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 35 30 37 30 38 00 ..SAMdisk150708.
000030: 2B 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 01 00 02 09 52 E5 00 00 41 02 00 00 00 02 ......R...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: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000210: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000220: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000230: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000240: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000250: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000260: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000270: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000280: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000290: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0002A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0002B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0002C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0002D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0002E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0002F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000300: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000310: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000320: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000330: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000340: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000350: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000360: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000370: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000380: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000390: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0003A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0003B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0003C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0003D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0003E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0003F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
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 01 00 02 09 52 E5 01 00 41 02 00 00 00 02 ......R...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 01 00 02 09 52 E5 02 00 41 02 00 00 00 02 ......R...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 49 4E 4C 49 4E 45 20 20 50 41 53 00 00 00 08 .INLINE PAS....
002810: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
002820: 00 41 55 53 53 50 45 49 20 50 41 53 00 00 00 13 .AUSSPEI PAS....
002830: 03 04 05 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
002840: 00 42 45 46 4C 45 53 20 20 50 41 53 00 00 00 06 .BEFLES PAS....
002850: 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
002860: 00 4F 4B 49 39 32 20 20 20 4C 54 50 00 00 00 08 .OKI92 LTP....
002870: 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
002880: 00 4F 4B 49 39 33 20 20 20 4C 54 50 00 00 00 08 .OKI93 LTP....
002890: 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0028A0: 00 50 41 53 53 20 20 20 20 41 53 4D 00 00 00 09 .PASS ASM....
0028B0: 09 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0028C0: 00 50 41 53 53 46 55 4E 43 50 41 53 00 00 00 04 .PASSFUNCPAS....
0028D0: 0B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0028E0: 00 50 55 46 46 45 52 20 20 50 41 53 00 00 00 07 .PUFFER PAS....
0028F0: 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
002900: 00 51 44 4C 20 20 20 20 20 50 41 53 00 00 00 50 .QDL PAS...P
002910: 0D 0E 0F 10 11 12 13 14 15 16 00 00 00 00 00 00 ................
002920: 00 52 45 41 44 20 20 20 20 4D 45 20 00 00 00 19 .READ ME ....
002930: 17 18 19 1A 00 00 00 00 00 00 00 00 00 00 00 00 ................
002940: 00 53 43 41 4C 41 52 45 20 50 41 53 00 00 00 21 .SCALARE PAS...!
002950: 1B 1C 1D 1E 1F 00 00 00 00 00 00 00 00 00 00 00 ................
002960: 00 53 50 49 45 4C 31 20 20 50 41 53 00 00 00 2A .SPIEL1 PAS...*
002970: 20 21 22 23 24 25 00 00 00 00 00 00 00 00 00 00 !"#$%..........
002980: 00 54 42 4F 4D 41 55 53 20 50 41 53 00 00 00 0D .TBOMAUS PAS....
002990: 26 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &'..............
0029A0: 00 56 45 52 53 49 4F 4E 20 50 41 53 00 00 00 04 .VERSION PAS....
0029B0: 28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (...............
0029C0: 00 5A 55 46 41 4C 4C 20 20 50 41 53 00 00 00 17 .ZUFALL PAS....
0029D0: 29 2A 2B 00 00 00 00 00 00 00 00 00 00 00 00 00 )*+.............
0029E0: 00 43 48 4E 47 44 49 52 20 50 41 53 00 00 00 0B .CHNGDIR PAS....
0029F0: 2C 2D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ,-..............
002A00: 20 20 20 7B 20 49 4E 43 20 20 20 20 20 44 49 20 { INC DI
002A10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7D 0D }.
002A20: 0A 20 20 20 20 20 24 32 36 2F 24 44 30 2F 24 31 . $26/$D0/$1
002A30: 44 29 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 D);
002A40: 20 7B 20 52 43 52 20 20 20 20 20 45 53 3A 42 59 { RCR ES:BY
002A50: 54 45 20 50 54 52 20 5B 44 49 5D 20 7D 0D 0A 65 TE PTR [DI] }..e
002A60: 6E 64 3B 20 7B 20 64 65 72 20 50 72 6F 7A 65 64 nd; { der Prozed
002A70: 75 72 20 56 49 6E 4C 69 6E 65 20 7D 0D 0A 0D 0A ur VInLine }....
002A80: 62 65 67 69 6E 20 7B 20 48 61 75 70 74 70 72 6F begin { Hauptpro
002A90: 67 72 61 6D 6D 20 76 6F 6E 20 49 6E 4C 69 6E 65 gramm von InLine
002AA0: 42 65 69 73 70 69 65 6C 20 7D 0D 0A 20 20 43 6C Beispiel }.. Cl
002AB0: 72 53 63 72 3B 0D 0A 20 20 72 65 70 65 61 74 0D rScr;.. repeat.
002AC0: 0A 20 20 20 20 57 72 69 74 65 28 27 42 69 74 74 . Write('Bitt
002AD0: 65 20 67 65 62 65 6E 20 53 69 65 20 65 69 6E 65 e geben Sie eine
002AE0: 20 5A 61 68 6C 20 65 69 6E 2C 20 3C 30 3E 20 66 Zahl ein, <0> f
002AF0: 7D 72 20 45 6E 64 65 20 3A 20 27 29 3B 0D 0A 20 }r Ende : ');..
002B00: 20 20 20 52 65 61 64 4C 6E 28 56 61 6C 75 65 29 ReadLn(Value)
002B10: 3B 0D 0A 20 20 20 20 56 49 6E 4C 69 6E 65 28 56 ;.. VInLine(V
002B20: 61 6C 75 65 29 3B 0D 0A 20 20 20 20 57 72 69 74 alue);.. Writ
002B30: 65 4C 6E 28 27 44 61 73 20 45 72 67 65 62 6E 69 eLn('Das Ergebni
002B40: 73 20 69 73 74 20 3A 20 20 20 20 20 20 20 20 20 s ist :
002B50: 20 20 20 27 2C 56 61 6C 75 65 29 3B 0D 0A 20 20 ',Value);..
002B60: 75 6E 74 69 6C 20 56 61 6C 75 65 20 3D 20 30 3B until Value = 0;
002B70: 0D 0A 20 20 43 6C 72 53 63 72 3B 0D 0A 65 6E 64 .. ClrScr;..end
002B80: 2E 20 7B 20 64 65 73 20 50 72 6F 67 72 61 6D 6D . { des Programm
002B90: 73 20 49 6E 4C 69 6E 65 42 65 69 73 70 69 65 6C s InLineBeispiel
002BA0: 20 7D 0D 0A 0D 0A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A }..............
002BB0: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
002BC0: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
002BD0: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
002BE0: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
002BF0: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
002C00: 00 43 4F 4D 4C 49 42 20 20 50 41 53 00 00 00 34 .COMLIB PAS...4
002C10: 2E 2F 30 31 32 33 34 00 00 00 00 00 00 00 00 00 ./01234.........
002C20: 00 43 50 4D 44 49 52 20 20 50 41 53 00 00 00 09 .CPMDIR PAS....
002C30: 35 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 56..............
002C40: 00 43 50 4D 53 54 41 54 20 50 41 53 00 00 00 19 .CPMSTAT PAS....
002C50: 37 38 39 3A 00 00 00 00 00 00 00 00 00 00 00 00 789:............
002C60: 00 44 45 46 41 55 4C 54 20 4C 54 50 00 00 00 08 .DEFAULT LTP....
002C70: 3B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ;...............
002C80: 00 44 49 52 45 43 54 52 59 50 41 53 00 00 00 14 .DIRECTRYPAS....
002C90: 3C 3D 3E 00 00 00 00 00 00 00 00 00 00 00 00 00 <=>.............
002CA0: 00 44 49 53 4B 53 54 55 53 50 41 53 00 00 00 1A .DISKSTUSPAS....
002CB0: 3F 40 41 42 00 00 00 00 00 00 00 00 00 00 00 00 ?@AB............
002CC0: 00 45 50 53 4F 4E 31 30 30 4C 54 50 00 00 00 08 .EPSON100LTP....
002CD0: 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C...............
002CE0: 00 45 50 53 4F 4E 38 30 20 4C 54 50 00 00 00 08 .EPSON80 LTP....
002CF0: 44 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 D...............
002D00: 00 46 49 4C 4C 43 48 41 52 50 41 53 00 00 00 09 .FILLCHARPAS....
002D10: 45 46 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EF..............
002D20: 00 46 49 4C 54 45 52 20 20 50 41 53 00 00 00 0D .FILTER PAS....
002D30: 47 48 00 00 00 00 00 00 00 00 00 00 00 00 00 00 GH..............
002D40: 00 46 55 4E 4B 54 41 53 54 50 41 53 00 00 00 07 .FUNKTASTPAS....
002D50: 49 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 I...............
002D60: 00 49 42 4D 49 4E 54 31 30 50 41 53 00 00 00 12 .IBMINT10PAS....
002D70: 4A 4B 4C 00 00 00 00 00 00 00 00 00 00 00 00 00 JKL.............
002D80: 00 49 4F 46 45 48 4C 45 52 50 41 53 00 00 00 17 .IOFEHLERPAS....
002D90: 4D 4E 4F 00 00 00 00 00 00 00 00 00 00 00 00 00 MNO.............
002DA0: 00 4C 49 53 54 54 20 20 20 44 4F 43 00 00 00 36 .LISTT DOC...6
002DB0: 50 51 52 53 54 55 56 00 00 00 00 00 00 00 00 00 PQRSTUV.........
002DC0: 00 4C 49 53 54 54 20 20 20 50 41 53 00 00 00 02 .LISTT PAS....
002DD0: 57 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 W...............
002DE0: 00 4C 49 53 54 54 31 20 20 49 4E 43 00 00 00 2B .LISTT1 INC...+
002DF0: 58 59 5A 5B 5C 5D 00 00 00 00 00 00 00 00 00 00 XYZ[\]..........
002E00: 0D 0A 70 72 6F 67 72 61 6D 20 53 63 72 65 65 6E ..program Screen
002E10: 4D 61 70 3B 0D 0A 0D 0A 20 20 28 2A 20 20 50 72 Map;.... (* Pr
002E20: 6F 67 72 61 6D 6D 20 7A 75 6D 20 64 69 72 65 6B ogramm zum direk
002E30: 74 65 6E 20 73 63 68 72 65 69 62 65 6E 20 61 75 ten schreiben au
002E40: 66 20 64 65 6E 20 42 69 6C 64 73 63 68 69 72 6D f den Bildschirm
002E50: 73 70 65 69 63 68 65 72 20 20 2A 29 0D 0A 0D 0A speicher *)....
002E60: 63 6F 6E 73 74 0D 0A 20 20 46 61 72 62 53 65 67 const.. FarbSeg
002E70: 20 20 20 3D 20 24 42 30 30 30 3B 0D 0A 20 20 46 = $B000;.. F
002E80: 61 72 62 4F 66 73 20 20 20 3D 20 24 38 30 30 30 arbOfs = $8000
002E90: 3B 0D 0A 20 20 42 57 53 65 67 20 20 20 20 20 3D ;.. BWSeg =
002EA0: 20 24 42 30 30 30 3B 0D 0A 20 20 42 57 4F 66 73 $B000;.. BWOfs
002EB0: 20 20 20 20 20 3D 20 24 30 30 30 30 3B 0D 0A 0D = $0000;...
002EC0: 0A 76 61 72 0D 0A 20 20 49 2C 4A 20 20 20 20 20 .var.. I,J
002ED0: 20 20 20 3A 20 49 6E 74 65 67 65 72 3B 0D 0A 20 : Integer;..
002EE0: 20 43 20 20 20 20 20 20 20 20 20 20 3A 20 43 68 C : Ch
002EF0: 61 72 3B 0D 0A 20 20 5A 65 69 6C 65 6E 4E 72 2C ar;.. ZeilenNr,
002F00: 0D 0A 20 20 53 70 61 6C 74 65 6E 4E 72 2C 0D 0A .. SpaltenNr,..
002F10: 20 20 4C 61 65 6E 67 65 2C 0D 0A 20 20 52 69 63 Laenge,.. Ric
002F20: 68 74 75 6E 67 20 20 20 3A 20 49 6E 74 65 67 65 htung : Intege
002F30: 72 3B 0D 0A 20 20 44 69 72 65 63 74 69 6F 6E 20 r;.. Direction
002F40: 20 3A 20 43 68 61 72 3B 0D 0A 0D 0A 70 72 6F 63 : Char;....proc
002F50: 65 64 75 72 65 20 58 28 4A 2C 4B 20 3A 20 49 6E edure X(J,K : In
002F60: 74 65 67 65 72 29 3B 0D 0A 62 65 67 69 6E 0D 0A teger);..begin..
002F70: 20 20 4D 65 6D 5B 42 77 53 65 67 3A 42 77 4F 66 Mem[BwSeg:BwOf
002F80: 73 20 2B 20 4A 5D 20 3A 3D 20 4B 20 20 20 20 28 s + J] := K (
002F90: 2A 20 73 63 68 72 65 69 62 65 6E 20 61 75 66 20 * schreiben auf
002FA0: 64 65 6E 20 42 69 6C 64 73 63 68 69 72 6D 73 70 den Bildschirmsp
002FB0: 65 69 63 68 65 72 20 2A 29 0D 0A 65 6E 64 3B 20 eicher *)..end;
002FC0: 28 2A 20 76 6F 6E 20 50 72 6F 7A 65 64 75 72 20 (* von Prozedur
002FD0: 58 20 2A 29 0D 0A 0D 0A 70 72 6F 63 65 64 75 72 X *)....procedur
002FE0: 65 20 59 28 52 2C 43 2C 4E 2C 43 68 2C 44 20 3A e Y(R,C,N,Ch,D :
002FF0: 20 49 6E 74 65 67 65 72 29 3B 20 20 20 28 2A 20 Integer); (*
003000: 00 4C 49 53 54 54 32 20 20 49 4E 43 00 00 00 36 .LISTT2 INC...6
003010: 5E 5F 60 61 62 63 64 00 00 00 00 00 00 00 00 00 ^_`abcd.........
003020: 00 4C 49 53 54 54 33 20 20 49 4E 43 00 00 00 35 .LISTT3 INC...5
003030: 65 66 67 68 69 6A 6B 00 00 00 00 00 00 00 00 00 efghijk.........
003040: 00 4C 49 53 54 54 34 20 20 49 4E 43 00 00 00 31 .LISTT4 INC...1
003050: 6C 6D 6E 6F 70 71 72 00 00 00 00 00 00 00 00 00 lmnopqr.........
003060: 00 4C 49 53 54 54 35 20 20 49 4E 43 00 00 00 39 .LISTT5 INC...9
003070: 73 74 75 76 77 78 79 7A 00 00 00 00 00 00 00 00 stuvwxyz........
003080: 00 4D 45 49 4E 4E 41 4D 45 50 41 53 00 00 00 03 .MEINNAMEPAS....
003090: 7B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 {...............
0030A0: 00 4F 4B 49 38 32 20 20 20 4C 54 50 00 00 00 08 .OKI82 LTP....
0030B0: 7C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |...............
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: 72 3D 5A 65 69 6C 65 20 43 3D 53 70 61 6C 74 65 r=Zeile C=Spalte
003210: 20 6E 3D 4C 61 65 6E 67 65 20 63 68 3D 63 68 61 n=Laenge ch=cha
003220: 72 20 2A 29 0D 0A 76 61 72 0D 0A 20 20 49 2C 4A r *)..var.. I,J
003230: 20 3A 20 49 6E 74 65 67 65 72 3B 0D 0A 62 65 67 : Integer;..beg
003240: 69 6E 0D 0A 20 20 4A 20 3A 3D 28 28 52 2D 31 29 in.. J :=((R-1)
003250: 2A 31 36 30 29 20 2B 20 28 28 43 2D 31 29 2A 32 *160) + ((C-1)*2
003260: 29 3B 20 20 20 20 20 20 28 2A 20 42 65 72 65 63 ); (* Berec
003270: 68 6E 65 20 53 74 61 72 74 70 75 6E 6B 74 20 2A hne Startpunkt *
003280: 29 0D 0A 20 20 66 6F 72 20 49 20 3A 3D 20 31 20 ).. for I := 1
003290: 74 6F 20 4E 20 64 6F 20 62 65 67 69 6E 0D 0A 20 to N do begin..
0032A0: 20 20 20 58 28 4A 2C 43 68 29 3B 20 20 20 20 20 X(J,Ch);
0032B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0032C0: 20 20 20 28 2A 20 53 63 68 6C 65 69 66 65 20 4E (* Schleife N
0032D0: 20 6D 61 6C 20 2A 29 0D 0A 20 20 20 20 69 66 20 mal *).. if
0032E0: 44 3D 30 0D 0A 20 20 20 20 20 20 74 68 65 6E 20 D=0.. then
0032F0: 4A 20 3A 3D 20 4A 20 2B 20 31 36 30 0D 0A 20 20 J := J + 160..
003300: 20 20 20 20 65 6C 73 65 20 4A 3A 3D 20 4A 2B 32 else J:= J+2
003310: 3B 0D 0A 20 20 65 6E 64 0D 0A 65 6E 64 3B 20 28 ;.. end..end; (
003320: 2A 20 76 6F 6E 20 50 72 6F 7A 65 64 75 72 20 59 * von Prozedur Y
003330: 20 2A 29 0D 0A 0D 0A 62 65 67 69 6E 0D 0A 20 20 *)....begin..
003340: 43 6C 72 53 63 72 3B 0D 0A 20 20 47 6F 74 6F 58 ClrScr;.. GotoX
003350: 59 28 32 30 2C 31 30 29 3B 0D 0A 20 20 57 72 69 Y(20,10);.. Wri
003360: 74 65 28 27 57 6F 6C 6C 65 6E 20 53 69 65 20 73 te('Wollen Sie s
003370: 70 69 65 6C 65 6E 20 3C 4A 2F 4E 3E 3F 20 27 29 pielen <J/N>? ')
003380: 3B 0D 0A 20 20 52 65 61 64 28 6B 62 64 2C 43 29 ;.. Read(kbd,C)
003390: 3B 0D 0A 20 20 69 66 20 28 43 20 3D 20 27 6A 27 ;.. if (C = 'j'
0033A0: 29 20 6F 72 20 28 43 20 3D 20 27 4A 27 29 20 74 ) or (C = 'J') t
0033B0: 68 65 6E 20 62 65 67 69 6E 0D 0A 20 20 20 20 72 hen begin.. r
0033C0: 65 70 65 61 74 0D 0A 20 20 20 20 20 20 43 6C 72 epeat.. Clr
0033D0: 53 63 72 3B 0D 0A 20 20 20 20 20 20 47 6F 74 6F Scr;.. Goto
0033E0: 58 59 28 32 30 2C 31 30 29 3B 0D 0A 20 20 20 20 XY(20,10);..
0033F0: 20 20 57 72 69 74 65 28 27 57 6F 6C 6C 65 6E 20 Write('Wollen
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: 53 69 65 20 65 69 6E 65 20 4C 69 6E 69 65 20 5A Sie eine Linie Z
003610: 65 69 63 68 6E 65 6E 20 3C 4A 2F 4E 3E 20 3F 20 eichnen <J/N> ?
003620: 27 29 3B 0D 0A 20 20 20 20 20 20 52 65 61 64 28 ');.. Read(
003630: 6B 62 64 2C 43 29 3B 0D 0A 20 20 20 20 75 6E 74 kbd,C);.. unt
003640: 69 6C 20 28 43 20 3D 20 27 6A 27 29 20 6F 72 20 il (C = 'j') or
003650: 28 43 20 3D 20 27 4A 27 29 20 6F 72 20 28 43 20 (C = 'J') or (C
003660: 3D 20 27 6E 27 29 20 6F 72 20 28 43 20 3D 20 27 = 'n') or (C = '
003670: 4E 27 29 3B 0D 0A 20 20 20 20 69 66 20 28 43 20 N');.. if (C
003680: 3D 20 27 6A 27 29 20 6F 72 20 28 43 20 3D 20 27 = 'j') or (C = '
003690: 4A 27 29 20 74 68 65 6E 20 62 65 67 69 6E 0D 0A J') then begin..
0036A0: 20 20 20 20 20 20 72 65 70 65 61 74 0D 0A 20 20 repeat..
0036B0: 20 20 20 20 20 20 43 6C 72 53 63 72 3B 0D 0A 20 ClrScr;..
0036C0: 20 20 20 20 20 20 20 59 28 31 2C 31 2C 38 30 2C Y(1,1,80,
0036D0: 33 31 2C 31 29 3B 0D 0A 20 20 20 20 20 20 20 20 31,1);..
0036E0: 59 28 32 2C 31 2C 32 34 2C 31 36 2C 30 29 3B 0D Y(2,1,24,16,0);.
0036F0: 0A 20 20 20 20 20 20 20 20 59 28 32 2C 38 30 2C . Y(2,80,
003700: 32 34 2C 31 37 2C 30 29 3B 0D 0A 20 20 20 20 20 24,17,0);..
003710: 20 20 20 59 28 32 35 2C 32 2C 37 38 2C 33 30 2C Y(25,2,78,30,
003720: 31 29 3B 0D 0A 20 20 20 20 20 20 20 20 47 6F 74 1);.. Got
003730: 6F 58 59 28 32 30 2C 31 30 29 3B 0D 0A 20 20 20 oXY(20,10);..
003740: 20 20 20 20 20 57 72 69 74 65 28 27 20 20 20 20 Write('
003750: 20 20 20 20 20 20 57 65 6C 63 68 65 20 53 74 61 Welche Sta
003760: 72 74 7A 65 69 6C 65 20 3F 20 27 29 3B 0D 0A 20 rtzeile ? ');..
003770: 20 20 20 20 20 20 20 52 65 61 64 28 5A 65 69 6C Read(Zeil
003780: 65 6E 4E 72 29 3B 0D 0A 20 20 20 20 20 20 20 20 enNr);..
003790: 47 6F 74 6F 58 59 28 32 30 2C 31 32 29 3B 0D 0A GotoXY(20,12);..
0037A0: 20 20 20 20 20 20 20 20 57 72 69 74 65 28 27 20 Write('
0037B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 65 We
0037C0: 6C 63 68 65 20 53 70 61 6C 74 65 3F 20 27 29 3B lche Spalte? ');
0037D0: 0D 0A 20 20 20 20 20 20 20 20 52 65 61 64 28 53 .. Read(S
0037E0: 70 61 6C 74 65 6E 4E 72 29 3B 0D 0A 20 20 20 20 paltenNr);..
0037F0: 20 20 20 20 47 6F 74 6F 58 59 28 32 30 2C 31 34 GotoXY(20,14
003800: 0D 0A 70 72 6F 67 72 61 6D 20 49 6E 4C 69 6E 65 ..program InLine
003810: 42 65 69 73 70 69 65 6C 3B 0D 0A 7B 0D 0A 20 20 Beispiel;..{..
003820: 20 20 20 20 20 44 61 73 20 66 6F 6C 67 65 6E 64 Das folgend
003830: 65 20 42 65 69 73 70 69 65 6C 20 74 65 69 6C 74 e Beispiel teilt
003840: 20 67 65 72 61 64 65 20 49 6E 74 65 67 65 72 20 gerade Integer
003850: 64 75 72 63 68 20 7A 77 65 69 2E 0D 0A 20 20 20 durch zwei...
003860: 20 20 20 20 46 75 65 72 20 75 6E 67 65 72 61 64 Fuer ungerad
003870: 65 20 49 6E 74 65 67 65 72 20 75 65 62 65 72 67 e Integer ueberg
003880: 69 62 74 20 64 61 73 20 50 72 6F 67 72 61 6D 6D ibt das Programm
003890: 20 2D 33 32 37 36 38 20 2B 20 64 65 6E 20 57 65 -32768 + den We
0038A0: 72 74 0D 0A 20 20 20 20 20 20 20 67 65 74 65 69 rt.. getei
0038B0: 6C 74 20 64 75 72 63 68 20 7A 77 65 69 2E 20 28 lt durch zwei. (
0038C0: 69 6E 74 65 67 65 72 20 64 69 76 69 73 69 6F 6E integer division
0038D0: 29 0D 0A 7D 0D 0A 76 61 72 0D 0A 20 20 56 61 6C )..}..var.. Val
0038E0: 75 65 20 3A 20 49 6E 74 65 67 65 72 3B 0D 0A 0D ue : Integer;...
0038F0: 0A 70 72 6F 63 65 64 75 72 65 20 56 49 6E 4C 69 .procedure VInLi
003900: 6E 65 28 76 61 72 20 56 61 6C 75 65 3A 49 6E 74 ne(var Value:Int
003910: 65 67 65 72 29 3B 0D 0A 62 65 67 69 6E 0D 0A 20 eger);..begin..
003920: 20 69 6E 6C 69 6E 65 0D 0A 20 20 20 20 28 24 43 inline.. ($C
003930: 34 2F 24 42 45 2F 56 41 4C 55 45 2F 20 20 20 20 4/$BE/VALUE/
003940: 20 20 20 20 20 20 20 20 20 7B 20 4C 45 53 20 20 { LES
003950: 20 20 20 44 49 2C 56 41 4C 55 45 5B 42 50 5D 20 DI,VALUE[BP]
003960: 20 20 20 20 7D 0D 0A 20 20 20 20 20 24 46 38 2F }.. $F8/
003970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
003980: 20 20 20 20 20 20 20 7B 20 43 4C 43 20 20 20 20 { CLC
003990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0039A0: 20 20 7D 0D 0A 20 20 20 20 20 24 32 36 2F 24 44 }.. $26/$D
0039B0: 30 2F 24 31 44 2F 20 20 20 20 20 20 20 20 20 20 0/$1D/
0039C0: 20 20 20 20 20 7B 20 52 43 52 20 20 20 20 20 45 { RCR E
0039D0: 53 3A 42 59 54 45 20 50 54 52 20 5B 44 49 5D 20 S:BYTE PTR [DI]
0039E0: 7D 0D 0A 20 20 20 20 20 24 34 37 2F 20 20 20 20 }.. $47/
0039F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
003A00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
003A10: 03 00 01 00 02 09 52 E5 03 00 41 02 00 00 00 02 ......R...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: 29 3B 0D 0A 20 20 20 20 20 20 20 20 57 72 69 74 );.. Writ
003B10: 65 28 27 20 20 20 20 20 20 20 20 20 20 20 20 20 e('
003B20: 20 20 4C 69 6E 69 65 6E 6C 61 65 6E 67 65 20 3F Linienlaenge ?
003B30: 20 27 29 3B 0D 0A 20 20 20 20 20 20 20 20 52 65 ');.. Re
003B40: 61 64 28 4C 61 65 6E 67 65 29 3B 0D 0A 20 20 20 ad(Laenge);..
003B50: 20 20 20 20 20 47 6F 74 6F 58 59 28 32 30 2C 31 GotoXY(20,1
003B60: 36 29 3B 0D 0A 20 20 20 20 20 20 20 20 57 72 69 6);.. Wri
003B70: 74 65 28 27 57 65 6C 63 68 65 73 20 5A 65 69 63 te('Welches Zeic
003B80: 68 65 6E 20 7A 75 6D 20 5A 65 69 63 68 6E 65 6E hen zum Zeichnen
003B90: 20 3F 20 27 29 3B 0D 0A 20 20 20 20 20 20 20 20 ? ');..
003BA0: 52 65 61 64 28 4B 62 64 2C 43 29 3B 20 57 72 69 Read(Kbd,C); Wri
003BB0: 74 65 28 43 29 3B 0D 0A 20 20 20 20 20 20 20 20 te(C);..
003BC0: 72 65 70 65 61 74 0D 0A 20 20 20 20 20 20 20 20 repeat..
003BD0: 20 20 47 6F 74 6F 58 59 28 31 30 2C 31 38 29 3B GotoXY(10,18);
003BE0: 20 57 72 69 74 65 28 27 20 57 65 6C 63 68 65 20 Write(' Welche
003BF0: 52 69 63 68 74 75 6E 67 20 61 29 62 77 61 65 72 Richtung a)bwaer
003C00: 74 73 20 6F 64 65 72 20 72 29 65 63 68 74 73 3F ts oder r)echts?
003C10: 20 27 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 ');..
003C20: 52 65 61 64 28 44 69 72 65 63 74 69 6F 6E 29 3B Read(Direction);
003C30: 0D 0A 20 20 20 20 20 20 20 20 20 20 44 69 72 65 .. Dire
003C40: 63 74 69 6F 6E 20 3A 3D 20 55 70 63 61 73 65 28 ction := Upcase(
003C50: 44 69 72 65 63 74 69 6F 6E 29 0D 0A 20 20 20 20 Direction)..
003C60: 20 20 20 20 75 6E 74 69 6C 20 28 44 69 72 65 63 until (Direc
003C70: 74 69 6F 6E 3D 27 41 27 29 20 6F 72 20 28 44 69 tion='A') or (Di
003C80: 72 65 63 74 69 6F 6E 3D 27 52 27 29 3B 0D 0A 20 rection='R');..
003C90: 20 20 20 20 20 20 20 69 66 20 44 69 72 65 63 74 if Direct
003CA0: 69 6F 6E 3D 27 52 27 0D 0A 20 20 20 20 20 20 20 ion='R'..
003CB0: 20 20 20 74 68 65 6E 20 52 69 63 68 74 75 6E 67 then Richtung
003CC0: 3A 3D 31 0D 0A 20 20 20 20 20 20 20 20 20 20 65 :=1.. e
003CD0: 6C 73 65 20 52 69 63 68 74 75 6E 67 3A 3D 30 3B lse Richtung:=0;
003CE0: 0D 0A 20 20 20 20 20 20 20 20 43 6C 72 53 63 72 .. ClrScr
003CF0: 3B 0D 0A 20 20 20 20 20 20 20 20 59 28 5A 65 69 ;.. Y(Zei
003D00: 01 00 E8 03 20 01 50 30 DA CA E9 DA 23 FE 2A C2 .... .P0....#.*.
003D10: D9 DA 36 3F C3 DB DA 77 13 05 00 C8 DA CD 30 DA ..6?...w......0.
003D20: CA F0 DA 13 C3 DF DA 23 36 20 05 C2 E9 DA 06 01 .......#6 ......
003D30: 00 01 00 0A 25 46 20 70 61 67 65 20 25 23 00 23 ....%F page %#.#
003D40: 7E FE 3F C2 09 DB 04 0D C2 01 DB 78 B7 C9 44 49 ~.?........x..DI
003D50: 52 20 45 52 41 20 54 59 50 45 53 41 56 45 52 45 R ERA TYPESAVERE
003D60: 4E 20 55 53 45 52 A8 16 00 00 00 84 21 10 DB 0E N USER......!...
003D70: 00 79 FE 06 D0 11 CE DF 06 04 1A BE C2 4F DB 13 .y...........O..
003D80: 23 05 C2 3C DB 1A FE 20 C2 54 DB 79 C9 23 05 C2 #..<... .T.y.#..
003D90: 4F DB 0C C3 33 DB AF 32 07 D8 31 AB DF C5 79 1F O...3..2..1...y.
003DA0: 1F 1F 1F E6 0F 5F CD 15 D9 CD B8 D8 32 AB DF C1 ....._......2...
003DB0: 79 E6 0F 32 EF DF CD BD D8 3A 07 D8 B7 C2 98 DB y..2.....:......
003DC0: 31 AB DF CD 98 D8 CD D0 D9 C6 41 CD 8C D8 3E 3E 1.........A...>>
003DD0: CD 8C D8 CD 39 D9 11 80 00 CD D8 D9 CD D0 D9 32 ....9..........2
003DE0: EF DF CD 5E DA C4 09 DA 3A F0 DF B7 C2 A5 DE CD ...^....:.......
003DF0: 2E DB 21 C1 DB 5F 16 00 19 19 7E 23 16 4C 69 73 ..!.._....~#.Lis
003E00: 74 69 6E 67 20 6F 66 20 25 46 2C 20 70 61 67 65 ting of %F, page
003E10: 20 25 23 21 00 D8 E9 01 DF DB C3 A7 D8 52 45 41 %#!.........REA
003E20: 44 20 45 52 52 4F 52 00 01 F0 DB C3 A7 D8 4E 4F D ERROR.......NO
003E30: 20 46 49 4C 45 00 CD 5E DA 3A F0 DF B7 C2 09 DA FILE..^.:......
003E40: 21 CE DF 01 0B 00 7E FE 20 CA 33 DC 23 D6 30 FE !.....~. .3.#.0.
003E50: 0A D2 09 DA 57 78 E6 E0 C2 09 DA 78 07 07 07 80 ....Wx.....x....
003E60: DA 09 DA 80 DA 09 DA 82 DA 09 DA 47 0D C2 08 DC ...........G....
003E70: C9 7E FE 20 C2 09 DA 23 0D C2 33 DC 78 C9 06 03 .~. ...#..3.x...
003E80: 7E 12 23 13 05 C2 42 DC C9 21 80 00 81 CD 59 DA ~.#...B..!....Y.
003E90: 7E C9 AF 32 CD DF 3A F0 DF B7 C8 3D 21 EF DF BE ~..2..:....=!...
003EA0: C8 C3 BD D8 3A F0 DF B7 C8 3D 21 EF DF BE C8 3A ....:....=!....:
003EB0: EF DF C3 BD D8 CD 5E DA CD 54 DC 21 CE DF 7E FE ......^..T.!..~.
003EC0: 20 C2 8F DC 06 00 00 00 01 01 01 1E DC 1E 00 D5 ...............
003ED0: CD E9 D8 CC EA 01 1D 1B DD 3A EE DF 0F 0F 0F E6 .........:......
003EE0: 02 1B 44 30 CD 4B DC 17 DA 0F DD 02 1B 43 31 E6 ..D0.K.......C1.
003EF0: 03 F5 C2 CC DC CD 83 00 42 00 00 00 00 00 00 00 ........B.......
003F00: 6C 65 6E 4E 72 2C 53 70 61 6C 74 65 6E 4E 72 2C lenNr,SpaltenNr,
003F10: 4C 61 65 6E 67 65 2C 6F 72 64 28 43 29 2C 52 69 Laenge,ord(C),Ri
003F20: 63 68 74 75 6E 67 29 3B 0D 0A 20 20 20 20 20 20 chtung);..
003F30: 20 20 47 6F 74 6F 58 59 28 34 30 2C 32 34 29 3B GotoXY(40,24);
003F40: 0D 0A 20 20 20 20 20 20 20 20 57 72 69 74 65 28 .. Write(
003F50: 27 49 68 72 65 20 5A 65 69 6C 65 2E 20 20 4E 6F 'Ihre Zeile. No
003F60: 63 68 6D 61 6C 20 3F 27 29 3B 0D 0A 20 20 20 20 chmal ?');..
003F70: 20 20 20 20 72 65 70 65 61 74 20 75 6E 74 69 6C repeat until
003F80: 20 4B 65 79 70 72 65 73 73 65 64 3B 0D 0A 20 20 Keypressed;..
003F90: 20 20 20 20 20 20 52 65 61 64 28 4B 42 44 2C 43 Read(KBD,C
003FA0: 29 3B 0D 0A 20 20 20 20 20 20 20 75 6E 74 69 6C );.. until
003FB0: 20 28 43 20 3C 3E 20 27 4A 27 29 20 61 6E 64 20 (C <> 'J') and
003FC0: 28 43 20 3C 3E 20 27 6A 27 29 3B 0D 0A 20 20 20 (C <> 'j');..
003FD0: 20 20 20 20 43 6C 72 53 63 72 0D 0A 20 20 20 20 ClrScr..
003FE0: 65 6E 64 0D 0A 20 20 65 6E 64 0D 0A 20 20 65 6C end.. end.. el
003FF0: 73 65 20 62 65 67 69 6E 0D 0A 20 20 20 20 47 6F se begin.. Go
004000: 74 6F 58 59 28 32 33 2C 31 33 29 3B 0D 0A 20 20 toXY(23,13);..
004010: 20 20 57 72 69 74 65 4C 6E 28 27 2A 2A 2A 2A 2A WriteLn('*****
004020: 2A 2A 2A 20 41 75 66 20 57 69 65 64 65 72 73 65 *** Auf Wiederse
004030: 68 65 6E 20 2A 2A 2A 2A 2A 2A 2A 2A 27 29 0D 0A hen ********')..
004040: 20 20 65 6E 64 0D 0A 65 6E 64 2E 20 28 2A 20 64 end..end. (* d
004050: 65 73 20 50 72 6F 67 72 61 6D 6D 73 20 53 63 72 es Programms Scr
004060: 65 65 6E 6D 61 70 20 2A 29 1A 1A 1A 1A 1A 1A 1A eenmap *).......
004070: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
004080: 72 65 63 74 69 6F 6E 3D 27 52 27 29 3B 0D 0A 20 rection='R');..
004090: 20 20 20 20 20 20 20 69 66 20 44 69 72 65 63 74 if Direct
0040A0: 69 6F 6E 3D 27 52 27 0D 0A 20 20 20 20 20 20 20 ion='R'..
0040B0: 20 20 20 74 68 65 6E 20 52 69 63 68 74 75 6E 67 then Richtung
0040C0: 3A 3D 31 0D 0A 20 20 20 20 20 20 20 20 20 20 65 :=1.. e
0040D0: 6C 73 65 20 52 69 63 68 74 75 6E 67 3A 3D 30 3B lse Richtung:=0;
0040E0: 0D 0A 20 20 20 20 20 20 20 20 43 6C 72 53 63 72 .. ClrScr
0040F0: 3B 0D 0A 20 20 20 20 20 20 20 20 59 28 5A 65 69 ;.. Y(Zei
004100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0041A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0041B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0041C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0041D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0041E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0041F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0042A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0042B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0042C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0042D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0042E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0042F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004300: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
004310: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
004320: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
004330: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
004340: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
004350: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
004360: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
004370: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
004380: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
004390: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0043A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0043B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0043C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0043D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0043E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0043F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
004400: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
004410: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
004420: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
004430: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
004440: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
004450: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
004460: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
004470: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
004480: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
004490: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0044A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0044B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0044C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0044D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0044E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0044F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
004500: 01 00 E8 03 20 01 50 30 DA CA E9 DA 23 FE 2A C2 .... .P0....#.*.
004510: D9 DA 36 3F C3 DB DA 77 13 05 00 C8 DA CD 30 DA ..6?...w......0.
004520: CA F0 DA 13 C3 DF DA 23 36 20 05 C2 E9 DA 06 01 .......#6 ......
004530: 00 01 00 0A 25 46 20 70 61 67 65 20 25 23 00 23 ....%F page %#.#
004540: 7E FE 3F C2 09 DB 04 0D C2 01 DB 78 B7 C9 44 49 ~.?........x..DI
004550: 52 20 45 52 41 20 54 59 50 45 53 41 56 45 52 45 R ERA TYPESAVERE
004560: 4E 20 55 53 45 52 A8 16 00 00 00 84 21 10 DB 0E N USER......!...
004570: 00 79 FE 06 D0 11 CE DF 06 04 1A BE C2 4F DB 13 .y...........O..
004580: 23 05 C2 3C DB 1A FE 20 C2 54 DB 79 C9 23 05 C2 #..<... .T.y.#..
004590: 4F DB 0C C3 33 DB AF 32 07 D8 31 AB DF C5 79 1F O...3..2..1...y.
0045A0: 1F 1F 1F E6 0F 5F CD 15 D9 CD B8 D8 32 AB DF C1 ....._......2...
0045B0: 79 E6 0F 32 EF DF CD BD D8 3A 07 D8 B7 C2 98 DB y..2.....:......
0045C0: 31 AB DF CD 98 D8 CD D0 D9 C6 41 CD 8C D8 3E 3E 1.........A...>>
0045D0: CD 8C D8 CD 39 D9 11 80 00 CD D8 D9 CD D0 D9 32 ....9..........2
0045E0: EF DF CD 5E DA C4 09 DA 3A F0 DF B7 C2 A5 DE CD ...^....:.......
0045F0: 2E DB 21 C1 DB 5F 16 00 19 19 7E 23 16 4C 69 73 ..!.._....~#.Lis
004600: 74 69 6E 67 20 6F 66 20 25 46 2C 20 70 61 67 65 ting of %F, page
004610: 20 25 23 21 00 D8 E9 01 DF DB C3 A7 D8 52 45 41 %#!.........REA
004620: 44 20 45 52 52 4F 52 00 01 F0 DB C3 A7 D8 4E 4F D ERROR.......NO
004630: 20 46 49 4C 45 00 CD 5E DA 3A F0 DF B7 C2 09 DA FILE..^.:......
004640: 21 CE DF 01 0B 00 7E FE 20 CA 33 DC 23 D6 30 FE !.....~. .3.#.0.
004650: 0A D2 09 DA 57 78 E6 E0 C2 09 DA 78 07 07 07 80 ....Wx.....x....
004660: DA 09 DA 80 DA 09 DA 82 DA 09 DA 47 0D C2 08 DC ...........G....
004670: C9 7E FE 20 C2 09 DA 23 0D C2 33 DC 78 C9 06 03 .~. ...#..3.x...
004680: 7E 12 23 13 05 C2 42 DC C9 21 80 00 81 CD 59 DA ~.#...B..!....Y.
004690: 7E C9 AF 32 CD DF 3A F0 DF B7 C8 3D 21 EF DF BE ~..2..:....=!...
0046A0: C8 C3 BD D8 3A F0 DF B7 C8 3D 21 EF DF BE C8 3A ....:....=!....:
0046B0: EF DF C3 BD D8 CD 5E DA CD 54 DC 21 CE DF 7E FE ......^..T.!..~.
0046C0: 20 C2 8F DC 06 00 00 00 01 01 00 1E DC 1E 00 D5 ...............
0046D0: CD E9 D8 CC EA 00 1D 1B DD 3A EE DF 0F 0F 0F E6 .........:......
0046E0: 02 1B 44 30 CD 4B DC 17 DA 0F DD 02 1B 43 31 E6 ..D0.K.......C1.
0046F0: 03 F5 C2 CC DC CD 83 00 42 00 00 00 00 00 00 00 ........B.......
004700: 28 2A 20 44 69 65 73 65 73 20 50 72 6F 67 72 61 (* Dieses Progra
004710: 6D 6D 20 64 65 6D 6F 6E 73 74 72 69 65 72 74 20 mm demonstriert
004720: 77 69 65 20 6D 61 6E 20 64 69 65 20 43 6F 6D 6D wie man die Comm
004730: 61 6E 64 6C 69 6E 65 20 6C 69 65 73 74 2E 0D 0A andline liest...
004740: 20 20 20 33 32 20 5A 65 69 63 68 65 6E 20 73 69 32 Zeichen si
004750: 6E 64 20 69 6D 6D 65 72 20 69 6E 20 64 65 72 20 nd immer in der
004760: 43 6F 6D 6D 61 6E 64 6C 69 6E 65 20 67 65 70 75 Commandline gepu
004770: 66 66 65 72 74 2C 20 77 65 6E 6E 20 6D 61 6E 0D ffert, wenn man.
004780: 0A 20 20 20 6A 65 64 6F 63 68 20 61 6C 6C 65 20 . jedoch alle
004790: 31 32 37 20 5A 65 69 63 68 65 6E 20 6C 65 73 65 127 Zeichen lese
0047A0: 6E 20 6D 6F 65 63 68 74 65 2C 20 73 6F 20 6D 75 n moechte, so mu
0047B0: 7E 20 6D 61 6E 20 61 6C 73 20 65 72 73 74 65 20 ~ man als erste
0047C0: 41 6E 77 65 69 73 75 6E 67 0D 0A 20 20 20 69 6D Anweisung.. im
0047D0: 20 50 72 6F 67 72 61 6D 6D 20 64 69 65 20 43 6F Programm die Co
0047E0: 6D 6D 61 6E 64 6F 7A 65 69 6C 65 20 72 65 74 74 mmandozeile rett
0047F0: 65 6E 2C 20 64 61 20 73 69 65 20 64 61 6E 61 63 en, da sie danac
004800: 68 20 64 75 72 63 68 20 44 61 74 65 69 6F 70 65 h durch Dateiope
004810: 72 61 74 69 6F 6E 65 6E 0D 0A 20 20 20 67 65 6B rationen.. gek
004820: 75 65 72 7A 74 20 77 69 72 64 2E 0D 0A 20 20 20 uerzt wird...
004830: 57 65 72 20 6D 69 74 20 54 55 52 42 4F 20 50 61 Wer mit TURBO Pa
004840: 73 63 61 6C 20 33 2E 30 20 61 72 62 65 69 74 65 scal 3.0 arbeite
004850: 74 20 6B 61 6E 6E 20 61 6E 73 74 65 6C 6C 65 20 t kann anstelle
004860: 64 69 65 73 65 72 20 4B 6F 6E 73 74 72 75 6B 74 dieser Konstrukt
004870: 69 6F 6E 0D 0A 20 20 20 64 69 65 20 65 69 6E 67 ion.. die eing
004880: 65 62 61 75 74 65 6E 20 46 75 6E 6B 74 69 6F 6E ebauten Funktion
004890: 65 6E 20 50 61 72 61 6D 43 6F 75 6E 74 20 75 6E en ParamCount un
0048A0: 64 20 50 61 72 61 6D 53 74 72 20 76 65 72 77 65 d ParamStr verwe
0048B0: 6E 64 65 6E 0D 0A 2A 29 0D 0A 0D 0A 70 72 6F 67 nden..*)....prog
0048C0: 72 61 6D 20 43 6F 6D 6D 61 6E 64 4C 69 6E 65 3B ram CommandLine;
0048D0: 0D 0A 74 79 70 65 0D 0A 20 20 43 6F 6D 6D 61 6E ..type.. Comman
0048E0: 64 53 74 72 69 6E 67 20 20 3D 20 73 74 72 69 6E dString = strin
0048F0: 67 5B 31 32 37 5D 3B 0D 0A 0D 0A 76 61 72 0D 0A g[127];....var..
004900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004930: 00 00 00 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: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0049A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0049B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0049C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0049D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0049E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0049F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004A00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004A10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004A20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004A30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004A40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004A50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004A60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004A70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004A80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004A90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004AA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004AB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004AC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004AD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004AE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004AF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004B00: 20 20 42 75 66 66 65 72 20 20 20 20 20 20 20 20 Buffer
004B10: 20 3A 20 43 6F 6D 6D 61 6E 64 53 74 72 69 6E 67 : CommandString
004B20: 3B 0D 0A 20 20 43 4C 20 20 20 20 20 20 20 20 20 ;.. CL
004B30: 20 20 20 20 3A 20 43 6F 6D 6D 61 6E 64 53 74 72 : CommandStr
004B40: 69 6E 67 20 61 62 73 6F 6C 75 74 65 20 63 73 65 ing absolute cse
004B50: 67 3A 24 38 30 3B 0D 0A 0D 0A 62 65 67 69 6E 0D g:$80;....begin.
004B60: 0A 20 20 43 6C 72 53 63 72 3B 0D 0A 20 20 42 75 . ClrScr;.. Bu
004B70: 66 66 65 72 20 3A 3D 20 43 4C 3B 0D 0A 20 20 47 ffer := CL;.. G
004B80: 6F 74 6F 78 79 28 32 30 2C 31 32 29 3B 0D 0A 20 otoxy(20,12);..
004B90: 20 57 72 69 74 65 4C 6E 28 27 7C 27 2C 42 75 66 WriteLn('|',Buf
004BA0: 66 65 72 2C 20 27 7C 27 29 3B 0D 0A 65 6E 64 2E fer, '|');..end.
004BB0: 20 28 2A 20 64 65 73 20 50 72 6F 67 72 61 6D 6D (* des Programm
004BC0: 73 20 43 6F 6D 6D 61 6E 64 6C 69 6E 65 20 2A 29 s Commandline *)
004BD0: 0D 0A 0D 0A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
004BE0: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
004BF0: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
004C00: 68 20 64 75 72 63 68 20 44 61 74 65 69 6F 70 65 h durch Dateiope
004C10: 72 61 74 69 6F 6E 65 6E 0D 0A 20 20 20 67 65 6B rationen.. gek
004C20: 75 65 72 7A 74 20 77 69 72 64 2E 0D 0A 20 20 20 uerzt wird...
004C30: 57 65 72 20 6D 69 74 20 54 55 52 42 4F 20 50 61 Wer mit TURBO Pa
004C40: 73 63 61 6C 20 33 2E 30 20 61 72 62 65 69 74 65 scal 3.0 arbeite
004C50: 74 20 6B 61 6E 6E 20 61 6E 73 74 65 6C 6C 65 20 t kann anstelle
004C60: 64 69 65 73 65 72 20 4B 6F 6E 73 74 72 75 6B 74 dieser Konstrukt
004C70: 69 6F 6E 0D 0A 20 20 20 64 69 65 20 65 69 6E 67 ion.. die eing
004C80: 65 62 61 75 74 65 6E 20 46 75 6E 6B 74 69 6F 6E ebauten Funktion
004C90: 65 6E 20 50 61 72 61 6D 43 6F 75 6E 74 20 75 6E en ParamCount un
004CA0: 64 20 50 61 72 61 6D 53 74 72 20 76 65 72 77 65 d ParamStr verwe
004CB0: 6E 64 65 6E 0D 0A 2A 29 0D 0A 0D 0A 70 72 6F 67 nden..*)....prog
004CC0: 72 61 6D 20 43 6F 6D 6D 61 6E 64 4C 69 6E 65 3B ram CommandLine;
004CD0: 0D 0A 74 79 70 65 0D 0A 20 20 43 6F 6D 6D 61 6E ..type.. Comman
004CE0: 64 53 74 72 69 6E 67 20 20 3D 20 73 74 72 69 6E dString = strin
004CF0: 67 5B 31 32 37 5D 3B 0D 0A 0D 0A 76 61 72 0D 0A g[127];....var..
004D00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
004D10: 04 00 01 00 02 09 52 E5 04 00 41 02 00 00 00 02 ......R...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: 0D 0A 3B 20 2A 20 2A 20 57 41 52 4E 55 4E 47 20 ..; * * WARNUNG
004E10: 2A 20 57 41 52 4E 55 4E 47 20 2A 20 57 41 52 4E * WARNUNG * WARN
004E20: 55 4E 47 20 2A 20 57 41 52 4E 55 4E 47 20 2A 20 UNG * WARNUNG *
004E30: 57 41 52 4E 55 4E 47 20 2A 20 57 41 52 4E 55 4E WARNUNG * WARNUN
004E40: 47 20 2A 20 2A 0D 0A 0D 0A 3B 20 20 42 69 74 74 G * *....; Bitt
004E50: 65 20 61 72 62 65 69 74 65 6E 20 53 69 65 20 6E e arbeiten Sie n
004E60: 69 63 68 74 20 6D 69 74 20 65 78 74 65 72 6E 65 icht mit externe
004E70: 6E 20 53 75 62 72 6F 75 74 69 6E 65 6E 0D 0A 3B n Subroutinen..;
004E80: 20 20 66 61 6C 6C 73 20 53 69 65 20 73 69 63 68 falls Sie sich
004E90: 20 6E 69 63 68 74 20 73 65 68 72 20 67 75 74 20 nicht sehr gut
004EA0: 6D 69 74 20 41 53 53 45 4D 42 4C 45 52 20 61 75 mit ASSEMBLER au
004EB0: 73 6B 65 6E 6E 65 6E 2E 0D 0A 3B 0D 0A 3B 20 20 skennen...;..;
004EC0: 57 49 43 48 54 49 47 3A 20 45 78 74 65 72 6E 61 WICHTIG: Externa
004ED0: 6C 73 20 6D 75 65 73 73 65 6E 20 69 6E 20 41 73 ls muessen in As
004EE0: 73 65 6D 62 6C 65 72 20 67 65 73 63 68 72 69 65 sembler geschrie
004EF0: 62 65 6E 20 77 65 72 64 65 6E 2E 0D 0A 3B 0D 0A ben werden...;..
004F00: 3B 20 20 44 61 73 20 66 6F 6C 67 65 6E 64 65 20 ; Das folgende
004F10: 42 65 69 73 70 69 65 6C 20 61 64 64 69 65 72 74 Beispiel addiert
004F20: 20 7A 77 65 69 20 49 6E 74 65 67 65 72 7A 61 68 zwei Integerzah
004F30: 6C 65 6E 2E 0D 0A 3B 0D 0A 3B 0D 0A 63 6F 64 65 len...;..;..code
004F40: 20 20 20 73 65 67 6D 65 6E 74 0D 0A 20 20 20 20 segment..
004F50: 20 20 20 61 73 73 75 6D 65 20 20 20 63 73 3A 63 assume cs:c
004F60: 6F 64 65 0D 0A 70 61 73 73 20 20 20 70 72 6F 63 ode..pass proc
004F70: 20 20 20 20 20 6E 65 61 72 0D 0A 0D 0A 20 20 20 near....
004F80: 20 20 20 20 70 75 73 68 20 20 20 20 20 62 70 20 push bp
004F90: 20 20 20 20 20 20 20 20 20 20 20 3B 20 55 4D 47 ; UMG
004FA0: 45 42 55 4E 47 20 52 45 54 54 45 4E 0D 0A 20 20 EBUNG RETTEN..
004FB0: 20 20 20 20 20 6D 6F 76 20 20 20 20 20 20 62 70 mov bp
004FC0: 2C 73 70 0D 0A 0D 0A 20 20 20 20 20 20 20 6D 6F ,sp.... mo
004FD0: 76 20 20 20 20 20 20 61 78 2C 5B 62 70 2B 34 5D v ax,[bp+4]
004FE0: 20 20 20 20 20 3B 20 50 41 52 41 4D 45 54 45 52 ; PARAMETER
004FF0: 20 31 20 48 4F 4C 45 4E 0D 0A 20 20 20 20 20 20 1 HOLEN..
005000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0050A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0050B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0050C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0050D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0050E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0050F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0051A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0051B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0051C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0051D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0051E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0051F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005200: 20 61 64 64 20 20 20 20 20 20 61 78 2C 5B 62 70 add ax,[bp
005210: 2B 36 5D 20 20 20 20 20 3B 20 50 41 52 41 4D 45 +6] ; PARAME
005220: 54 45 52 20 32 20 48 4F 4C 45 4E 0D 0A 20 20 20 TER 2 HOLEN..
005230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
005240: 20 20 20 20 20 20 20 20 20 20 20 3B 20 52 45 53 ; RES
005250: 55 4C 54 41 54 20 49 4E 20 41 58 0D 0A 20 20 20 ULTAT IN AX..
005260: 20 20 20 20 6D 6F 76 20 20 20 20 20 20 73 70 2C mov sp,
005270: 62 70 20 20 20 20 20 20 20 20 20 3B 20 55 4D 47 bp ; UMG
005280: 45 42 55 4E 47 20 57 49 45 44 45 52 48 45 52 53 EBUNG WIEDERHERS
005290: 54 45 4C 4C 45 4E 0D 0A 20 20 20 20 20 20 20 70 TELLEN.. p
0052A0: 6F 70 20 20 20 20 20 20 62 70 0D 0A 20 20 20 20 op bp..
0052B0: 20 20 20 72 65 74 20 20 20 20 20 20 34 0D 0A 0D ret 4...
0052C0: 0A 70 61 73 73 20 20 20 65 6E 64 70 0D 0A 63 6F .pass endp..co
0052D0: 64 65 20 20 20 65 6E 64 73 0D 0A 20 20 20 20 20 de ends..
0052E0: 20 20 65 6E 64 0D 0A 0D 0A 3B 20 47 65 68 65 6E end....; Gehen
0052F0: 20 53 69 20 7A 75 72 75 65 63 6B 20 7A 75 20 4D Si zurueck zu M
005300: 53 20 44 4F 53 20 75 6E 64 20 67 65 62 65 6E 20 S DOS und geben
005310: 53 69 65 20 66 6F 6C 67 65 6E 64 65 73 20 65 69 Sie folgendes ei
005320: 6E 3A 0D 0A 3B 20 20 20 3E 41 53 4D 20 50 41 53 n:..; >ASM PAS
005330: 53 0D 0A 3B 20 20 20 3E 4C 49 4E 4B 20 50 41 53 S..; >LINK PAS
005340: 53 0D 0A 3B 20 20 20 3E 45 58 45 32 42 49 4E 20 S..; >EXE2BIN
005350: 50 41 53 53 2E 45 58 45 20 50 41 53 53 2E 43 4F PASS.EXE PASS.CO
005360: 4D 0D 0A 3B 0D 0A 3B 20 20 49 67 6E 6F 72 69 65 M..;..; Ignorie
005370: 72 65 6E 20 73 69 65 20 6B 6C 65 69 6E 65 72 65 ren sie kleinere
005380: 20 46 65 68 6C 65 72 20 76 6F 6E 20 41 53 4D 20 Fehler von ASM
005390: 75 6E 64 20 4C 49 4E 4B 0D 0A 3B 20 20 44 69 65 und LINK..; Die
0053A0: 20 6F 62 69 67 65 20 50 72 6F 7A 65 64 75 72 20 obige Prozedur
0053B0: 69 73 74 20 6E 75 72 20 65 69 6E 20 42 65 69 73 ist nur ein Beis
0053C0: 70 69 65 6C 0D 0A 3B 20 20 44 61 73 20 73 65 6C piel..; Das sel
0053D0: 62 65 20 45 72 67 65 62 6E 69 73 73 20 65 72 72 be Ergebniss err
0053E0: 65 69 63 68 74 20 6D 61 6E 20 69 6E 20 54 55 52 eicht man in TUR
0053F0: 42 4F 20 50 61 73 63 61 6C 20 64 75 72 63 68 20 BO Pascal durch
005400: 0D 0A 28 2A 24 55 2D 2C 43 2D 2A 29 0D 0A 70 72 ..(*$U-,C-*)..pr
005410: 6F 67 72 61 6D 20 47 65 70 75 66 66 65 72 74 3B ogram Gepuffert;
005420: 0D 0A 28 2A 0D 0A 20 20 20 20 44 65 72 20 24 43 ..(*.. Der $C
005430: 2D 42 65 66 65 68 6C 20 69 73 74 20 66 75 65 72 -Befehl ist fuer
005440: 20 67 65 70 75 66 66 65 72 74 65 20 45 69 6E 67 gepufferte Eing
005450: 61 62 65 20 6E 6F 74 77 65 6E 64 69 67 2C 20 73 abe notwendig, s
005460: 6F 6E 73 74 20 67 65 68 65 6E 0D 0A 20 20 20 20 onst gehen..
005470: 5A 65 69 63 68 65 6E 20 76 65 72 6C 6F 72 65 6E Zeichen verloren
005480: 2E 20 20 44 61 20 52 65 61 64 28 43 68 29 20 76 . Da Read(Ch) v
005490: 6F 72 20 64 65 72 20 42 65 61 72 62 65 69 74 75 or der Bearbeitu
0054A0: 6E 67 20 65 69 6E 20 65 6E 64 2D 6F 66 2D 0D 0A ng ein end-of-..
0054B0: 20 20 20 20 6C 69 6E 65 20 20 65 72 66 6F 72 64 line erford
0054C0: 65 72 74 2C 20 20 6D 75 65 73 73 65 6E 20 53 69 ert, muessen Si
0054D0: 65 20 52 65 61 64 28 4B 62 64 2C 43 68 29 20 76 e Read(Kbd,Ch) v
0054E0: 65 72 77 65 6E 64 65 6E 2E 20 53 63 68 72 65 69 erwenden. Schrei
0054F0: 62 65 6E 0D 0A 20 20 20 20 53 69 65 20 22 23 22 ben.. Sie "#"
005500: 20 75 6D 20 64 61 73 20 50 72 6F 67 72 61 6D 6D um das Programm
005510: 20 7A 75 20 62 65 65 6E 64 65 6E 2E 0D 0A 2A 29 zu beenden...*)
005520: 0D 0A 76 61 72 0D 0A 20 20 43 68 20 20 20 20 20 ..var.. Ch
005530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3A 20 :
005540: 43 68 61 72 3B 0D 0A 20 20 49 6E 64 78 2C 4A 6E Char;.. Indx,Jn
005550: 64 78 20 20 20 20 20 20 20 20 20 20 20 20 3A 20 dx :
005560: 49 6E 74 65 67 65 72 3B 0D 0A 62 65 67 69 6E 0D Integer;..begin.
005570: 0A 20 20 77 72 69 74 65 6C 6E 28 27 42 65 67 69 . writeln('Begi
005580: 6E 6E 65 6E 20 53 69 65 20 6E 75 6E 20 6D 69 74 nnen Sie nun mit
005590: 20 64 65 72 20 45 69 6E 67 61 62 65 20 62 65 6C der Eingabe bel
0055A0: 69 65 62 69 67 65 72 20 5A 65 69 63 68 65 6E 27 iebiger Zeichen'
0055B0: 29 3B 0D 0A 20 20 77 72 69 74 65 6C 6E 28 27 44 );.. writeln('D
0055C0: 69 65 20 45 69 6E 67 61 62 65 20 76 6F 6E 20 22 ie Eingabe von "
0055D0: 23 22 20 62 65 77 69 72 6B 74 20 64 65 6E 20 41 #" bewirkt den A
0055E0: 62 62 72 75 63 68 20 64 65 73 20 50 72 6F 67 72 bbruch des Progr
0055F0: 61 6D 6D 73 27 29 3B 0D 0A 20 20 72 65 70 65 61 amms');.. repea
005600: 3A 0D 0A 3B 0D 0A 3B 20 20 66 75 6E 63 74 69 6F :..;..; functio
005610: 6E 20 70 61 73 73 28 76 61 72 58 2C 20 76 61 72 n pass(varX, var
005620: 59 3A 69 6E 74 65 67 65 72 29 3A 69 6E 74 65 67 Y:integer):integ
005630: 65 72 3B 0D 0A 3B 20 20 62 65 67 69 6E 0D 0A 3B er;..; begin..;
005640: 20 20 20 20 20 70 61 73 73 20 3A 3D 20 76 61 72 pass := var
005650: 58 20 2B 20 76 61 72 59 3B 0D 0A 3B 20 20 65 6E X + varY;..; en
005660: 64 3B 0D 0A 0D 0A 0D 0A 1A 66 66 65 72 74 65 20 d;.......fferte
005670: 54 61 73 74 61 74 75 72 20 45 69 6E 67 61 62 65 Tastatur Eingabe
005680: 45 42 55 4E 47 20 57 49 45 44 45 52 48 45 52 53 EBUNG WIEDERHERS
005690: 54 45 4C 4C 45 4E 0D 0A 20 20 20 20 20 20 20 70 TELLEN.. p
0056A0: 6F 70 20 20 20 20 20 20 62 70 0D 0A 20 20 20 20 op bp..
0056B0: 20 20 20 72 65 74 20 20 20 20 20 20 34 0D 0A 0D ret 4...
0056C0: 0A 70 61 73 73 20 20 20 65 6E 64 70 0D 0A 63 6F .pass endp..co
0056D0: 64 65 20 20 20 65 6E 64 73 0D 0A 20 20 20 20 20 de ends..
0056E0: 20 20 65 6E 64 0D 0A 0D 0A 3B 20 47 65 68 65 6E end....; Gehen
0056F0: 20 53 69 20 7A 75 72 75 65 63 6B 20 7A 75 20 4D Si zurueck zu M
005700: 53 20 44 4F 53 20 75 6E 64 20 67 65 62 65 6E 20 S DOS und geben
005710: 53 69 65 20 66 6F 6C 67 65 6E 64 65 73 20 65 69 Sie folgendes ei
005720: 6E 3A 0D 0A 3B 20 20 20 3E 41 53 4D 20 50 41 53 n:..; >ASM PAS
005730: 53 0D 0A 3B 20 20 20 3E 4C 49 4E 4B 20 50 41 53 S..; >LINK PAS
005740: 53 0D 0A 3B 20 20 20 3E 45 58 45 32 42 49 4E 20 S..; >EXE2BIN
005750: 50 41 53 53 2E 45 58 45 20 50 41 53 53 2E 43 4F PASS.EXE PASS.CO
005760: 4D 0D 0A 3B 0D 0A 3B 20 20 49 67 6E 6F 72 69 65 M..;..; Ignorie
005770: 72 65 6E 20 73 69 65 20 6B 6C 65 69 6E 65 72 65 ren sie kleinere
005780: 20 46 65 68 6C 65 72 20 76 6F 6E 20 41 53 4D 20 Fehler von ASM
005790: 75 6E 64 20 4C 49 4E 4B 0D 0A 3B 20 20 44 69 65 und LINK..; Die
0057A0: 20 6F 62 69 67 65 20 50 72 6F 7A 65 64 75 72 20 obige Prozedur
0057B0: 69 73 74 20 6E 75 72 20 65 69 6E 20 42 65 69 73 ist nur ein Beis
0057C0: 70 69 65 6C 0D 0A 3B 20 20 44 61 73 20 73 65 6C piel..; Das sel
0057D0: 62 65 20 45 72 67 65 62 6E 69 73 73 20 65 72 72 be Ergebniss err
0057E0: 65 69 63 68 74 20 6D 61 6E 20 69 6E 20 54 55 52 eicht man in TUR
0057F0: 42 4F 20 50 61 73 63 61 6C 20 64 75 72 63 68 20 BO Pascal durch
005800: 74 0D 0A 20 20 20 20 66 6F 72 20 49 6E 64 78 20 t.. for Indx
005810: 3A 3D 20 31 20 74 6F 20 31 30 30 30 30 20 64 6F := 1 to 10000 do
005820: 20 20 20 28 2A 20 56 65 72 7A 6F 65 67 65 72 75 (* Verzoegeru
005830: 6E 67 73 73 63 68 6C 65 69 66 65 20 66 75 65 72 ngsschleife fuer
005840: 20 56 6F 72 61 75 73 74 69 70 70 65 6E 20 2A 29 Voraustippen *)
005850: 0D 0A 20 20 20 20 20 20 4A 6E 64 78 20 3A 3D 20 .. Jndx :=
005860: 49 6E 64 78 20 2B 20 49 6E 64 78 3B 0D 0A 20 20 Indx + Indx;..
005870: 20 20 52 65 61 64 28 4B 62 64 2C 43 68 29 3B 20 Read(Kbd,Ch);
005880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2A (*
005890: 20 4E 61 65 63 68 73 74 65 73 20 5A 65 69 63 68 Naechstes Zeich
0058A0: 65 6E 20 61 75 73 20 54 61 73 74 61 74 75 72 70 en aus Tastaturp
0058B0: 75 66 66 65 72 20 68 6F 6C 65 6E 20 2A 29 0D 0A uffer holen *)..
0058C0: 20 20 20 20 57 72 69 74 65 28 43 68 29 20 20 20 Write(Ch)
0058D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0058E0: 28 2A 20 75 6E 64 20 61 75 66 20 64 65 6D 20 42 (* und auf dem B
0058F0: 69 6C 64 73 63 68 69 72 6D 20 61 6E 7A 65 69 67 ildschirm anzeig
005900: 65 6E 20 2A 29 0D 0A 20 20 75 6E 74 69 6C 20 43 en *).. until C
005910: 68 20 3D 20 27 23 27 0D 0A 65 6E 64 2E 20 28 2A h = '#'..end. (*
005920: 20 50 72 6F 67 72 61 6D 6D 20 47 65 70 75 66 66 Programm Gepuff
005930: 65 72 74 20 2A 29 0D 0A 0D 0A 1A 1A 1A 1A 1A 1A ert *)..........
005940: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
005950: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
005960: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
005970: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
005980: 6E 6E 65 6E 20 53 69 65 20 6E 75 6E 20 6D 69 74 nnen Sie nun mit
005990: 20 64 65 72 20 45 69 6E 67 61 62 65 20 62 65 6C der Eingabe bel
0059A0: 69 65 62 69 67 65 72 20 5A 65 69 63 68 65 6E 27 iebiger Zeichen'
0059B0: 29 3B 0D 0A 20 20 77 72 69 74 65 6C 6E 28 27 44 );.. writeln('D
0059C0: 69 65 20 45 69 6E 67 61 62 65 20 76 6F 6E 20 22 ie Eingabe von "
0059D0: 23 22 20 62 65 77 69 72 6B 74 20 64 65 6E 20 41 #" bewirkt den A
0059E0: 62 62 72 75 63 68 20 64 65 73 20 50 72 6F 67 72 bbruch des Progr
0059F0: 61 6D 6D 73 27 29 3B 0D 0A 20 20 72 65 70 65 61 amms');.. repea
005A00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005A10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005A20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005A30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005A40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005A50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005A60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005A70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005A80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005A90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005AA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005AB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005AC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005AD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005AE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005AF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005B00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005B10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005B20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005B30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005B40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005B50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005B60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005B70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005B80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005B90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005BA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005BB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005BC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005BD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005BE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005BF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
005C00: 70 72 6F 67 72 61 6D 20 51 44 4C 3B 0D 0A 0D 0A program QDL;....
005C10: 28 2A 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D (*--------------
005C20: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
005C30: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
005C40: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
005C50: 2D 0D 0A 0D 0A 51 44 4C 20 62 65 6E 75 74 7A 74 -....QDL benutzt
005C60: 20 4D 53 20 44 4F 53 2C 20 75 6D 20 65 69 6E 20 MS DOS, um ein
005C70: 56 65 72 7A 65 69 63 68 6E 69 73 20 20 65 69 6E Verzeichnis ein
005C80: 65 72 20 49 42 4D 20 66 6F 72 6D 61 74 69 65 72 er IBM formatier
005C90: 74 65 6E 0D 0A 44 69 73 6B 65 74 74 65 20 7A 75 ten..Diskette zu
005CA0: 20 65 72 68 61 6C 74 65 6E 2E 20 44 65 72 20 46 erhalten. Der F
005CB0: 75 6E 6B 74 69 6F 6E 73 61 6E 72 75 66 2C 20 64 unktionsanruf, d
005CC0: 65 72 20 62 65 6E 75 74 7A 74 20 77 69 72 64 2C er benutzt wird,
005CD0: 20 6B 61 6E 6E 20 69 6E 0D 0A 64 65 6D 20 20 44 kann in..dem D
005CE0: 4F 53 20 20 48 61 6E 64 62 75 63 68 20 67 65 66 OS Handbuch gef
005CF0: 75 6E 64 65 6E 20 77 65 72 64 65 6E 2E 20 20 44 unden werden. D
005D00: 69 65 73 65 73 20 20 50 72 6F 67 72 61 6D 6D 20 ieses Programm
005D10: 20 73 69 63 68 65 72 74 20 20 64 65 6E 0D 0A 67 sichert den..g
005D20: 65 67 65 6E 77 61 65 72 74 69 67 65 20 20 44 61 egenwaertige Da
005D30: 74 65 6E 75 65 62 65 72 74 72 61 67 75 6E 67 62 tenuebertragungb
005D40: 65 72 65 69 63 68 20 28 44 54 41 29 20 69 6E 20 ereich (DTA) in
005D50: 64 65 6E 20 56 61 72 69 61 62 6C 65 6E 20 44 54 den Variablen DT
005D60: 41 73 65 67 0D 0A 75 6E 64 20 20 20 44 54 41 6F Aseg..und DTAo
005D70: 66 73 2E 20 20 44 65 72 20 44 54 41 20 77 69 72 fs. Der DTA wir
005D80: 64 20 64 61 6E 6E 20 7A 75 72 75 65 63 6B 67 65 d dann zurueckge
005D90: 73 74 65 6C 6C 74 20 61 75 66 20 65 69 6E 20 53 stellt auf ein S
005DA0: 65 67 6D 65 6E 74 20 75 6E 64 0D 0A 4F 66 66 73 egment und..Offs
005DB0: 65 74 20 20 20 65 69 6E 65 72 20 50 75 66 66 65 et einer Puffe
005DC0: 72 76 61 72 69 61 62 6C 65 6E 20 27 44 54 41 27 rvariablen 'DTA'
005DD0: 2E 0D 0A 0D 0A 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D .....-----------
005DE0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
005DF0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
005E00: 0D 0A 70 72 6F 67 72 61 6D 20 50 61 73 73 46 75 ..program PassFu
005E10: 6E 63 3B 0D 0A 28 2A 0D 0A 20 20 20 20 20 20 20 nc;..(*..
005E20: 44 69 65 73 65 20 52 6F 75 74 69 6E 65 20 65 72 Diese Routine er
005E30: 77 61 72 74 65 74 20 64 69 65 20 41 73 73 65 6D wartet die Assem
005E40: 62 6C 65 72 20 52 6F 75 74 69 6E 65 20 76 6F 6E bler Routine von
005E50: 20 50 41 53 53 2E 41 53 4D 0D 0A 20 20 20 20 20 PASS.ASM..
005E60: 20 20 69 6E 20 64 65 6D 20 4D 61 73 63 68 69 6E in dem Maschin
005E70: 65 6E 70 72 6F 67 72 61 6D 6D 20 50 41 53 53 2E enprogramm PASS.
005E80: 43 4F 4D 0D 0A 2A 29 0D 0A 76 61 72 0D 0A 20 20 COM..*)..var..
005E90: 56 61 72 31 2C 20 56 61 72 32 2C 20 56 61 72 33 Var1, Var2, Var3
005EA0: 3A 20 49 6E 74 65 67 65 72 3B 0D 0A 0D 0A 66 75 : Integer;....fu
005EB0: 6E 63 74 69 6F 6E 20 50 61 73 73 28 56 61 72 58 nction Pass(VarX
005EC0: 2C 20 56 61 72 59 3A 20 49 6E 74 65 67 65 72 29 , VarY: Integer)
005ED0: 3A 20 49 6E 74 65 67 65 72 3B 20 65 78 74 65 72 : Integer; exter
005EE0: 6E 61 6C 20 27 50 41 53 53 2E 43 4F 4D 27 3B 0D nal 'PASS.COM';.
005EF0: 0A 0D 0A 0D 0A 62 65 67 69 6E 20 28 2A 20 76 6F .....begin (* vo
005F00: 6E 20 50 61 73 73 46 75 6E 63 20 2A 29 0D 0A 20 n PassFunc *)..
005F10: 72 65 70 65 61 74 0D 0A 20 20 20 20 52 65 61 64 repeat.. Read
005F20: 4C 6E 28 56 61 72 31 29 3B 0D 0A 20 20 20 20 69 Ln(Var1);.. i
005F30: 66 20 56 61 72 31 3C 3E 30 20 74 68 65 6E 20 62 f Var1<>0 then b
005F40: 65 67 69 6E 0D 0A 20 20 20 20 20 20 52 65 61 64 egin.. Read
005F50: 4C 6E 28 56 61 72 32 29 3B 0D 0A 20 20 20 20 20 Ln(Var2);..
005F60: 20 56 61 72 33 20 3A 3D 20 50 61 73 73 28 56 61 Var3 := Pass(Va
005F70: 72 31 2C 56 61 72 32 29 3B 0D 0A 20 20 20 20 20 r1,Var2);..
005F80: 20 57 72 69 74 65 4C 6E 28 56 61 72 31 2C 27 20 WriteLn(Var1,'
005F90: 2B 20 27 2C 56 61 72 32 2C 27 20 3D 20 27 2C 56 + ',Var2,' = ',V
005FA0: 61 72 33 29 3B 0D 0A 20 20 20 20 20 20 57 72 69 ar3);.. Wri
005FB0: 74 65 4C 6E 0D 0A 20 20 20 20 65 6E 64 0D 0A 20 teLn.. end..
005FC0: 75 6E 74 69 6C 20 56 61 72 31 20 3D 20 30 0D 0A until Var1 = 0..
005FD0: 65 6E 64 2E 20 28 2A 20 76 6F 6E 20 20 50 61 73 end. (* von Pas
005FE0: 73 46 75 6E 63 20 2A 29 0D 0A 0D 0A 1A 1A 1A 1A sFunc *)........
005FF0: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
006000: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
006010: 05 00 01 00 02 09 52 E5 05 00 41 02 00 00 00 02 ......R...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: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
006110: 2D 2D 2D 2D 2D 2D 2A 29 0D 0A 28 2A 24 49 2D 2C ------*)..(*$I-,
006120: 55 2D 2C 43 2D 2A 29 0D 0A 0D 0A 0D 0A 74 79 70 U-,C-*)......typ
006130: 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e
006140: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2A 20 (*
006150: 54 59 50 45 4E 20 64 65 6B 6C 61 72 61 74 69 6F TYPEN deklaratio
006160: 6E 20 2A 29 0D 0A 20 20 52 65 67 69 73 74 65 72 n *).. Register
006170: 73 20 3D 0D 0A 20 20 20 20 72 65 63 6F 72 64 20 s =.. record
006180: 20 20 20 20 20 20 20 20 20 20 28 2A 20 72 65 67 (* reg
006190: 69 73 74 65 72 20 66 75 65 72 20 4D 53 44 6F 73 ister fuer MSDos
0061A0: 20 61 75 66 72 75 66 20 2A 29 0D 0A 20 20 20 20 aufruf *)..
0061B0: 20 20 41 58 2C 20 42 58 2C 20 43 58 2C 20 44 58 AX, BX, CX, DX
0061C0: 2C 20 42 50 2C 20 53 49 2C 20 44 49 2C 20 44 53 , BP, SI, DI, DS
0061D0: 2C 20 45 53 2C 20 46 6C 61 67 73 20 3A 20 49 6E , ES, Flags : In
0061E0: 74 65 67 65 72 3B 0D 0A 20 20 20 20 65 6E 64 3B teger;.. end;
0061F0: 0D 0A 20 20 43 68 61 72 38 30 61 72 72 20 20 20 .. Char80arr
006200: 20 20 3D 20 61 72 72 61 79 20 5B 20 31 2E 2E 38 = array [ 1..8
006210: 30 20 5D 20 6F 66 20 43 68 61 72 3B 0D 0A 20 20 0 ] of Char;..
006220: 53 74 72 69 6E 67 38 30 20 20 20 20 20 20 3D 20 String80 =
006230: 73 74 72 69 6E 67 5B 20 38 30 20 5D 3B 0D 0A 0D string[ 80 ];...
006240: 0A 76 61 72 20 20 20 20 20 20 20 20 20 20 20 20 .var
006250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
006260: 20 20 28 2A 20 56 41 52 49 41 42 4C 45 20 64 65 (* VARIABLE de
006270: 6B 6C 61 72 61 74 69 6F 6E 20 2A 29 0D 0A 20 20 klaration *)..
006280: 44 54 41 20 3A 20 61 72 72 61 79 20 5B 20 31 2E DTA : array [ 1.
006290: 2E 34 33 20 5D 20 6F 66 20 42 79 74 65 3B 20 20 .43 ] of Byte;
0062A0: 20 20 20 20 20 28 2A 20 44 61 74 61 20 54 72 61 (* Data Tra
0062B0: 6E 73 66 65 72 20 41 72 65 61 20 50 75 66 66 65 nsfer Area Puffe
0062C0: 72 20 2A 29 0D 0A 20 20 44 54 41 73 65 67 2C 20 r *).. DTAseg,
0062D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0062E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2A 20 (*
0062F0: 44 54 41 20 53 65 67 6D 65 6E 74 20 76 6F 72 20 DTA Segment vor
006300: 28 2A 20 46 75 6E 6B 74 69 6F 6E 20 75 6D 20 44 (* Funktion um D
006310: 54 41 20 61 64 72 65 73 73 65 20 66 65 73 74 7A TA adresse festz
006320: 75 73 74 65 6C 6C 65 6E 20 2A 29 0D 0A 20 20 20 ustellen *)..
006330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
006340: 20 20 20 20 28 2A 20 24 32 46 30 30 20 77 69 72 (* $2F00 wir
006350: 64 20 61 6E 73 74 65 6C 6C 65 20 76 6F 6E 20 24 d anstelle von $
006360: 32 37 20 73 68 6C 20 38 20 62 65 6E 75 74 7A 74 27 shl 8 benutzt
006370: 20 75 6D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 um..
006380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 d
006390: 72 65 69 20 41 73 73 65 6D 62 6C 65 72 20 42 65 rei Assembler Be
0063A0: 66 65 68 6C 65 20 7A 75 20 73 70 61 72 65 6E 2E fehle zu sparen.
0063B0: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
0063C0: 20 20 20 20 20 20 20 20 20 20 20 20 45 69 6E 65 Eine
0063D0: 20 4D 6F 65 67 6C 69 63 68 6B 65 69 74 20 7A 75 Moeglichkeit zu
0063E0: 72 20 4F 70 74 69 6D 69 65 72 75 6E 67 20 2A 29 r Optimierung *)
0063F0: 0D 0A 20 20 4D 53 44 6F 73 28 20 52 65 67 73 20 .. MSDos( Regs
006400: 29 3B 20 20 20 20 20 20 20 28 2A 20 4D 53 20 44 ); (* MS D
006410: 4F 53 20 46 75 6E 6B 74 69 6F 6E 73 61 75 66 72 OS Funktionsaufr
006420: 75 66 20 2A 29 0D 0A 20 20 53 65 67 6D 65 6E 74 uf *).. Segment
006430: 20 3A 3D 20 52 65 67 73 2E 45 53 3B 20 20 28 2A := Regs.ES; (*
006440: 20 53 65 67 6D 65 6E 74 20 64 65 72 20 44 54 41 Segment der DTA
006450: 20 76 6F 6E 20 44 4F 53 20 2A 29 0D 0A 20 20 4F von DOS *).. O
006460: 66 66 73 65 74 20 3A 3D 20 52 65 67 73 2E 42 58 ffset := Regs.BX
006470: 3B 20 20 20 28 2A 20 4F 66 66 73 65 74 20 64 65 ; (* Offset de
006480: 72 20 44 54 41 20 20 76 6F 6E 20 44 4F 53 2A 29 r DTA von DOS*)
006490: 0D 0A 20 20 46 65 68 6C 65 72 20 3A 3D 20 52 65 .. Fehler := Re
0064A0: 67 73 2E 41 58 20 61 6E 64 20 24 46 46 3B 0D 0A gs.AX and $FF;..
0064B0: 65 6E 64 3B 20 28 2A 20 64 65 72 20 50 72 6F 7A end; (* der Proz
0064C0: 65 64 75 72 20 47 65 74 43 75 72 72 65 6E 74 44 edur GetCurrentD
0064D0: 54 41 20 2A 29 0D 0A 0D 0A 28 2A 2D 2D 2D 2D 2D TA *)....(*-----
0064E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0064F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
006500: 41 75 73 66 75 65 72 75 6E 67 20 2A 29 0D 0A 20 Ausfuerung *)..
006510: 20 44 54 41 6F 66 73 2C 20 20 20 20 20 20 20 20 DTAofs,
006520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
006530: 20 20 20 20 20 20 28 2A 20 44 54 41 20 4F 66 66 (* DTA Off
006540: 73 65 74 20 20 20 22 20 20 20 20 20 20 20 22 20 set " "
006550: 20 20 20 20 2A 29 0D 0A 20 20 53 65 74 44 54 41 *).. SetDTA
006560: 73 65 67 2C 20 20 20 20 20 20 20 20 20 20 20 20 seg,
006570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 (
006580: 2A 20 44 54 41 20 53 65 67 6D 65 6E 74 20 61 6E * DTA Segment an
006590: 64 20 4F 66 66 73 65 74 20 20 2A 29 0D 0A 20 20 d Offset *)..
0065A0: 53 65 74 44 54 41 6F 66 73 2C 20 20 20 20 20 20 SetDTAofs,
0065B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0065C0: 20 20 20 20 20 28 2A 20 6E 61 63 68 20 50 72 6F (* nach Pro
0065D0: 67 72 61 6D 6D 73 74 61 72 74 20 2A 29 0D 0A 20 grammstart *)..
0065E0: 20 46 65 68 6C 65 72 2C 20 20 20 20 20 20 20 20 Fehler,
0065F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
006600: 20 20 20 20 20 20 28 2A 20 46 65 68 6C 65 72 20 (* Fehler
006610: 43 6F 64 65 20 2A 29 0D 0A 20 20 49 2C 20 4A 2C Code *).. I, J,
006620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
006630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
006640: 28 2A 20 5A 61 65 68 6C 65 72 20 2A 29 0D 0A 20 (* Zaehler *)..
006650: 20 4F 70 74 69 6F 6E 20 3A 20 49 6E 74 65 67 65 Option : Intege
006660: 72 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r;
006670: 20 20 20 20 20 20 28 2A 20 66 75 65 72 20 44 61 (* fuer Da
006680: 74 65 69 61 74 74 72 69 62 75 74 65 20 2A 29 0D teiattribute *).
006690: 0A 20 20 52 65 67 73 20 3A 20 72 65 67 69 73 74 . Regs : regist
0066A0: 65 72 73 3B 20 20 20 20 20 20 20 20 20 20 20 20 ers;
0066B0: 20 20 20 20 20 20 20 20 28 2A 20 72 65 67 69 73 (* regis
0066C0: 74 65 72 20 66 75 65 72 20 44 4F 53 20 61 75 66 ter fuer DOS auf
0066D0: 72 75 66 65 20 2A 29 0D 0A 20 20 42 75 66 66 65 rufe *).. Buffe
0066E0: 72 2C 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r,
0066F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
006700: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
006710: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 41 -------------..A
006720: 75 73 77 61 68 6C 20 20 67 69 62 74 20 64 65 6E uswahl gibt den
006730: 20 43 6F 64 65 20 28 20 44 61 74 65 69 61 74 74 Code ( Dateiatt
006740: 72 69 62 75 74 20 29 61 75 73 2C 20 20 64 65 72 ribut )aus, der
006750: 20 62 65 6E 75 74 7A 74 20 77 75 72 64 65 2C 20 benutzt wurde,
006760: 20 75 6D 0D 0A 64 69 65 20 20 44 61 74 65 69 6E um..die Datein
006770: 61 6D 65 6E 20 20 64 65 72 20 67 65 67 65 6E 77 amen der gegenw
006780: 61 65 72 74 69 67 65 6E 20 44 69 72 65 63 74 6F aertigen Directo
006790: 72 79 20 7A 75 20 66 69 6E 64 65 6E 20 20 28 64 ry zu finden (d
0067A0: 2E 68 2E 20 20 56 65 72 2D 0D 0A 73 74 65 63 6B .h. Ver-..steck
0067B0: 74 2C 20 53 74 61 6E 64 61 72 64 20 6F 64 65 72 t, Standard oder
0067C0: 20 44 69 72 65 63 74 6F 72 79 20 29 0D 0A 2D 2D Directory )..--
0067D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0067E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0067F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
006800: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
006810: 2A 29 0D 0A 0D 0A 70 72 6F 63 65 64 75 72 65 20 *)....procedure
006820: 41 75 73 77 61 68 6C 28 20 76 61 72 20 4F 70 74 Auswahl( var Opt
006830: 69 6F 6E 20 3A 20 49 6E 74 65 67 65 72 20 29 3B ion : Integer );
006840: 0D 0A 76 61 72 0D 0A 20 20 43 68 20 3A 20 43 68 ..var.. Ch : Ch
006850: 61 72 3B 0D 0A 62 65 67 69 6E 0D 0A 20 20 43 68 ar;..begin.. Ch
006860: 20 3A 3D 20 27 3F 27 3B 0D 0A 20 20 4F 70 74 69 := '?';.. Opti
006870: 6F 6E 20 3A 3D 20 31 3B 0D 0A 20 20 77 68 69 6C on := 1;.. whil
006880: 65 20 28 20 43 68 20 3D 20 27 3F 27 20 29 20 64 e ( Ch = '?' ) d
006890: 6F 20 62 65 67 69 6E 0D 0A 20 20 20 20 57 72 69 o begin.. Wri
0068A0: 74 65 28 20 27 44 61 74 65 69 61 75 73 77 61 68 te( 'Dateiauswah
0068B0: 6C 20 2C 20 5B 20 3F 20 5D 20 66 75 65 72 20 49 l , [ ? ] fuer I
0068C0: 6E 66 6F 20 3A 20 27 20 29 3B 0D 0A 20 20 20 20 nfo : ' );..
0068D0: 52 65 61 64 4C 6E 28 20 43 68 20 29 3B 0D 0A 20 ReadLn( Ch );..
0068E0: 20 20 20 57 72 69 74 65 4C 6E 3B 0D 0A 20 20 20 WriteLn;..
0068F0: 20 63 61 73 65 20 28 20 43 68 20 29 20 6F 66 0D case ( Ch ) of.
006900: 28 2A 20 55 6E 69 76 65 72 73 61 6C 70 75 66 66 (* Universalpuff
006910: 65 72 20 2A 29 0D 0A 20 20 4E 61 6D 52 20 3A 20 er *).. NamR :
006920: 53 74 72 69 6E 67 38 30 3B 20 20 20 20 20 20 20 String80;
006930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2A (*
006940: 20 44 61 74 65 69 6E 61 6D 65 20 2A 29 0D 0A 20 Dateiname *)..
006950: 20 4D 61 73 6B 20 3A 20 43 68 61 72 38 30 61 72 Mask : Char80ar
006960: 72 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r;
006970: 20 20 20 20 20 20 28 2A 20 44 61 74 65 69 6D 61 (* Dateima
006980: 73 6B 65 20 2A 29 0D 0A 0D 0A 28 2A 2D 2D 2D 2D ske *)....(*----
006990: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0069A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0069B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0069C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 -------------..
0069D0: 53 65 74 7A 65 44 54 41 20 73 65 74 7A 74 20 64 SetzeDTA setzt d
0069E0: 69 65 20 67 65 67 65 6E 77 61 65 72 74 69 67 65 ie gegenwaertige
0069F0: 6E 20 44 54 41 20 61 75 66 20 64 69 65 20 6E 65 n DTA auf die ne
006A00: 75 65 20 41 64 72 65 73 73 65 2C 20 20 64 69 65 ue Adresse, die
006A10: 0D 0A 20 64 75 72 63 68 20 64 65 6E 20 50 61 72 .. durch den Par
006A20: 61 6D 65 74 65 72 65 6E 20 27 53 45 47 4D 45 4E ameteren 'SEGMEN
006A30: 54 27 20 75 6E 64 20 27 4F 46 46 53 45 54 27 20 T' und 'OFFSET'
006A40: 73 70 65 7A 69 66 69 7A 69 65 72 74 20 73 69 6E spezifiziert sin
006A50: 64 2E 0D 0A 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D d...------------
006A60: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
006A70: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
006A80: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
006A90: 2D 2D 2D 2D 2D 2A 29 0D 0A 0D 0A 70 72 6F 63 65 -----*)....proce
006AA0: 64 75 72 65 20 53 65 74 7A 65 44 54 41 28 20 53 dure SetzeDTA( S
006AB0: 65 67 6D 65 6E 74 2C 20 4F 66 66 73 65 74 20 3A egment, Offset :
006AC0: 20 49 6E 74 65 67 65 72 3B 20 76 61 72 20 46 65 Integer; var Fe
006AD0: 68 6C 65 72 20 3A 20 49 6E 74 65 67 65 72 20 29 hler : Integer )
006AE0: 3B 0D 0A 62 65 67 69 6E 0D 0A 20 20 52 65 67 73 ;..begin.. Regs
006AF0: 2E 41 58 20 3A 3D 20 24 31 41 30 30 3B 20 20 20 .AX := $1A00;
006B00: 0A 20 20 20 20 20 20 27 31 27 20 3A 20 4F 70 74 . '1' : Opt
006B10: 69 6F 6E 20 3A 3D 20 31 3B 20 20 20 20 20 20 20 ion := 1;
006B20: 20 28 2A 20 2D 5C 20 20 20 20 20 20 20 20 20 20 (* -\
006B30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
006B40: 20 20 20 2A 29 0D 0A 20 20 20 20 20 20 27 32 27 *).. '2'
006B50: 20 3A 20 4F 70 74 69 6F 6E 20 3A 3D 20 37 3B 20 : Option := 7;
006B60: 20 20 20 20 20 20 20 28 2A 20 20 20 5C 20 20 20 (* \
006B70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
006B80: 20 20 20 20 20 20 20 20 20 2A 29 0D 0A 20 20 20 *)..
006B90: 20 20 20 27 33 27 20 3A 20 4F 70 74 69 6F 6E 20 '3' : Option
006BA0: 3A 3D 20 38 3B 20 20 20 20 20 20 20 20 28 2A 20 := 8; (*
006BB0: 20 20 20 2D 20 4D 6F 65 67 6C 69 63 68 65 20 4F - Moegliche O
006BC0: 70 74 69 6F 6E 65 6E 20 20 20 20 20 20 20 20 2A ptionen *
006BD0: 29 0D 0A 20 20 20 20 20 20 27 34 27 20 3A 20 4F ).. '4' : O
006BE0: 70 74 69 6F 6E 20 3A 3D 20 31 36 3B 20 20 20 20 ption := 16;
006BF0: 20 20 20 28 2A 20 20 20 20 2D 20 45 72 6B 6C 61 (* - Erkla
006C00: 65 72 75 6E 67 20 73 69 65 68 65 20 75 6E 74 65 erung siehe unte
006C10: 6E 20 20 20 20 2A 29 0D 0A 20 20 20 20 20 20 27 n *).. '
006C20: 35 27 20 3A 20 4F 70 74 69 6F 6E 20 3A 3D 20 32 5' : Option := 2
006C30: 32 3B 20 20 20 20 20 20 20 28 2A 20 20 20 2F 20 2; (* /
006C40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
006C50: 20 20 20 20 20 20 20 20 20 20 20 2A 29 0D 0A 20 *)..
006C60: 20 20 20 20 20 27 36 27 20 3A 20 4F 70 74 69 6F '6' : Optio
006C70: 6E 20 3A 3D 20 33 31 3B 20 20 20 20 20 20 20 28 n := 31; (
006C80: 2A 20 2D 2F 20 20 20 20 20 20 20 20 20 20 20 20 * -/
006C90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
006CA0: 20 2A 29 0D 0A 20 20 20 20 20 20 27 3F 27 20 3A *).. '?' :
006CB0: 20 62 65 67 69 6E 20 20 20 20 20 20 20 20 20 20 begin
006CC0: 20 20 20 20 20 28 2A 20 7A 65 69 67 74 20 61 6C (* zeigt al
006CD0: 6C 65 20 4F 70 74 69 6F 6E 65 6E 20 20 20 20 20 le Optionen
006CE0: 20 20 20 20 20 20 20 2A 29 0D 0A 20 20 20 20 20 *)..
006CF0: 20 20 20 20 20 20 20 20 20 57 72 69 74 65 4C 6E WriteLn
006D00: 20 20 20 20 20 20 28 2A 20 46 75 6E 6B 74 69 6F (* Funktio
006D10: 6E 20 75 6D 20 64 69 65 20 44 54 41 20 7A 75 20 n um die DTA zu
006D20: 73 65 74 7A 65 6E 20 2A 29 0D 0A 20 20 52 65 67 setzen *).. Reg
006D30: 73 2E 44 53 20 3A 3D 20 53 65 67 6D 65 6E 74 3B s.DS := Segment;
006D40: 20 20 20 20 20 20 20 28 2A 20 53 70 65 69 63 68 (* Speich
006D50: 65 72 65 20 50 61 72 61 6D 65 74 65 72 20 53 65 ere Parameter Se
006D60: 67 6D 65 6E 74 20 69 6E 20 44 53 20 2A 29 0D 0A gment in DS *)..
006D70: 20 20 52 65 67 73 2E 44 58 20 3A 3D 20 4F 66 66 Regs.DX := Off
006D80: 73 65 74 3B 20 20 20 20 20 20 20 20 28 2A 20 20 set; (*
006D90: 20 22 20 20 20 20 20 20 20 20 20 20 20 22 20 20 " "
006DA0: 20 20 20 4F 66 66 73 65 74 20 69 6E 20 44 58 20 Offset in DX
006DB0: 2A 29 0D 0A 20 20 4D 53 44 6F 73 28 20 52 65 67 *).. MSDos( Reg
006DC0: 73 20 29 3B 20 20 20 20 20 20 20 20 20 20 20 20 s );
006DD0: 28 2A 20 53 65 74 7A 65 20 44 54 41 20 2A 29 0D (* Setze DTA *).
006DE0: 0A 20 20 46 65 68 6C 65 72 20 3A 3D 20 52 65 67 . Fehler := Reg
006DF0: 73 2E 41 58 20 61 6E 64 20 24 46 46 3B 20 28 2A s.AX and $FF; (*
006E00: 20 46 65 68 6C 65 72 63 6F 64 65 20 68 6F 6C 65 Fehlercode hole
006E10: 6E 20 2A 29 0D 0A 65 6E 64 3B 20 28 2A 20 64 65 n *)..end; (* de
006E20: 72 20 50 72 6F 7A 65 64 75 72 20 53 65 74 7A 65 r Prozedur Setze
006E30: 44 54 41 20 2A 29 0D 0A 0D 0A 28 2A 20 2D 2D 2D DTA *)....(* ---
006E40: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
006E50: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
006E60: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
006E70: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 47 -------------..G
006E80: 65 74 43 75 72 72 65 6E 74 44 54 41 20 77 69 72 etCurrentDTA wir
006E90: 64 20 62 65 6E 75 74 7A 74 2C 20 20 75 6D 20 64 d benutzt, um d
006EA0: 69 65 20 41 64 72 65 73 73 65 20 64 65 73 20 67 ie Adresse des g
006EB0: 65 67 65 6E 2D 0D 0A 77 61 65 72 74 69 67 65 6E egen-..waertigen
006EC0: 20 20 44 69 73 6B 65 74 74 65 6E 75 65 62 65 72 Diskettenueber
006ED0: 74 72 61 67 75 6E 67 73 62 65 72 65 69 63 68 73 tragungsbereichs
006EE0: 20 28 20 44 54 41 20 29 20 7A 75 20 20 65 72 68 ( DTA ) zu erh
006EF0: 61 6C 74 65 6E 2E 20 20 45 73 0D 0A 69 73 74 20 alten. Es..ist
006F00: 28 20 27 45 73 20 67 69 62 74 20 66 6F 6C 67 65 ( 'Es gibt folge
006F10: 6E 64 65 20 4F 70 74 69 6F 6E 65 6E 20 3A 20 27 nde Optionen : '
006F20: 20 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 );..
006F30: 20 20 20 57 72 69 74 65 4C 6E 3B 0D 0A 20 20 20 WriteLn;..
006F40: 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 Write
006F50: 4C 6E 28 20 27 20 5B 20 31 20 5D 20 66 75 65 72 Ln( ' [ 1 ] fuer
006F60: 20 53 74 61 6E 64 61 72 64 20 44 61 74 65 69 65 Standard Dateie
006F70: 6E 20 5B 20 64 65 66 61 75 6C 74 20 5D 2E 27 20 n [ default ].'
006F80: 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 );..
006F90: 20 20 57 72 69 74 65 28 20 27 20 5B 20 32 20 5D Write( ' [ 2 ]
006FA0: 20 66 75 65 72 20 53 79 73 74 65 6D 64 61 74 65 fuer Systemdate
006FB0: 69 65 6E 2C 20 76 65 72 73 74 65 63 6B 74 65 20 ien, versteckte
006FC0: 44 61 74 65 69 65 6E 20 27 20 29 3B 0D 0A 20 20 Dateien ' );..
006FD0: 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 Writ
006FE0: 65 4C 6E 28 20 27 75 6E 64 20 53 74 61 6E 64 61 eLn( 'und Standa
006FF0: 72 64 20 44 61 74 65 69 65 6E 2E 27 20 29 3B 0D rd Dateien.' );.
007000: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 . W
007010: 72 69 74 65 4C 6E 28 20 27 20 5B 20 33 20 5D 20 riteLn( ' [ 3 ]
007020: 66 75 65 72 20 44 69 73 6B 65 74 74 65 6E 20 4C fuer Disketten L
007030: 61 62 65 6C 2E 27 20 29 3B 0D 0A 20 20 20 20 20 abel.' );..
007040: 20 20 20 20 20 20 20 20 20 57 72 69 74 65 28 20 Write(
007050: 27 20 5B 20 34 20 5D 20 66 75 65 72 20 49 6E 68 ' [ 4 ] fuer Inh
007060: 61 6C 74 73 76 65 72 7A 65 69 63 68 6E 69 73 73 altsverzeichniss
007070: 65 20 27 20 29 3B 0D 0A 20 20 20 20 20 20 20 20 e ' );..
007080: 20 20 20 20 20 20 57 72 69 74 65 4C 6E 28 20 27 WriteLn( '
007090: 75 6E 64 20 53 74 61 6E 64 61 72 64 20 44 61 74 und Standard Dat
0070A0: 65 69 65 6E 2E 27 20 29 3B 0D 0A 20 20 20 20 20 eien.' );..
0070B0: 20 20 20 20 20 20 20 20 20 57 72 69 74 65 4C 6E WriteLn
0070C0: 28 20 27 20 5B 20 35 20 5D 20 66 75 65 72 20 49 ( ' [ 5 ] fuer I
0070D0: 6E 68 61 6C 74 73 76 65 72 7A 65 69 63 68 6E 69 nhaltsverzeichni
0070E0: 73 73 65 2C 20 76 65 72 73 74 65 63 6B 74 65 20 sse, versteckte
0070F0: 6F 64 65 72 20 27 20 29 3B 0D 0A 20 20 20 20 20 oder ' );..
007100: 20 65 69 6E 20 20 46 75 6E 6B 74 69 6F 6E 73 63 ein Funktionsc
007110: 6F 64 65 20 20 76 6F 6E 20 24 32 46 20 20 69 6E ode von $2F in
007120: 20 64 65 6D 20 68 6F 65 68 65 72 65 6E 20 20 42 dem hoeheren B
007130: 79 74 65 20 20 64 65 73 20 20 41 58 0D 0A 52 65 yte des AX..Re
007140: 67 69 73 74 65 72 73 20 67 65 73 70 65 69 63 68 gisters gespeich
007150: 65 72 74 2C 20 20 75 6E 64 20 65 73 20 77 69 72 ert, und es wir
007160: 64 20 65 69 6E 20 41 6E 72 75 66 20 61 6E 20 64 d ein Anruf an d
007170: 69 65 20 20 76 6F 72 64 65 66 69 6E 69 65 72 74 ie vordefiniert
007180: 65 0D 0A 50 72 6F 7A 65 64 75 72 20 20 4D 53 44 e..Prozedur MSD
007190: 4F 53 20 67 65 6D 61 63 68 74 2E 20 20 44 69 65 OS gemacht. Die
0071A0: 73 20 6B 61 6E 6E 20 61 75 63 68 20 64 75 72 63 s kann auch durc
0071B0: 68 20 42 65 6E 75 74 7A 75 6E 67 20 64 65 72 20 h Benutzung der
0071C0: 22 49 6E 74 72 22 0D 0A 50 72 6F 7A 65 64 75 72 "Intr"..Prozedur
0071D0: 2C 20 6D 69 74 20 64 65 6D 73 65 6C 62 65 6E 20 , mit demselben
0071E0: 52 65 67 69 73 74 65 72 72 65 63 6F 72 64 20 75 Registerrecord u
0071F0: 6E 64 20 65 69 6E 65 72 20 24 32 31 20 53 70 65 nd einer $21 Spe
007200: 7A 69 66 69 6B 61 74 69 6F 6E 0D 0A 66 75 65 72 zifikation..fuer
007210: 20 64 65 6E 20 41 62 62 72 75 63 68 2C 20 65 72 den Abbruch, er
007220: 72 65 69 63 68 74 20 77 65 72 64 65 6E 2E 0D 0A reicht werden...
007230: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
007240: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
007250: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
007260: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
007270: 2D 2A 29 0D 0A 0D 0A 70 72 6F 63 65 64 75 72 65 -*)....procedure
007280: 20 47 65 74 43 75 72 72 65 6E 74 44 54 41 28 20 GetCurrentDTA(
007290: 76 61 72 20 53 65 67 6D 65 6E 74 2C 20 4F 66 66 var Segment, Off
0072A0: 73 65 74 20 3A 20 49 6E 74 65 67 65 72 3B 0D 0A set : Integer;..
0072B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0072C0: 20 20 20 20 20 20 20 20 20 76 61 72 20 46 65 68 var Feh
0072D0: 6C 65 72 20 3A 20 49 6E 74 65 67 65 72 20 29 3B ler : Integer );
0072E0: 0D 0A 62 65 67 69 6E 0D 0A 20 20 52 65 67 73 2E ..begin.. Regs.
0072F0: 41 58 20 3A 3D 20 24 32 46 30 30 3B 20 20 20 20 AX := $2F00;
007300: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
007310: 06 00 01 00 02 09 52 E5 06 00 41 02 00 00 00 02 ......R...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: 20 20 20 20 20 20 20 20 20 57 72 69 74 65 4C 6E WriteLn
007410: 28 20 27 20 20 20 20 20 20 20 53 79 73 74 65 6D ( ' System
007420: 20 75 6E 64 20 53 74 61 6E 64 61 72 64 20 44 61 und Standard Da
007430: 74 65 69 65 6E 27 20 29 3B 0D 0A 20 20 20 20 20 teien' );..
007440: 20 20 20 20 20 20 20 20 20 57 72 69 74 65 4C 6E WriteLn
007450: 28 20 27 20 5B 20 36 20 5D 20 77 69 65 20 35 20 ( ' [ 6 ] wie 5
007460: 61 62 65 72 20 6D 69 74 20 44 69 73 6B 65 74 74 aber mit Diskett
007470: 65 6E 20 4C 61 62 65 6C 27 20 29 3B 0D 0A 20 20 en Label' );..
007480: 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 Writ
007490: 65 4C 6E 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 eLn;..
0074A0: 20 65 6E 64 3B 0D 0A 20 20 20 20 65 6C 73 65 20 end;.. else
0074B0: 4F 70 74 69 6F 6E 20 3A 3D 20 31 3B 20 28 2A 20 Option := 1; (*
0074C0: 77 65 6E 6E 20 6E 69 63 68 74 73 20 6F 64 65 72 wenn nichts oder
0074D0: 20 65 74 77 61 73 20 66 61 6C 73 63 68 65 73 20 etwas falsches
0074E0: 65 69 6E 67 65 74 69 70 70 74 20 77 75 72 64 65 eingetippt wurde
0074F0: 20 2A 29 0D 0A 20 20 20 20 65 6E 64 3B 0D 0A 20 *).. end;..
007500: 20 65 6E 64 0D 0A 65 6E 64 3B 20 28 2A 20 64 65 end..end; (* de
007510: 72 20 50 72 6F 7A 65 64 75 72 20 41 75 73 77 61 r Prozedur Auswa
007520: 68 6C 20 2A 29 0D 0A 0D 0A 28 2A 2D 2D 2D 2D 2D hl *)....(*-----
007530: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
007540: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
007550: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
007560: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 47 -------------..G
007570: 65 74 46 69 72 73 74 20 20 6E 69 6D 6D 74 20 20 etFirst nimmt
007580: 64 69 65 20 65 72 73 74 65 20 44 69 72 65 63 74 die erste Direct
007590: 6F 72 79 2D 45 69 6E 74 72 61 67 75 6E 67 20 65 ory-Eintragung e
0075A0: 69 6E 65 72 20 20 62 65 73 6F 6E 64 65 72 65 6E iner besonderen
0075B0: 0D 0A 44 61 74 65 69 6D 61 73 6B 65 2E 20 44 69 ..Dateimaske. Di
0075C0: 65 20 4D 61 73 6B 65 20 77 69 72 64 20 61 6C 73 e Maske wird als
0075D0: 20 50 61 72 61 6D 65 74 65 72 20 27 4D 61 73 6B Parameter 'Mask
0075E0: 65 27 20 75 65 62 65 72 67 65 62 65 6E 2C 20 75 e' uebergeben, u
0075F0: 6E 64 20 64 69 65 0D 0A 57 61 68 6C 20 20 20 77 nd die..Wahl w
007600: 53 65 67 6D 65 6E 74 20 3A 20 4F 66 66 73 65 74 Segment : Offset
007610: 20 2B 20 32 39 20 2B 20 49 20 5D 20 29 3B 0D 0A + 29 + I ] );..
007620: 20 20 20 20 49 20 3A 3D 20 49 20 2B 20 31 3B 0D I := I + 1;.
007630: 0A 20 20 75 6E 74 69 6C 20 28 20 6E 6F 74 20 28 . until ( not (
007640: 20 4E 61 6D 52 5B 20 49 20 2D 20 31 20 5D 20 69 NamR[ I - 1 ] i
007650: 6E 20 5B 20 27 20 27 2E 2E 27 7E 27 20 5D 20 29 n [ ' '..'~' ] )
007660: 29 3B 0D 0A 20 20 4E 61 6D 52 5B 20 30 20 5D 20 );.. NamR[ 0 ]
007670: 3A 3D 20 43 68 72 28 20 49 20 2D 20 31 20 29 3B := Chr( I - 1 );
007680: 0D 0A 65 6E 64 3B 20 28 2A 20 64 65 72 20 50 72 ..end; (* der Pr
007690: 6F 7A 65 64 75 72 20 47 65 74 4E 65 78 74 45 6E ozedur GetNextEn
0076A0: 74 72 79 20 2A 29 0D 0A 0D 0A 28 2A 0D 0A 20 20 try *)....(*..
0076B0: 20 20 20 20 20 20 20 20 20 20 20 20 48 61 75 70 Haup
0076C0: 74 70 72 6F 67 72 61 6D 6D 20 76 6F 6E 20 51 44 tprogramm von QD
0076D0: 4C 0D 0A 2A 29 0D 0A 0D 0A 62 65 67 69 6E 0D 0A L..*)....begin..
0076E0: 20 20 66 6F 72 20 49 20 3A 3D 20 31 20 74 6F 20 for I := 1 to
0076F0: 32 31 20 64 6F 20 44 54 41 5B 20 49 20 5D 20 3A 21 do DTA[ I ] :
007700: 3D 20 30 3B 20 20 28 2A 20 44 54 41 20 49 6E 69 = 0; (* DTA Ini
007710: 74 69 61 6C 69 73 69 65 72 65 6E 20 2A 29 0D 0A tialisieren *)..
007720: 20 20 20 20 66 6F 72 20 49 20 3A 3D 20 31 20 74 for I := 1 t
007730: 6F 20 38 30 20 64 6F 20 62 65 67 69 6E 20 20 20 o 80 do begin
007740: 28 2A 20 4D 61 73 6B 20 75 6E 64 20 44 61 74 65 (* Mask und Date
007750: 69 6E 61 6D 65 6E 70 75 66 66 65 72 20 69 6E 69 inamenpuffer ini
007760: 74 69 61 6C 69 73 69 65 72 65 6E 20 2A 29 0D 0A tialisieren *)..
007770: 20 20 20 20 20 20 4D 61 73 6B 5B 20 49 20 5D 20 Mask[ I ]
007780: 3A 3D 20 43 68 72 28 20 30 20 29 3B 0D 0A 20 20 := Chr( 0 );..
007790: 20 20 20 20 4E 61 6D 52 5B 20 49 20 5D 20 3A 3D NamR[ I ] :=
0077A0: 20 43 68 72 28 20 30 20 29 3B 0D 0A 20 20 20 20 Chr( 0 );..
0077B0: 65 6E 64 3B 0D 0A 20 20 4E 61 6D 52 5B 20 30 20 end;.. NamR[ 0
0077C0: 5D 20 3A 3D 20 43 68 72 28 20 30 20 29 3B 20 20 ] := Chr( 0 );
0077D0: 20 20 20 20 20 20 20 20 20 20 20 20 28 2A 20 44 (* D
0077E0: 61 74 65 69 6E 61 6D 65 6E 6C 61 65 6E 67 65 20 ateinamenlaenge
0077F0: 61 75 66 20 30 20 73 65 74 7A 65 6E 20 2A 29 0D auf 0 setzen *).
007800: 75 72 64 65 20 20 76 6F 72 68 65 72 20 20 69 6E urde vorher in
007810: 20 20 50 72 6F 7A 65 64 75 72 20 20 20 53 70 65 Prozedur Spe
007820: 7A 69 66 69 7A 69 65 72 57 61 68 6C 2C 20 20 20 zifizierWahl,
007830: 66 65 73 74 67 65 6C 65 67 74 2E 0D 0A 2D 2D 2D festgelegt...---
007840: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
007850: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
007860: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
007870: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2A ---------------*
007880: 29 0D 0A 70 72 6F 63 65 64 75 72 65 20 47 65 74 )..procedure Get
007890: 46 69 72 73 74 28 20 4D 61 73 6B 20 20 20 20 20 First( Mask
0078A0: 20 20 20 20 20 20 20 3A 20 43 68 61 72 38 30 61 : Char80a
0078B0: 72 72 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 rr;..
0078C0: 20 20 20 20 20 20 20 20 20 76 61 72 20 4E 61 6D var Nam
0078D0: 52 20 20 20 20 20 20 20 20 3A 20 53 74 72 69 6E R : Strin
0078E0: 67 38 30 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 g80;..
0078F0: 20 20 20 20 20 20 20 20 20 20 53 65 67 6D 65 6E Segmen
007900: 74 2C 20 4F 66 66 73 65 74 20 3A 20 49 6E 74 65 t, Offset : Inte
007910: 67 65 72 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 ger;..
007920: 20 20 20 20 20 20 20 20 20 20 4F 70 74 69 6F 6E Option
007930: 20 20 20 20 20 20 20 20 20 20 3A 20 49 6E 74 65 : Inte
007940: 67 65 72 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 ger;..
007950: 20 20 20 20 20 20 20 20 20 20 76 61 72 20 46 65 var Fe
007960: 68 6C 65 72 20 20 20 20 20 20 3A 20 49 6E 74 65 hler : Inte
007970: 67 65 72 20 29 3B 0D 0A 76 61 72 0D 0A 20 20 49 ger );..var.. I
007980: 20 3A 20 49 6E 74 65 67 65 72 3B 0D 0A 62 65 67 : Integer;..beg
007990: 69 6E 0D 0A 20 20 46 65 68 6C 65 72 20 3A 3D 20 in.. Fehler :=
0079A0: 30 3B 0D 0A 20 20 52 65 67 73 2E 41 58 20 3A 3D 0;.. Regs.AX :=
0079B0: 20 24 34 45 30 30 3B 20 20 20 20 20 20 20 20 20 $4E00;
0079C0: 20 28 2A 20 45 72 73 74 65 6E 20 44 69 72 65 63 (* Ersten Direc
0079D0: 74 6F 72 79 20 45 69 6E 74 72 61 67 20 68 6F 6C tory Eintrag hol
0079E0: 65 6E 20 2A 29 0D 0A 20 20 52 65 67 73 2E 44 53 en *).. Regs.DS
0079F0: 20 3A 3D 20 53 65 67 28 20 4D 61 73 6B 20 29 3B := Seg( Mask );
007A00: 0A 20 20 57 72 69 74 65 4C 6E 28 20 27 51 44 4C . WriteLn( 'QDL
007A10: 20 56 65 72 73 69 6F 6E 20 47 45 52 20 32 2E 30 Version GER 2.0
007A20: 30 41 27 20 29 3B 0D 0A 20 20 57 72 69 74 65 4C 0A' );.. WriteL
007A30: 6E 3B 0D 0A 20 20 47 65 74 43 75 72 72 65 6E 74 n;.. GetCurrent
007A40: 44 54 41 28 20 44 54 41 73 65 67 2C 20 44 54 41 DTA( DTAseg, DTA
007A50: 6F 66 73 2C 20 46 65 68 6C 65 72 20 29 3B 20 20 ofs, Fehler );
007A60: 28 2A 20 41 6B 74 75 65 6C 6C 65 20 44 54 41 20 (* Aktuelle DTA
007A70: 41 64 64 72 65 73 73 65 20 68 6F 6C 65 6E 20 2A Addresse holen *
007A80: 29 0D 0A 20 20 69 66 20 28 20 46 65 68 6C 65 72 ).. if ( Fehler
007A90: 20 3C 3E 20 30 20 29 20 74 68 65 6E 20 62 65 67 <> 0 ) then beg
007AA0: 69 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 28 in (
007AB0: 2A 20 46 65 68 6C 65 72 70 72 75 65 66 75 6E 67 * Fehlerpruefung
007AC0: 20 2A 29 0D 0A 20 20 20 20 57 72 69 74 65 4C 6E *).. WriteLn
007AD0: 28 20 27 41 6B 74 75 65 6C 6C 65 20 44 54 41 20 ( 'Aktuelle DTA
007AE0: 6E 69 63 68 74 20 67 65 66 75 6E 64 65 6E 27 20 nicht gefunden'
007AF0: 29 3B 0D 0A 20 20 20 20 57 72 69 74 65 4C 6E 28 );.. WriteLn(
007B00: 20 27 50 72 6F 67 72 61 6D 6D 61 62 62 72 75 63 'Programmabbruc
007B10: 68 2E 27 20 29 3B 20 20 20 20 20 20 20 20 20 20 h.' );
007B20: 28 2A 20 50 72 6F 67 72 61 6D 6D 61 62 62 72 75 (* Programmabbru
007B30: 63 68 2E 20 2A 29 0D 0A 20 20 20 20 48 61 6C 74 ch. *).. Halt
007B40: 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;
007B50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
007B60: 20 20 20 20 28 2A 20 50 72 6F 67 72 61 6D 6D 65 (* Programme
007B70: 6E 64 65 20 2A 29 0D 0A 20 20 65 6E 64 3B 0D 0A nde *).. end;..
007B80: 20 20 53 65 74 44 54 41 73 65 67 20 3A 3D 20 53 SetDTAseg := S
007B90: 65 67 28 20 44 54 41 20 29 3B 0D 0A 20 20 53 65 eg( DTA );.. Se
007BA0: 74 44 54 41 6F 66 73 20 3A 3D 20 4F 66 73 28 20 tDTAofs := Ofs(
007BB0: 44 54 41 20 29 3B 0D 0A 20 20 53 65 74 7A 65 44 DTA );.. SetzeD
007BC0: 54 41 28 20 53 65 74 44 54 41 73 65 67 2C 20 53 TA( SetDTAseg, S
007BD0: 65 74 44 54 41 6F 66 73 2C 20 46 65 68 6C 65 72 etDTAofs, Fehler
007BE0: 20 29 3B 20 28 2A 20 44 54 41 20 41 64 64 72 65 ); (* DTA Addre
007BF0: 73 73 65 20 7A 75 72 75 65 63 6B 73 65 74 7A 65 sse zuruecksetze
007C00: 20 20 20 20 28 2A 20 5A 65 69 67 65 72 20 61 75 (* Zeiger au
007C10: 66 20 44 61 74 65 69 6E 61 6D 65 6E 6D 61 73 6B f Dateinamenmask
007C20: 65 20 2A 29 0D 0A 20 20 52 65 67 73 2E 44 58 20 e *).. Regs.DX
007C30: 3A 3D 20 4F 66 73 28 20 4D 61 73 6B 20 29 3B 0D := Ofs( Mask );.
007C40: 0A 20 20 52 65 67 73 2E 43 58 20 3A 3D 20 4F 70 . Regs.CX := Op
007C50: 74 69 6F 6E 3B 20 20 20 20 20 20 20 20 20 28 2A tion; (*
007C60: 20 41 74 74 72 69 62 75 74 20 3D 20 4F 70 74 69 Attribut = Opti
007C70: 6F 6E 20 2A 29 0D 0A 20 20 4D 53 44 6F 73 28 20 on *).. MSDos(
007C80: 52 65 67 73 20 29 3B 20 20 20 20 20 20 20 20 20 Regs );
007C90: 20 20 20 20 28 2A 20 4D 53 44 6F 73 20 61 75 66 (* MSDos auf
007CA0: 72 75 66 20 2A 29 0D 0A 20 20 46 65 68 6C 65 72 ruf *).. Fehler
007CB0: 20 3A 3D 20 52 65 67 73 2E 41 58 20 61 6E 64 20 := Regs.AX and
007CC0: 24 46 46 3B 20 20 28 2A 20 46 65 68 6C 65 72 63 $FF; (* Fehlerc
007CD0: 6F 64 65 20 68 6F 6C 65 6E 20 2A 29 0D 0A 20 20 ode holen *)..
007CE0: 49 20 3A 3D 20 31 3B 20 20 20 20 20 20 20 20 20 I := 1;
007CF0: 20 20 20 20 20 20 20 20 20 20 20 28 2A 20 49 6E (* In
007D00: 69 74 69 61 6C 69 73 69 65 72 65 20 49 20 66 75 itialisiere I fu
007D10: 65 72 20 64 65 6E 20 65 72 73 74 65 6E 20 42 75 er den ersten Bu
007D20: 63 68 73 74 61 62 65 6E 20 2A 29 0D 0A 20 20 72 chstaben *).. r
007D30: 65 70 65 61 74 20 20 20 20 20 20 20 20 20 20 20 epeat
007D40: 20 20 20 20 20 20 28 2A 20 53 63 68 6C 65 69 66 (* Schleif
007D50: 65 20 7A 75 6D 20 6C 65 73 65 6E 20 64 65 73 20 e zum lesen des
007D60: 65 72 73 74 65 6E 20 45 69 6E 74 72 61 67 73 20 ersten Eintrags
007D70: 76 6F 6E 20 44 54 41 20 2A 29 0D 0A 20 20 20 20 von DTA *)..
007D80: 4E 61 6D 52 5B 20 49 20 5D 20 3A 3D 20 43 68 72 NamR[ I ] := Chr
007D90: 28 20 6D 65 6D 5B 20 53 65 67 6D 65 6E 74 20 3A ( mem[ Segment :
007DA0: 20 4F 66 66 73 65 74 20 2B 20 32 39 20 2B 20 49 Offset + 29 + I
007DB0: 20 5D 20 29 3B 0D 0A 20 20 20 20 49 20 3A 3D 20 ] );.. I :=
007DC0: 49 20 2B 20 31 3B 0D 0A 20 20 75 6E 74 69 6C 20 I + 1;.. until
007DD0: 28 20 6E 6F 74 20 28 20 4E 61 6D 52 5B 20 49 20 ( not ( NamR[ I
007DE0: 2D 20 31 20 5D 20 69 6E 20 5B 20 27 20 27 2E 2E - 1 ] in [ ' '..
007DF0: 27 7E 27 20 5D 20 29 29 3B 0D 0A 20 20 4E 61 6D '~' ] ));.. Nam
007E00: 6E 20 2A 29 0D 0A 20 20 69 66 20 28 20 46 65 68 n *).. if ( Feh
007E10: 6C 65 72 20 3C 3E 20 30 20 29 20 74 68 65 6E 20 ler <> 0 ) then
007E20: 62 65 67 69 6E 20 20 20 20 20 20 20 20 20 20 20 begin
007E30: 20 20 28 2A 20 50 72 75 65 66 75 6E 67 20 61 75 (* Pruefung au
007E40: 66 20 46 65 68 6C 65 72 20 2A 29 0D 0A 20 20 20 f Fehler *)..
007E50: 20 57 72 69 74 65 4C 6E 28 20 27 44 54 41 20 6B WriteLn( 'DTA k
007E60: 61 6E 6E 20 6E 69 63 68 74 20 7A 75 72 01 63 6B ann nicht zur.ck
007E70: 67 65 73 65 74 7A 74 20 77 65 72 64 65 6E 27 20 gesetzt werden'
007E80: 29 3B 20 28 2A 20 46 65 68 6C 65 72 20 4D 65 6C ); (* Fehler Mel
007E90: 64 75 6E 67 20 2A 29 0D 0A 20 20 20 20 57 72 69 dung *).. Wri
007EA0: 74 65 4C 6E 28 20 27 50 72 6F 67 72 61 6D 6D 61 teLn( 'Programma
007EB0: 62 62 72 75 63 68 2E 27 20 29 3B 0D 0A 20 20 20 bbruch.' );..
007EC0: 20 48 61 6C 74 3B 20 20 20 20 20 20 20 20 20 20 Halt;
007ED0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
007EE0: 20 20 20 20 20 20 20 20 20 28 2A 20 50 72 6F 67 (* Prog
007EF0: 72 61 6D 6D 65 6E 64 65 20 2A 29 0D 0A 20 20 65 rammende *).. e
007F00: 6E 64 3B 0D 0A 20 20 46 65 68 6C 65 72 20 3A 3D nd;.. Fehler :=
007F10: 20 30 3B 0D 0A 20 20 42 75 66 66 65 72 5B 20 30 0;.. Buffer[ 0
007F20: 20 5D 20 3A 3D 20 43 68 72 28 20 30 20 29 3B 20 ] := Chr( 0 );
007F30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
007F40: 20 28 2A 20 50 75 66 66 65 72 6C 61 65 6E 67 65 (* Pufferlaenge
007F50: 20 61 75 66 20 30 20 73 65 74 7A 65 6E 20 2A 29 auf 0 setzen *)
007F60: 0D 0A 20 20 41 75 73 77 61 68 6C 28 20 4F 70 74 .. Auswahl( Opt
007F70: 69 6F 6E 20 29 3B 20 20 20 20 20 20 20 20 20 20 ion );
007F80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2A (*
007F90: 20 41 74 74 72 69 62 75 74 20 65 69 6E 6C 65 73 Attribut einles
007FA0: 65 6E 20 2A 29 0D 0A 20 20 69 66 20 28 20 4F 70 en *).. if ( Op
007FB0: 74 69 6F 6E 20 3C 3E 20 38 20 29 20 74 68 65 6E tion <> 8 ) then
007FC0: 20 62 65 67 69 6E 0D 0A 20 20 20 20 57 72 69 74 begin.. Writ
007FD0: 65 28 20 27 44 61 74 65 69 6D 61 73 6B 65 20 3A e( 'Dateimaske :
007FE0: 20 27 20 29 3B 20 20 20 20 20 20 20 20 20 20 20 ' );
007FF0: 20 20 20 20 28 2A 20 46 72 61 67 65 20 2A 29 0D (* Frage *).
008000: 52 5B 20 30 20 5D 20 3A 3D 20 43 68 72 28 20 49 R[ 0 ] := Chr( I
008010: 20 2D 20 31 20 29 3B 20 20 28 2A 20 53 74 72 69 - 1 ); (* Stri
008020: 6E 67 6C 61 65 6E 67 65 20 69 6E 20 64 61 73 20 nglaenge in das
008030: 65 72 73 74 65 20 42 79 74 65 20 73 65 74 7A 65 erste Byte setze
008040: 6E 20 2A 29 0D 0A 20 20 20 20 20 20 20 20 20 20 n *)..
008050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
008060: 20 20 20 20 28 2A 20 64 61 20 65 73 20 68 69 65 (* da es hie
008070: 72 20 6E 69 63 68 74 20 61 75 74 6F 6D 61 74 69 r nicht automati
008080: 73 63 68 20 67 65 73 63 68 69 65 68 74 20 2A 29 sch geschieht *)
008090: 0D 0A 65 6E 64 3B 20 28 2A 20 64 65 72 20 50 72 ..end; (* der Pr
0080A0: 6F 7A 65 64 75 72 20 47 65 74 46 69 72 73 74 20 ozedur GetFirst
0080B0: 2A 29 0D 0A 0D 0A 28 2A 2D 2D 2D 2D 2D 2D 2D 2D *)....(*--------
0080C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0080D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0080E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0080F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 47 65 74 4E ----------..GetN
008100: 65 78 74 45 6E 74 72 79 20 62 65 6E 75 74 7A 74 extEntry benutzt
008110: 20 64 69 65 20 65 72 73 74 65 6E 20 42 79 74 65 die ersten Byte
008120: 73 20 64 65 73 20 44 54 41 20 66 75 65 72 20 20 s des DTA fuer
008130: 64 69 65 0D 0A 44 61 74 65 69 6D 61 73 6B 65 2C die..Dateimaske,
008140: 20 20 75 6E 64 20 20 67 69 62 74 20 20 64 69 65 und gibt die
008150: 20 6E 61 65 63 68 73 74 65 20 44 61 74 65 69 65 naechste Dateie
008160: 69 6E 74 72 61 67 75 6E 67 20 61 75 66 20 20 20 intragung auf
008170: 44 69 73 6B 65 74 74 65 0D 0A 65 6E 74 73 70 72 Diskette..entspr
008180: 65 63 68 65 6E 64 20 64 65 72 20 44 61 74 65 69 echend der Datei
008190: 6D 61 73 6B 65 20 61 75 73 2E 0D 0A 2D 2D 2D 2D maske aus...----
0081A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0081B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0081C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0081D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2A 29 --------------*)
0081E0: 0D 0A 70 72 6F 63 65 64 75 72 65 20 47 65 74 4E ..procedure GetN
0081F0: 65 78 74 45 6E 74 72 79 28 20 76 61 72 20 4E 61 extEntry( var Na
008200: 0A 20 20 20 20 52 65 61 64 4C 6E 28 20 42 75 66 . ReadLn( Buf
008210: 66 65 72 20 29 3B 0D 0A 20 20 20 20 57 72 69 74 fer );.. Writ
008220: 65 4C 6E 3B 0D 0A 20 20 65 6E 64 3B 0D 0A 20 20 eLn;.. end;..
008230: 69 66 20 28 20 6C 65 6E 67 74 68 28 20 42 75 66 if ( length( Buf
008240: 66 65 72 20 29 20 3D 20 30 20 29 20 74 68 65 6E fer ) = 0 ) then
008250: 20 20 20 20 20 20 20 20 20 20 20 28 2A 20 57 65 (* We
008260: 6E 6E 20 6E 69 63 68 74 73 20 65 69 6E 67 65 67 nn nichts eingeg
008270: 65 62 65 6E 20 2A 29 0D 0A 20 20 20 20 42 75 66 eben *).. Buf
008280: 66 65 72 20 3A 3D 20 27 3F 3F 3F 3F 3F 3F 3F 3F fer := '????????
008290: 2E 3F 3F 3F 27 3B 20 20 20 20 20 20 20 20 20 20 .???';
0082A0: 20 20 20 20 20 20 28 2A 20 77 75 72 64 65 2C 20 (* wurde,
0082B0: 64 61 6E 6E 20 61 6C 6C 65 20 44 61 74 65 69 65 dann alle Dateie
0082C0: 6E 20 2A 29 0D 0A 20 20 66 6F 72 20 49 20 3A 3D n *).. for I :=
0082D0: 20 31 20 74 6F 20 6C 65 6E 67 74 68 28 20 42 75 1 to length( Bu
0082E0: 66 66 65 72 20 29 20 64 6F 20 20 20 20 20 20 20 ffer ) do
0082F0: 20 20 20 28 2A 20 4D 61 73 6B 65 20 76 6F 6E 20 (* Maske von
008300: 42 75 66 66 65 72 20 6C 65 73 65 6E 20 2A 29 0D Buffer lesen *).
008310: 0A 20 20 20 20 4D 61 73 6B 5B 20 49 20 5D 20 3A . Mask[ I ] :
008320: 3D 20 42 75 66 66 65 72 5B 20 49 20 5D 3B 0D 0A = Buffer[ I ];..
008330: 20 20 47 65 74 46 69 72 73 74 28 20 4D 61 73 6B GetFirst( Mask
008340: 2C 20 4E 61 6D 52 2C 20 53 65 74 44 54 41 73 65 , NamR, SetDTAse
008350: 67 2C 20 53 65 74 44 54 41 6F 66 73 2C 20 4F 70 g, SetDTAofs, Op
008360: 74 69 6F 6E 2C 20 46 65 68 6C 65 72 20 29 3B 0D tion, Fehler );.
008370: 0A 20 20 69 66 20 28 20 46 65 68 6C 65 72 20 3D . if ( Fehler =
008380: 20 30 20 29 20 74 68 65 6E 20 62 65 67 69 6E 20 0 ) then begin
008390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2A (*
0083A0: 20 45 72 73 74 65 6E 20 45 69 6E 74 72 61 67 20 Ersten Eintrag
0083B0: 68 6F 6C 65 6E 20 2A 29 0D 0A 20 20 20 20 69 66 holen *).. if
0083C0: 20 28 20 4F 70 74 69 6F 6E 20 3C 3E 20 38 20 29 ( Option <> 8 )
0083D0: 20 74 68 65 6E 20 62 65 67 69 6E 20 20 20 20 20 then begin
0083E0: 20 20 20 20 20 20 20 28 2A 20 57 65 6E 6E 20 6B (* Wenn k
0083F0: 65 69 6E 20 44 69 73 6B 65 74 74 65 6E 6C 61 62 ein Diskettenlab
008400: 6D 52 20 20 20 20 20 20 20 20 3A 20 53 74 72 69 mR : Stri
008410: 6E 67 38 30 3B 0D 0A 20 20 20 20 20 20 20 20 20 ng80;..
008420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 S
008430: 65 67 6D 65 6E 74 2C 20 4F 66 66 73 65 74 20 3A egment, Offset :
008440: 20 49 6E 74 65 67 65 72 3B 0D 0A 20 20 20 20 20 Integer;..
008450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
008460: 20 20 20 4F 70 74 69 6F 6E 20 20 20 20 20 20 20 Option
008470: 20 20 20 3A 20 49 6E 74 65 67 65 72 3B 0D 0A 20 : Integer;..
008480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
008490: 20 20 20 20 20 20 20 76 61 72 20 46 65 68 6C 65 var Fehle
0084A0: 72 20 20 20 20 20 20 3A 20 49 6E 74 65 67 65 72 r : Integer
0084B0: 20 29 3B 0D 0A 76 61 72 0D 0A 20 20 49 20 3A 20 );..var.. I :
0084C0: 49 6E 74 65 67 65 72 3B 0D 0A 62 65 67 69 6E 0D Integer;..begin.
0084D0: 0A 20 20 46 65 68 6C 65 72 20 3A 3D 20 30 3B 0D . Fehler := 0;.
0084E0: 0A 20 20 52 65 67 73 2E 41 58 20 3A 3D 20 24 34 . Regs.AX := $4
0084F0: 46 30 30 3B 20 20 20 20 20 20 20 20 20 20 20 28 F00; (
008500: 2A 20 46 75 6E 6B 74 69 6F 6E 20 75 6D 20 64 65 * Funktion um de
008510: 6E 20 6E 61 65 63 68 73 74 65 6E 20 45 69 6E 74 n naechsten Eint
008520: 72 61 67 20 7A 75 20 68 6F 6C 65 6E 20 2A 29 0D rag zu holen *).
008530: 0A 20 20 52 65 67 73 2E 43 58 20 3A 3D 20 4F 70 . Regs.CX := Op
008540: 74 69 6F 6E 3B 20 20 20 20 20 20 20 20 20 20 28 tion; (
008550: 2A 20 41 74 74 72 69 62 75 74 20 73 65 74 7A 65 * Attribut setze
008560: 6E 20 2A 29 0D 0A 20 20 4D 53 44 6F 73 28 20 52 n *).. MSDos( R
008570: 65 67 73 20 29 3B 20 20 20 20 20 20 20 20 20 20 egs );
008580: 20 20 20 20 28 2A 20 4D 53 44 6F 73 20 61 75 66 (* MSDos auf
008590: 72 75 66 65 6E 20 2A 29 0D 0A 20 20 46 65 68 6C rufen *).. Fehl
0085A0: 65 72 20 3A 3D 20 52 65 67 73 2E 41 58 20 61 6E er := Regs.AX an
0085B0: 64 20 24 46 46 3B 20 20 28 2A 20 46 65 68 6C 65 d $FF; (* Fehle
0085C0: 72 63 6F 64 65 20 68 6F 6C 65 6E 20 2A 29 0D 0A rcode holen *)..
0085D0: 20 20 49 20 3A 3D 20 31 3B 0D 0A 20 20 72 65 70 I := 1;.. rep
0085E0: 65 61 74 0D 0A 20 20 20 20 4E 61 6D 52 5B 20 49 eat.. NamR[ I
0085F0: 20 5D 20 3A 3D 20 43 68 72 28 20 6D 65 6D 5B 20 ] := Chr( mem[
008600: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
008610: 07 00 01 00 02 09 52 E5 07 00 41 02 00 00 00 02 ......R...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: 65 6C 20 2A 29 0D 0A 20 20 20 20 20 20 57 72 69 el *).. Wri
008710: 74 65 4C 6E 28 20 27 49 6E 68 61 6C 74 73 76 65 teLn( 'Inhaltsve
008720: 72 7A 65 69 63 68 6E 69 73 73 20 76 6F 6E 20 3A rzeichniss von :
008730: 20 27 2C 20 42 75 66 66 65 72 20 29 3B 20 28 2A ', Buffer ); (*
008740: 20 4C 61 75 66 77 65 72 6B 20 7A 65 69 67 65 6E Laufwerk zeigen
008750: 20 2A 29 0D 0A 20 20 20 20 20 20 57 72 69 74 65 *).. Write
008760: 4C 6E 3B 0D 0A 20 20 20 20 65 6E 64 3B 0D 0A 20 Ln;.. end;..
008770: 20 20 20 57 72 69 74 65 4C 6E 28 20 4E 61 6D 52 WriteLn( NamR
008780: 20 29 0D 0A 20 20 65 6E 64 0D 0A 20 20 65 6C 73 ).. end.. els
008790: 65 20 69 66 20 28 20 4F 70 74 69 6F 6E 20 3D 20 e if ( Option =
0087A0: 38 20 29 20 74 68 65 6E 0D 0A 20 20 20 20 57 72 8 ) then.. Wr
0087B0: 69 74 65 4C 6E 28 20 27 44 69 73 6B 65 74 74 65 iteLn( 'Diskette
0087C0: 6E 6C 61 62 65 6C 20 6E 69 63 68 74 20 67 65 66 nlabel nicht gef
0087D0: 75 6E 64 65 6E 2E 27 20 29 0D 0A 20 20 65 6C 73 unden.' ).. els
0087E0: 65 20 57 72 69 74 65 4C 6E 28 20 27 44 61 74 65 e WriteLn( 'Date
0087F0: 69 20 27 27 27 2C 20 42 75 66 66 65 72 2C 20 27 i ''', Buffer, '
008800: 27 27 20 6E 69 63 68 74 20 67 65 66 75 6E 64 65 '' nicht gefunde
008810: 6E 2E 27 20 29 3B 0D 0A 20 20 77 68 69 6C 65 20 n.' );.. while
008820: 28 20 46 65 68 6C 65 72 20 3D 20 30 20 29 20 64 ( Fehler = 0 ) d
008830: 6F 20 62 65 67 69 6E 0D 0A 20 20 20 20 47 65 74 o begin.. Get
008840: 4E 65 78 74 45 6E 74 72 79 28 20 4E 61 6D 52 2C NextEntry( NamR,
008850: 20 53 65 74 44 54 41 73 65 67 2C 20 53 65 74 44 SetDTAseg, SetD
008860: 54 41 6F 66 73 2C 20 4F 70 74 69 6F 6E 2C 20 46 TAofs, Option, F
008870: 65 68 6C 65 72 20 29 3B 0D 0A 20 20 20 20 69 66 ehler );.. if
008880: 20 28 20 46 65 68 6C 65 72 20 3D 20 30 20 29 20 ( Fehler = 0 )
008890: 74 68 65 6E 20 57 72 69 74 65 4C 6E 28 20 4E 61 then WriteLn( Na
0088A0: 6D 52 20 29 3B 0D 0A 20 20 65 6E 64 3B 0D 0A 20 mR );.. end;..
0088B0: 20 53 65 74 7A 65 44 54 41 28 20 44 54 41 73 65 SetzeDTA( DTAse
0088C0: 67 2C 20 44 54 41 6F 66 73 2C 20 46 65 68 6C 65 g, DTAofs, Fehle
0088D0: 72 20 29 3B 0D 0A 65 6E 64 2E 20 28 2A 20 65 6E r );..end. (* en
0088E0: 64 20 4D 61 69 6E 20 2A 29 0D 0A 0D 0A 0D 0A 1A d Main *).......
0088F0: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
008900: 72 7A 65 69 63 68 69 73 0D 0A 20 20 20 20 46 49 rzeichis.. FI
008910: 4C 54 45 52 2E 50 41 53 20 20 20 20 45 69 6E 20 LTER.PAS Ein
008920: 4D 53 44 4F 53 20 46 69 6C 74 65 72 0D 0A 0D 0A MSDOS Filter....
008930: 0D 0A 50 72 6F 67 72 61 6D 6D 65 20 7A 75 6D 20 ..Programme zum
008940: 4B 61 70 69 74 65 6C 20 22 43 50 2F 4D 20 52 6F Kapitel "CP/M Ro
008950: 75 74 69 6E 65 6E 22 0D 0A 28 64 2E 68 2E 20 50 utinen"..(d.h. P
008960: 72 6F 67 72 61 6D 6D 65 2C 20 64 69 65 20 6E 75 rogramme, die nu
008970: 72 20 75 6E 74 65 72 20 43 50 2F 4D 20 6C 61 75 r unter CP/M lau
008980: 66 66 7B 68 69 67 20 73 69 6E 64 29 0D 0A 0D 0A ff{hig sind)....
008990: 20 20 20 20 43 50 4D 44 49 52 2E 50 41 53 20 20 CPMDIR.PAS
0089A0: 20 20 4C 65 73 65 6E 20 64 65 73 20 49 6E 68 61 Lesen des Inha
0089B0: 6C 74 73 76 65 72 7A 65 69 63 68 6E 69 73 73 65 ltsverzeichnisse
0089C0: 73 0D 0A 20 20 20 20 43 50 4D 53 54 41 54 2E 50 s.. CPMSTAT.P
0089D0: 41 53 20 20 20 53 79 73 74 65 6D 2D 53 74 61 74 AS System-Stat
0089E0: 75 73 20 68 6F 6C 65 6E 0D 0A 0D 0A 0D 0A 50 72 us holen......Pr
0089F0: 6F 67 72 61 6D 6D 65 20 7A 75 6D 20 4B 61 70 69 ogramme zum Kapi
008A00: 74 65 6C 20 22 50 72 6F 67 72 61 6D 6D 69 65 72 tel "Programmier
008A10: 75 6E 67 20 69 6E 20 41 73 73 65 6D 62 6C 65 72 ung in Assembler
008A20: 22 0D 0A 28 44 69 65 73 65 20 50 72 6F 67 72 61 "..(Diese Progra
008A30: 6D 6D 65 20 73 69 6E 64 20 6E 75 72 20 75 6E 74 mme sind nur unt
008A40: 65 72 20 4D 53 20 44 4F 53 20 62 7A 77 2E 20 50 er MS DOS bzw. P
008A50: 43 20 44 4F 53 0D 0A 6C 61 75 66 66 61 65 68 69 C DOS..lauffaehi
008A60: 67 29 0D 0A 0D 0A 20 20 20 20 49 4E 4C 49 4E 45 g).... INLINE
008A70: 2E 50 41 53 20 20 20 20 42 65 69 73 70 69 65 6C .PAS Beispiel
008A80: 20 66 75 65 72 20 38 30 38 36 20 69 6E 6C 69 6E fuer 8086 inlin
008A90: 65 20 4D 61 73 63 68 69 6E 65 6E 63 6F 64 65 0D e Maschinencode.
008AA0: 0A 20 20 20 20 50 41 53 53 2E 41 53 4D 20 20 20 . PASS.ASM
008AB0: 20 20 20 42 65 69 73 70 69 65 6C 20 66 75 65 72 Beispiel fuer
008AC0: 20 38 30 38 36 20 65 78 74 65 72 6E 61 6C 73 20 8086 externals
008AD0: 69 6E 20 41 73 73 65 6D 62 6C 65 72 0D 0A 20 20 in Assembler..
008AE0: 20 20 50 41 53 53 46 55 4E 43 2E 50 41 53 20 20 PASSFUNC.PAS
008AF0: 50 61 73 63 61 6C 20 52 6F 75 74 69 6E 65 2C 20 Pascal Routine,
008B00: 4D 75 65 6E 63 68 65 6E 20 64 65 6E 20 31 36 2E Muenchen den 16.
008B10: 30 36 2E 38 35 0D 0A 0D 0A 53 65 68 72 20 67 65 06.85....Sehr ge
008B20: 65 68 72 74 65 72 20 54 55 52 42 4F 20 50 61 73 ehrter TURBO Pas
008B30: 63 61 6C 20 4B 75 6E 64 65 2C 0D 0A 0D 0A 44 69 cal Kunde,....Di
008B40: 65 73 65 20 44 69 73 6B 65 74 74 65 20 65 6E 74 ese Diskette ent
008B50: 68 61 65 6C 74 20 20 64 65 6E 20 53 6F 75 72 63 haelt den Sourc
008B60: 65 20 43 6F 64 65 20 64 65 72 20 42 65 69 73 70 e Code der Beisp
008B70: 69 65 6C 65 20 69 6D 0D 0A 54 55 52 42 4F 20 54 iele im..TURBO T
008B80: 75 74 6F 72 2C 20 64 61 6D 69 74 20 53 69 65 20 utor, damit Sie
008B90: 73 69 65 20 6E 69 63 68 74 20 65 78 74 72 61 20 sie nicht extra
008BA0: 61 62 74 69 70 70 65 6E 20 6D 75 65 73 73 65 6E abtippen muessen
008BB0: 2E 0D 0A 0D 0A 45 69 6E 20 6C 65 74 7A 74 65 73 .....Ein letztes
008BC0: 20 42 65 69 73 70 69 65 6C 20 77 75 72 64 65 20 Beispiel wurde
008BD0: 6E 61 63 68 20 64 65 6D 20 44 72 75 63 6B 20 6E nach dem Druck n
008BE0: 6F 63 68 20 68 69 6E 7A 75 67 65 66 75 65 67 74 och hinzugefuegt
008BF0: 2C 0D 0A 46 49 4C 54 45 52 2E 50 41 53 2C 20 64 ,..FILTER.PAS, d
008C00: 61 73 20 7A 75 20 64 65 6E 20 4D 53 20 44 4F 53 as zu den MS DOS
008C10: 20 50 72 6F 67 72 61 6D 6D 65 6E 20 61 6D 20 45 Programmen am E
008C20: 6E 64 65 20 64 65 73 20 42 75 63 68 65 73 0D 0A nde des Buches..
008C30: 67 65 68 6F 65 72 74 2E 20 45 73 20 69 73 74 20 gehoert. Es ist
008C40: 66 75 65 72 20 6A 65 6E 65 20 76 6F 6E 20 49 68 fuer jene von Ih
008C50: 6E 65 6E 2C 20 64 69 65 20 46 69 6C 74 65 72 20 nen, die Filter
008C60: 69 6E 20 54 55 52 42 4F 20 50 61 73 63 61 6C 0D in TURBO Pascal.
008C70: 0A 73 63 68 72 65 69 62 65 6E 20 77 6F 6C 6C 65 .schreiben wolle
008C80: 6E 2E 0D 0A 0D 0A 45 62 65 6E 66 61 6C 6C 73 20 n.....Ebenfalls
008C90: 61 75 66 20 64 65 72 20 44 69 73 6B 65 74 74 65 auf der Diskette
008CA0: 20 69 73 74 20 64 65 72 20 53 6F 75 72 63 65 20 ist der Source
008CB0: 43 6F 64 65 20 76 6F 6E 20 4C 49 53 54 54 2E 50 Code von LISTT.P
008CC0: 41 53 2C 0D 0A 65 69 6E 65 6D 20 54 55 52 42 4F AS,..einem TURBO
008CD0: 20 50 61 73 63 61 6C 20 4C 69 73 74 65 72 2E 0D Pascal Lister..
008CE0: 0A 44 65 72 20 4C 69 73 74 65 72 20 6B 61 6E 6E .Der Lister kann
008CF0: 20 73 6F 20 62 65 73 73 65 72 20 69 6E 64 69 76 so besser indiv
008D00: 64 69 65 20 50 41 53 53 2E 41 53 4D 20 28 61 6C die PASS.ASM (al
008D10: 73 20 50 41 53 53 2E 43 4F 4D 29 20 61 75 66 72 s PASS.COM) aufr
008D20: 75 66 74 0D 0A 0D 0A 0D 0A 7A 75 73 61 65 74 7A uft......zusaetz
008D30: 6C 69 63 68 65 20 50 72 6F 67 72 61 6D 6D 65 0D liche Programme.
008D40: 0A 28 6C 61 75 66 66 61 65 68 69 67 20 75 6E 74 .(lauffaehig unt
008D50: 65 72 20 4D 53 20 44 4F 53 2C 20 50 43 20 44 4F er MS DOS, PC DO
008D60: 53 20 75 6E 64 20 43 50 2F 4D 29 0D 0A 0D 0A 20 S und CP/M)....
008D70: 20 20 20 4C 49 53 54 54 2E 50 41 53 20 20 20 20 LISTT.PAS
008D80: 20 54 75 72 62 6F 20 53 6F 75 72 63 65 2D 50 72 Turbo Source-Pr
008D90: 6F 67 72 61 6D 6D 20 4C 69 73 74 65 72 0D 0A 20 ogramm Lister..
008DA0: 20 20 20 4C 49 53 54 54 2E 44 4F 43 20 20 20 20 LISTT.DOC
008DB0: 20 44 6F 6B 75 6D 65 6E 74 61 74 69 6F 6E 20 66 Dokumentation f
008DC0: 75 65 72 20 4C 49 53 54 54 0D 0A 20 20 20 20 2A uer LISTT.. *
008DD0: 2E 4C 54 50 20 20 20 20 20 20 20 20 20 56 6F 72 .LTP Vor
008DE0: 64 65 66 69 6E 69 65 72 74 65 20 50 61 72 61 6D definierte Param
008DF0: 65 74 65 72 2D 44 61 74 65 69 65 6E 20 66 75 65 eter-Dateien fue
008E00: 72 20 4C 49 53 54 54 0D 0A 0D 0A 0D 0A 57 49 43 r LISTT......WIC
008E10: 48 54 49 47 20 46 55 45 52 20 42 45 4E 55 54 5A HTIG FUER BENUTZ
008E20: 45 52 20 56 4F 4E 20 43 50 2F 4D 3A 0D 0A 0D 0A ER VON CP/M:....
008E30: 20 20 42 45 49 20 44 45 52 20 41 4E 47 41 42 45 BEI DER ANGABE
008E40: 20 44 45 52 20 50 41 52 41 4D 45 54 45 52 20 46 DER PARAMETER F
008E50: 55 45 52 20 44 45 4E 20 44 52 55 43 4B 45 52 20 UER DEN DRUCKER
008E60: 28 4F 70 74 69 6F 6E 20 22 4C 22 20 69 6D 0D 0A (Option "L" im..
008E70: 20 20 4D 65 6E 75 20 64 65 73 20 50 72 6F 67 72 Menu des Progr
008E80: 61 6D 6D 73 20 4C 49 53 54 54 2E 50 41 53 20 75 amms LISTT.PAS u
008E90: 6E 64 20 64 61 72 61 75 66 66 6F 6C 67 65 6E 64 nd darauffolgend
008EA0: 65 20 45 69 6E 67 61 62 65 20 65 69 6E 65 73 0D e Eingabe eines.
008EB0: 0A 20 20 2A 2E 4C 54 50 20 46 69 6C 65 73 29 20 . *.LTP Files)
008EC0: 4D 55 7E 20 44 49 45 20 4C 41 55 46 57 45 52 4B MU~ DIE LAUFWERK
008ED0: 53 42 45 5A 45 49 43 48 4E 55 4E 47 20 4D 49 54 SBEZEICHNUNG MIT
008EE0: 20 41 4E 47 45 47 45 42 45 4E 20 57 45 52 44 45 ANGEGEBEN WERDE
008EF0: 4E 21 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A N!..............
008F00: 69 64 75 65 6C 6C 65 6E 20 57 75 65 6E 73 63 68 iduellen Wuensch
008F10: 65 6E 20 61 6E 67 65 70 61 73 73 74 20 77 65 72 en angepasst wer
008F20: 64 65 6E 2E 0D 0A 45 69 6E 65 20 55 65 62 65 72 den...Eine Ueber
008F30: 73 69 63 68 74 20 64 65 72 20 46 6F 72 6D 61 74 sicht der Format
008F40: 69 65 72 75 6E 67 73 6B 6F 6D 6D 61 6E 64 6F 73 ierungskommandos
008F50: 20 69 73 74 20 69 6E 20 4C 49 53 54 54 2E 44 4F ist in LISTT.DO
008F60: 43 0D 0A 7A 75 20 66 69 6E 64 65 6E 2E 0D 0A 0D C..zu finden....
008F70: 0A 48 69 65 72 20 65 69 6E 65 20 55 65 62 65 72 .Hier eine Ueber
008F80: 73 69 63 68 74 20 75 65 62 65 72 20 64 69 65 20 sicht ueber die
008F90: 44 61 74 65 69 65 6E 20 61 75 66 20 64 65 72 20 Dateien auf der
008FA0: 44 69 73 6B 65 74 74 65 3A 0D 0A 0D 0A 42 65 69 Diskette:....Bei
008FB0: 73 70 69 65 6C 64 61 74 65 69 65 6E 20 66 75 65 spieldateien fue
008FC0: 72 20 54 65 69 6C 20 49 20 64 65 73 20 42 75 63 r Teil I des Buc
008FD0: 68 65 73 3A 0D 0A 28 6C 61 75 66 66 61 65 68 69 hes:..(lauffaehi
008FE0: 67 20 75 6E 74 65 72 20 4D 53 20 44 4F 53 2C 20 g unter MS DOS,
008FF0: 50 43 20 44 4F 53 20 75 6E 64 20 43 50 2F 4D 29 PC DOS und CP/M)
009000: 0D 0A 0D 0A 20 20 20 20 4D 45 49 4E 4E 41 4D 45 .... MEINNAME
009010: 2E 50 41 53 0D 0A 0D 0A 0D 0A 42 65 69 73 70 69 .PAS......Beispi
009020: 65 6C 64 61 74 65 69 65 6E 20 66 75 65 72 20 54 eldateien fuer T
009030: 65 69 6C 20 49 49 20 64 65 73 20 42 75 63 68 65 eil II des Buche
009040: 73 3A 0D 0A 28 6C 61 75 66 66 61 65 68 69 67 20 s:..(lauffaehig
009050: 75 6E 74 65 72 20 4D 53 20 44 4F 53 2C 20 50 43 unter MS DOS, PC
009060: 20 44 4F 53 20 75 6E 64 20 43 50 2F 4D 29 0D 0A DOS und CP/M)..
009070: 0D 0A 20 20 20 20 53 43 41 4C 41 52 45 2E 50 41 .. SCALARE.PA
009080: 53 20 20 20 20 42 65 69 73 70 69 65 6C 65 20 61 S Beispiele a
009090: 75 73 20 64 65 6D 20 4B 61 70 69 74 65 6C 20 75 us dem Kapitel u
0090A0: 65 62 65 72 20 53 63 61 6C 61 72 65 0D 0A 20 20 eber Scalare..
0090B0: 20 20 53 50 49 45 4C 31 2E 50 41 53 20 20 20 20 SPIEL1.PAS
0090C0: 20 45 69 6E 20 65 69 6E 66 61 63 68 65 73 20 53 Ein einfaches S
0090D0: 70 69 65 6C 0D 0A 0D 0A 0D 0A 42 65 69 73 70 69 piel......Beispi
0090E0: 65 6C 64 61 74 65 69 65 6E 20 66 75 65 72 20 54 eldateien fuer T
0090F0: 65 69 6C 20 49 49 49 20 64 65 73 20 42 75 63 68 eil III des Buch
009100: 0D 0A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
009110: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
009120: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
009130: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
009140: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
009150: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
009160: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
009170: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
009180: 20 54 75 72 62 6F 20 53 6F 75 72 63 65 2D 50 72 Turbo Source-Pr
009190: 6F 67 72 61 6D 6D 20 4C 69 73 74 65 72 0D 0A 20 ogramm Lister..
0091A0: 20 20 20 4C 49 53 54 54 2E 44 4F 43 20 20 20 20 LISTT.DOC
0091B0: 20 44 6F 6B 75 6D 65 6E 74 61 74 69 6F 6E 20 66 Dokumentation f
0091C0: 75 65 72 20 4C 49 53 54 54 0D 0A 20 20 20 20 2A uer LISTT.. *
0091D0: 2E 4C 54 50 20 20 20 20 20 20 20 20 20 56 6F 72 .LTP Vor
0091E0: 64 65 66 69 6E 69 65 72 74 65 20 50 61 72 61 6D definierte Param
0091F0: 65 74 65 72 2D 44 61 74 65 69 65 6E 20 66 75 65 eter-Dateien fue
009200: 72 20 4C 49 53 54 54 0D 0A 0D 0A 0D 0A 57 49 43 r LISTT......WIC
009210: 48 54 49 47 20 46 55 45 52 20 42 45 4E 55 54 5A HTIG FUER BENUTZ
009220: 45 52 20 56 4F 4E 20 43 50 2F 4D 3A 0D 0A 0D 0A ER VON CP/M:....
009230: 20 20 42 45 49 20 44 45 52 20 41 4E 47 41 42 45 BEI DER ANGABE
009240: 20 44 45 52 20 50 41 52 41 4D 45 54 45 52 20 46 DER PARAMETER F
009250: 55 45 52 20 44 45 4E 20 44 52 55 43 4B 45 52 20 UER DEN DRUCKER
009260: 28 4F 70 74 69 6F 6E 20 22 4C 22 20 69 6D 0D 0A (Option "L" im..
009270: 20 20 4D 65 6E 75 20 64 65 73 20 50 72 6F 67 72 Menu des Progr
009280: 61 6D 6D 73 20 4C 49 53 54 54 2E 50 41 53 20 75 amms LISTT.PAS u
009290: 6E 64 20 64 61 72 61 75 66 66 6F 6C 67 65 6E 64 nd darauffolgend
0092A0: 65 20 45 69 6E 67 61 62 65 20 65 69 6E 65 73 0D e Eingabe eines.
0092B0: 0A 20 20 2A 2E 4C 54 50 20 46 69 6C 65 73 29 20 . *.LTP Files)
0092C0: 4D 55 7E 20 44 49 45 20 4C 41 55 46 57 45 52 4B MU~ DIE LAUFWERK
0092D0: 53 42 45 5A 45 49 43 48 4E 55 4E 47 20 4D 49 54 SBEZEICHNUNG MIT
0092E0: 20 41 4E 47 45 47 45 42 45 4E 20 57 45 52 44 45 ANGEGEBEN WERDE
0092F0: 4E 21 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A N!..............
009300: 65 73 3A 0D 0A 28 6C 61 75 66 66 61 65 68 69 67 es:..(lauffaehig
009310: 20 75 6E 74 65 72 20 4D 53 20 44 4F 53 2C 20 50 unter MS DOS, P
009320: 43 20 44 4F 53 20 75 6E 64 20 43 50 2F 4D 29 0D C DOS und CP/M).
009330: 0A 0D 0A 20 20 20 20 46 55 4E 4B 54 41 53 54 2E ... FUNKTAST.
009340: 50 41 53 20 20 20 52 6F 75 74 69 6E 65 20 75 6D PAS Routine um
009350: 20 46 75 6E 6B 74 69 6F 6E 73 74 61 73 74 65 6E Funktionstasten
009360: 20 7A 75 20 6C 65 73 65 6E 20 75 6E 64 20 61 6E zu lesen und an
009370: 7A 75 7A 65 69 67 65 6E 0D 0A 20 20 20 20 49 4F zuzeigen.. IO
009380: 46 45 48 4C 45 52 2E 50 41 53 20 20 20 53 74 61 FEHLER.PAS Sta
009390: 6E 64 61 72 64 20 49 2F 4F 20 46 65 68 6C 65 72 ndard I/O Fehler
0093A0: 20 50 72 75 65 66 75 6E 67 73 72 6F 75 74 69 6E Pruefungsroutin
0093B0: 65 0D 0A 20 20 20 20 50 55 46 46 45 52 2E 50 41 e.. PUFFER.PA
0093C0: 53 20 20 20 20 20 5A 65 69 67 74 20 67 65 70 75 S Zeigt gepu
0093D0: 66 66 65 72 74 65 20 54 61 73 74 61 74 75 72 65 fferte Tastature
0093E0: 69 6E 67 65 62 65 0D 0A 0D 0A 50 72 6F 67 72 61 ingebe....Progra
0093F0: 6D 6D 65 20 7A 75 6D 20 4B 61 70 69 74 65 6C 20 mme zum Kapitel
009400: 22 4D 53 20 44 4F 53 20 52 6F 75 74 69 6E 65 6E "MS DOS Routinen
009410: 22 0D 0A 28 64 2E 68 2E 20 50 72 6F 67 72 61 6D "..(d.h. Program
009420: 6D 65 2C 20 64 69 65 20 6E 75 72 20 75 6E 74 65 me, die nur unte
009430: 72 20 4D 53 20 44 4F 53 20 62 7A 77 2E 20 50 43 r MS DOS bzw. PC
009440: 20 44 4F 53 0D 0A 63 6F 6D 70 69 6C 69 65 72 62 DOS..compilierb
009450: 61 72 20 75 6E 64 20 6C 61 75 66 66 61 65 68 69 ar und lauffaehi
009460: 67 20 73 69 6E 64 29 0D 0A 0D 0A 20 20 20 20 5A g sind).... Z
009470: 55 46 41 4C 4C 2E 50 41 53 20 20 20 20 46 75 6E UFALL.PAS Fun
009480: 6B 74 69 6F 6E 69 65 72 65 6E 64 65 20 52 61 6E ktionierende Ran
009490: 64 6F 6D 69 7A 65 2D 52 6F 75 74 69 6E 65 0D 0A domize-Routine..
0094A0: 20 20 20 20 44 49 52 45 43 54 52 59 2E 50 41 53 DIRECTRY.PAS
0094B0: 20 20 45 69 6E 66 61 63 68 65 20 52 6F 75 74 69 Einfache Routi
0094C0: 6E 65 20 75 6D 20 64 61 73 20 49 6E 68 61 6C 74 ne um das Inhalt
0094D0: 73 76 65 72 7A 65 69 63 68 6E 69 73 20 7A 75 20 sverzeichnis zu
0094E0: 6C 65 73 65 6E 0D 0A 20 20 20 20 51 44 4C 2E 50 lesen.. QDL.P
0094F0: 41 53 20 20 20 20 20 20 20 45 72 77 65 69 74 65 AS Erweite
009500: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
009510: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
009520: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
009530: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
009540: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
009550: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
009560: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
009570: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
009580: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
009590: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0095A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0095B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0095C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0095D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0095E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0095F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
009600: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
009610: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
009620: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
009630: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
009640: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
009650: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
009660: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
009670: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
009680: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
009690: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0096A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0096B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0096C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0096D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0096E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0096F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
009700: 72 74 65 20 44 69 72 65 63 74 6F 72 79 20 52 6F rte Directory Ro
009710: 75 74 69 6E 65 0D 0A 20 20 20 20 44 49 53 4B 53 utine.. DISKS
009720: 54 55 53 2E 50 41 53 20 20 4C 65 73 65 6E 20 64 TUS.PAS Lesen d
009730: 65 73 20 44 69 73 6B 65 74 74 65 6E 20 53 74 61 es Disketten Sta
009740: 74 75 73 0D 0A 20 20 20 20 56 45 52 53 49 4F 4E tus.. VERSION
009750: 2E 50 41 53 20 20 20 4C 65 73 65 6E 20 64 65 72 .PAS Lesen der
009760: 20 44 4F 53 20 56 65 72 73 69 6F 6E 73 6E 75 6D DOS Versionsnum
009770: 6D 65 72 0D 0A 20 20 20 20 49 42 4D 49 4E 54 31 mer.. IBMINT1
009780: 30 2E 50 41 53 20 20 44 69 72 65 6B 74 65 73 20 0.PAS Direktes
009790: 61 6E 73 70 72 65 63 68 65 6E 20 64 65 73 20 42 ansprechen des B
0097A0: 69 6C 64 73 63 68 69 72 6D 73 20 75 65 62 65 72 ildschirms ueber
0097B0: 20 49 6E 74 65 72 72 75 70 74 20 31 30 0D 0A 20 Interrupt 10..
0097C0: 20 20 20 41 55 53 53 50 45 49 2E 50 41 53 20 20 AUSSPEI.PAS
0097D0: 20 44 69 72 65 6B 74 65 73 20 61 6E 73 70 72 65 Direktes anspre
0097E0: 63 68 65 6E 20 64 65 73 20 42 69 6C 64 73 63 68 chen des Bildsch
0097F0: 69 6D 73 70 65 69 63 68 65 72 73 0D 0A 20 20 20 imspeichers..
009800: 20 42 45 46 4C 45 53 2E 50 41 53 20 20 20 20 4C BEFLES.PAS L
009810: 65 73 65 6E 20 64 65 72 20 43 6F 6D 6D 61 6E 64 esen der Command
009820: 6C 69 6E 65 0D 0A 20 20 20 20 43 4F 4D 4C 49 42 line.. COMLIB
009830: 2E 50 41 53 20 20 20 20 52 6F 75 74 69 6E 65 6E .PAS Routinen
009840: 20 66 75 65 72 20 43 4F 4D 31 3A 20 75 6E 64 20 fuer COM1: und
009850: 43 4F 4D 32 3A 0D 0A 20 20 20 20 54 42 4F 4D 41 COM2:.. TBOMA
009860: 55 53 2E 50 41 53 20 20 20 4C 69 65 73 74 20 64 US.PAS Liest d
009870: 69 65 20 4D 69 63 72 6F 73 6F 66 74 2D 4D 61 75 ie Microsoft-Mau
009880: 73 20 28 57 6F 20 69 73 74 20 64 69 65 20 4B 61 s (Wo ist die Ka
009890: 74 7A 65 20 3F 29 0D 0A 20 20 20 20 46 49 4C 4C tze ?).. FILL
0098A0: 43 48 41 52 2E 50 41 53 20 20 49 6E 69 74 69 61 CHAR.PAS Initia
0098B0: 6C 69 73 69 65 72 75 6E 67 20 76 6F 6E 20 44 61 lisierung von Da
0098C0: 74 65 6E 73 74 72 75 6B 74 75 72 65 6E 0D 0A 20 tenstrukturen..
0098D0: 20 20 20 43 48 4E 47 44 49 52 2E 50 41 53 20 20 CHNGDIR.PAS
0098E0: 20 57 65 63 68 73 65 6C 74 20 64 61 73 20 61 6B Wechselt das ak
0098F0: 74 75 65 6C 6C 65 20 49 6E 68 61 6C 74 73 76 65 tuelle Inhaltsve
009900: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
009910: 08 00 01 00 02 09 52 E5 08 00 41 02 00 00 00 02 ......R...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: 0D 0A 70 72 6F 67 72 61 6D 20 53 63 61 6C 61 72 ..program Scalar
009A10: 65 3B 0D 0A 28 2A 0D 0A 20 20 20 20 20 20 20 44 e;..(*.. D
009A20: 69 65 73 65 73 20 50 72 6F 67 72 61 6D 6D 20 7A ieses Programm z
009A30: 65 69 67 74 20 64 65 6E 20 47 65 62 72 61 75 63 eigt den Gebrauc
009A40: 68 20 76 6F 6E 20 64 65 6B 6C 61 72 69 65 72 74 h von deklariert
009A50: 65 6E 20 53 6B 61 6C 61 72 65 6E 20 54 79 70 65 en Skalaren Type
009A60: 6E 0D 0A 20 20 20 20 20 20 20 28 44 53 54 73 29 n.. (DSTs)
009A70: 20 75 6E 64 20 55 6E 74 65 72 62 65 72 65 69 63 und Unterbereic
009A80: 68 65 6E 2E 20 41 75 63 68 20 53 74 72 69 6E 67 hen. Auch String
009A90: 73 2C 20 41 72 72 61 79 73 20 75 6E 64 20 53 65 s, Arrays und Se
009AA0: 74 73 20 77 65 72 64 65 6E 20 67 65 7A 65 69 67 ts werden gezeig
009AB0: 74 2E 0D 0A 2A 29 0D 0A 63 6F 6E 73 74 0D 0A 20 t...*)..const..
009AC0: 20 58 4D 61 78 20 20 20 20 20 20 20 20 20 20 20 XMax
009AD0: 20 20 20 20 20 20 3D 20 20 38 3B 0D 0A 20 20 59 = 8;.. Y
009AE0: 4D 61 78 20 20 20 20 20 20 20 20 20 20 20 20 20 Max
009AF0: 20 20 20 20 3D 20 31 30 3B 0D 0A 74 79 70 65 0D = 10;..type.
009B00: 0A 20 20 58 52 61 6E 67 65 20 20 20 20 20 20 20 . XRange
009B10: 20 20 20 20 20 20 20 20 3D 20 31 2E 2E 58 4D 61 = 1..XMa
009B20: 78 3B 0D 0A 20 20 59 52 61 6E 67 65 20 20 20 20 x;.. YRange
009B30: 20 20 20 20 20 20 20 20 20 20 20 3D 20 31 2E 2E = 1..
009B40: 59 4D 61 78 3B 0D 0A 20 20 53 68 69 70 54 79 70 YMax;.. ShipTyp
009B50: 65 20 20 20 20 20 20 20 20 20 20 20 20 20 3D 20 e =
009B60: 28 4E 6F 53 68 69 70 2C 43 6F 6E 73 74 69 74 75 (NoShip,Constitu
009B70: 74 69 6F 6E 2C 45 6E 74 65 72 70 72 69 73 65 2C tion,Enterprise,
009B80: 52 65 6C 69 61 6E 74 2C 0D 0A 20 20 20 20 20 20 Reliant,..
009B90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
009BA0: 20 20 20 20 4C 6F 6B 6E 61 72 2C 4C 61 72 73 6F Loknar,Larso
009BB0: 6E 2C 43 68 61 6E 64 6C 65 79 2C 45 78 63 65 6C n,Chandley,Excel
009BC0: 73 69 6F 72 2C 42 61 6B 65 72 29 3B 0D 0A 20 20 sior,Baker);..
009BD0: 4E 61 6D 65 73 20 20 20 20 20 20 20 20 20 20 20 Names
009BE0: 20 20 20 20 20 3D 20 73 74 72 69 6E 67 5B 31 32 = string[12
009BF0: 5D 3B 0D 0A 20 20 50 72 6F 6D 70 74 20 20 20 20 ];.. Prompt
009C00: 20 2A 29 0D 0A 20 20 20 20 46 6F 75 6E 64 20 3A *).. Found :
009C10: 3D 20 46 61 6C 73 65 3B 20 20 20 20 20 20 20 20 = False;
009C20: 20 20 20 20 20 20 20 20 20 20 20 20 28 2A 20 53 (* S
009C30: 63 68 6C 65 69 66 65 20 69 6E 69 74 69 61 6C 69 chleife initiali
009C40: 73 69 65 72 65 6E 20 2A 29 0D 0A 20 20 20 20 66 sieren *).. f
009C50: 6F 72 20 53 6E 64 78 20 3A 3D 20 4E 6F 53 68 69 or Sndx := NoShi
009C60: 70 20 74 6F 20 42 61 6B 65 72 20 64 6F 20 20 20 p to Baker do
009C70: 20 20 28 2A 20 47 69 62 74 20 65 73 20 64 69 65 (* Gibt es die
009C80: 73 65 6E 20 53 63 68 69 66 66 73 74 79 70 20 3F sen Schiffstyp ?
009C90: 20 2A 29 0D 0A 20 20 20 20 20 20 69 66 20 53 68 *).. if Sh
009CA0: 69 70 4E 61 6D 65 5B 53 6E 64 78 5D 20 3D 20 53 ipName[Sndx] = S
009CB0: 4E 61 6D 65 20 74 68 65 6E 20 20 20 28 2A 20 77 Name then (* w
009CC0: 65 6E 6E 20 6A 61 2E 2E 2E 20 2A 29 0D 0A 20 20 enn ja... *)..
009CD0: 20 20 20 20 62 65 67 69 6E 0D 0A 20 20 20 20 20 begin..
009CE0: 20 20 20 46 6F 75 6E 64 20 3A 3D 20 54 72 75 65 Found := True
009CF0: 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;
009D00: 20 20 28 2A 20 46 6C 61 67 20 73 65 74 7A 65 6E (* Flag setzen
009D10: 20 2A 29 0D 0A 20 20 20 20 20 20 20 20 53 68 69 *).. Shi
009D20: 70 20 3A 3D 20 53 6E 64 78 3B 20 20 20 20 20 20 p := Sndx;
009D30: 20 20 20 20 20 20 20 20 20 20 20 20 28 2A 20 75 (* u
009D40: 6E 64 20 53 63 68 69 66 66 20 73 65 74 7A 65 6E nd Schiff setzen
009D50: 20 2A 29 0D 0A 20 20 20 20 20 20 65 6E 64 0D 0A *).. end..
009D60: 20 20 75 6E 74 69 6C 20 46 6F 75 6E 64 20 20 20 until Found
009D70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
009D80: 20 20 20 20 20 20 20 28 2A 20 62 69 73 20 65 69 (* bis ei
009D90: 6E 20 67 75 65 6C 74 69 67 65 72 20 4E 61 6D 65 n gueltiger Name
009DA0: 20 65 69 6E 67 65 67 62 65 6E 0D 0A 20 20 20 20 eingegben..
009DB0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
009DC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
009DD0: 20 20 20 20 20 20 77 75 72 64 65 20 2A 29 0D 0A wurde *)..
009DE0: 65 6E 64 3B 20 28 2A 20 6F 66 20 70 72 6F 63 20 end; (* of proc
009DF0: 52 65 61 64 53 68 69 70 20 2A 29 0D 0A 0D 0A 70 ReadShip *)....p
009E00: 20 20 20 20 20 20 20 20 20 20 20 3D 20 73 74 72 = str
009E10: 69 6E 67 5B 38 30 5D 3B 0D 0A 76 61 72 0D 0A 20 ing[80];..var..
009E20: 20 53 68 69 70 4E 61 6D 65 20 20 20 20 20 20 20 ShipName
009E30: 20 20 20 20 20 20 3A 20 61 72 72 61 79 5B 53 68 : array[Sh
009E40: 69 70 54 79 70 65 5D 20 6F 66 20 4E 61 6D 65 73 ipType] of Names
009E50: 3B 0D 0A 20 20 53 65 63 74 6F 72 20 20 20 20 20 ;.. Sector
009E60: 20 20 20 20 20 20 20 20 20 20 3A 20 61 72 72 61 : arra
009E70: 79 5B 58 52 61 6E 67 65 2C 59 52 61 6E 67 65 5D y[XRange,YRange]
009E80: 20 6F 66 20 53 68 69 70 54 79 70 65 3B 0D 0A 20 of ShipType;..
009E90: 20 53 68 69 70 20 20 20 20 20 20 20 20 20 20 20 Ship
009EA0: 20 20 20 20 20 20 3A 20 53 68 69 70 54 79 70 65 : ShipType
009EB0: 3B 0D 0A 20 20 53 58 20 20 20 20 20 20 20 20 20 ;.. SX
009EC0: 20 20 20 20 20 20 20 20 20 20 3A 20 58 52 61 6E : XRan
009ED0: 67 65 3B 0D 0A 20 20 53 59 20 20 20 20 20 20 20 ge;.. SY
009EE0: 20 20 20 20 20 20 20 20 20 20 20 20 3A 20 59 52 : YR
009EF0: 61 6E 67 65 3B 0D 0A 0D 0A 0D 0A 70 72 6F 63 65 ange;......proce
009F00: 64 75 72 65 20 53 68 6F 77 53 65 63 74 6F 72 28 dure ShowSector(
009F10: 53 58 2C 53 59 20 3A 20 49 6E 74 65 67 65 72 29 SX,SY : Integer)
009F20: 3B 0D 0A 28 2A 0D 0A 20 20 20 20 20 20 20 53 63 ;..(*.. Sc
009F30: 68 72 65 69 62 74 20 64 65 6E 20 53 63 68 69 66 hreibt den Schif
009F40: 66 73 74 79 70 20 61 6E 20 64 69 65 20 65 6E 74 fstyp an die ent
009F50: 73 70 72 65 63 68 65 6E 64 65 20 42 69 6C 64 73 sprechende Bilds
009F60: 63 68 69 72 6D 73 74 65 6C 6C 65 0D 0A 2A 29 0D chirmstelle..*).
009F70: 0A 62 65 67 69 6E 0D 0A 20 20 47 6F 74 6F 58 59 .begin.. GotoXY
009F80: 28 34 2A 53 58 2C 31 30 2B 53 59 29 3B 0D 0A 20 (4*SX,10+SY);..
009F90: 20 69 66 20 53 65 63 74 6F 72 5B 53 58 2C 53 59 if Sector[SX,SY
009FA0: 5D 20 3D 20 4E 6F 53 68 69 70 0D 0A 20 20 20 20 ] = NoShip..
009FB0: 74 68 65 6E 20 57 72 69 74 65 28 27 2A 2A 2A 27 then Write('***'
009FC0: 29 20 20 20 20 20 20 20 20 20 20 20 20 28 2A 20 ) (*
009FD0: 69 66 20 6E 6F 20 73 68 69 70 20 74 68 65 72 65 if no ship there
009FE0: 20 2A 29 0D 0A 20 20 20 20 65 6C 73 65 20 57 72 *).. else Wr
009FF0: 69 74 65 28 43 6F 70 79 28 53 68 69 70 4E 61 6D ite(Copy(ShipNam
00A000: 72 6F 63 65 64 75 72 65 20 52 65 61 64 43 6F 6F rocedure ReadCoo
00A010: 72 64 73 28 4C 69 6E 65 20 3A 20 42 79 74 65 3B rds(Line : Byte;
00A020: 20 4D 73 67 20 3A 20 50 72 6F 6D 70 74 3B 0D 0A Msg : Prompt;..
00A030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00A040: 20 20 20 20 20 76 61 72 20 53 58 20 3A 20 58 52 var SX : XR
00A050: 61 6E 67 65 3B 20 76 61 72 20 53 59 20 3A 20 59 ange; var SY : Y
00A060: 72 61 6E 67 65 29 3B 0D 0A 28 2A 0D 0A 20 20 20 range);..(*..
00A070: 20 20 20 20 46 72 61 67 74 20 53 70 69 65 6C 65 Fragt Spiele
00A080: 72 20 6E 61 63 68 20 53 58 20 75 6E 64 20 53 59 r nach SX und SY
00A090: 20 4B 6F 6F 72 64 69 6E 61 74 65 6E 3B 0D 0A 20 Koordinaten;..
00A0A0: 20 20 20 20 20 20 70 72 75 65 66 74 20 6F 62 20 prueft ob
00A0B0: 62 65 69 64 65 20 57 65 72 74 65 20 69 6D 20 65 beide Werte im e
00A0C0: 72 6C 61 75 62 74 65 6E 20 42 65 72 65 69 63 68 rlaubten Bereich
00A0D0: 3B 0D 0A 20 20 20 20 20 20 20 73 63 68 61 6C 74 ;.. schalt
00A0E0: 65 74 20 49 2F 4F 20 75 6E 64 20 42 65 72 65 69 et I/O und Berei
00A0F0: 63 68 73 75 65 62 65 72 70 72 75 65 66 75 6E 67 chsueberpruefung
00A100: 20 75 6D 20 41 62 73 74 75 65 72 7A 65 20 7A 75 um Abstuerze zu
00A110: 20 76 65 72 6D 65 69 64 65 6E 0D 0A 2A 29 0D 0A vermeiden..*)..
00A120: 62 65 67 69 6E 0D 0A 20 20 28 2A 24 49 2D 2C 52 begin.. (*$I-,R
00A130: 2D 2A 29 0D 0A 20 20 72 65 70 65 61 74 0D 0A 20 -*).. repeat..
00A140: 20 20 20 57 72 69 74 65 50 72 6F 6D 70 74 28 4C WritePrompt(L
00A150: 69 6E 65 2C 4D 73 67 29 3B 0D 0A 20 20 20 20 52 ine,Msg);.. R
00A160: 65 61 64 4C 6E 28 53 58 2C 53 59 29 0D 0A 20 20 eadLn(SX,SY)..
00A170: 75 6E 74 69 6C 20 28 53 58 20 69 6E 20 5B 31 2E until (SX in [1.
00A180: 2E 58 4D 61 78 5D 29 20 61 6E 64 20 28 53 59 20 .XMax]) and (SY
00A190: 69 6E 20 5B 31 2E 2E 59 4D 61 78 5D 29 20 61 6E in [1..YMax]) an
00A1A0: 64 20 28 49 4F 72 65 73 75 6C 74 20 3D 20 30 29 d (IOresult = 0)
00A1B0: 3B 0D 0A 20 20 57 72 69 74 65 50 72 6F 6D 70 74 ;.. WritePrompt
00A1C0: 28 4C 69 6E 65 2C 27 27 29 3B 20 20 20 28 2A 20 (Line,''); (*
00A1D0: 5A 65 69 6C 65 20 6C 6F 65 73 63 68 65 6E 20 77 Zeile loeschen w
00A1E0: 65 6E 6E 20 66 65 72 74 69 67 20 2A 29 0D 0A 20 enn fertig *)..
00A1F0: 20 28 2A 24 49 2B 2C 52 2B 2A 29 0D 0A 65 6E 64 (*$I+,R+*)..end
00A200: 65 5B 53 65 63 74 6F 72 5B 53 58 2C 53 59 5D 5D e[Sector[SX,SY]]
00A210: 2C 31 2C 33 29 29 0D 0A 65 6E 64 3B 0D 0A 0D 0A ,1,3))..end;....
00A220: 70 72 6F 63 65 64 75 72 65 20 49 6E 69 74 69 61 procedure Initia
00A230: 6C 69 7A 65 3B 0D 0A 28 2A 0D 0A 20 20 20 20 20 lize;..(*..
00A240: 20 20 49 6E 69 74 69 61 6C 69 73 69 65 72 74 20 Initialisiert
00A250: 64 69 76 65 72 73 65 73 2C 20 69 6E 73 62 65 73 diverses, insbes
00A260: 6F 6E 64 65 72 65 20 64 65 6E 20 41 72 72 61 79 ondere den Array
00A270: 20 53 68 69 70 4E 61 6D 65 0D 0A 2A 29 0D 0A 62 ShipName..*)..b
00A280: 65 67 69 6E 0D 0A 20 20 28 2A 20 73 65 74 20 65 egin.. (* set e
00A290: 61 63 68 20 65 6C 65 6D 65 6E 74 20 69 6E 20 61 ach element in a
00A2A0: 72 72 61 79 20 74 6F 20 61 70 70 72 6F 70 72 69 rray to appropri
00A2B0: 61 74 65 20 73 74 72 69 6E 67 20 2A 29 0D 0A 20 ate string *)..
00A2C0: 20 53 68 69 70 4E 61 6D 65 5B 4E 6F 53 68 69 70 ShipName[NoShip
00A2D0: 5D 20 20 20 20 20 20 20 3A 3D 20 27 27 3B 20 20 ] := '';
00A2E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2A (*
00A2F0: 20 6E 75 6C 6C 20 73 74 72 69 6E 67 20 2A 29 0D null string *).
00A300: 0A 20 20 53 68 69 70 4E 61 6D 65 5B 43 6F 6E 73 . ShipName[Cons
00A310: 74 69 74 75 74 69 6F 6E 5D 20 3A 3D 20 27 43 6F titution] := 'Co
00A320: 6E 73 74 69 74 75 74 69 6F 6E 27 3B 0D 0A 20 20 nstitution';..
00A330: 53 68 69 70 4E 61 6D 65 5B 45 6E 74 65 72 70 72 ShipName[Enterpr
00A340: 69 73 65 5D 20 20 20 3A 3D 20 27 45 6E 74 65 72 ise] := 'Enter
00A350: 70 72 69 73 65 27 3B 0D 0A 20 20 53 68 69 70 4E prise';.. ShipN
00A360: 61 6D 65 5B 52 65 6C 69 61 6E 74 5D 20 20 20 20 ame[Reliant]
00A370: 20 20 3A 3D 20 27 52 65 6C 69 61 6E 74 27 3B 0D := 'Reliant';.
00A380: 0A 20 20 53 68 69 70 4E 61 6D 65 5B 4C 6F 6B 6E . ShipName[Lokn
00A390: 61 72 5D 20 20 20 20 20 20 20 3A 3D 20 27 4C 6F ar] := 'Lo
00A3A0: 6B 6E 61 72 27 3B 0D 0A 20 20 53 68 69 70 4E 61 knar';.. ShipNa
00A3B0: 6D 65 5B 4C 61 72 73 6F 6E 5D 20 20 20 20 20 20 me[Larson]
00A3C0: 20 3A 3D 20 27 4C 61 72 73 6F 6E 27 3B 0D 0A 20 := 'Larson';..
00A3D0: 20 53 68 69 70 4E 61 6D 65 5B 43 68 61 6E 64 6C ShipName[Chandl
00A3E0: 65 79 5D 20 20 20 20 20 3A 3D 20 27 43 68 61 6E ey] := 'Chan
00A3F0: 64 6C 65 79 27 3B 0D 0A 20 20 53 68 69 70 4E 61 dley';.. ShipNa
00A400: 3B 20 28 2A 20 6F 66 20 70 72 6F 63 20 52 65 61 ; (* of proc Rea
00A410: 64 43 6F 6F 72 64 73 20 2A 29 0D 0A 0D 0A 62 65 dCoords *)....be
00A420: 67 69 6E 20 28 2A 20 48 61 75 70 74 70 72 6F 67 gin (* Hauptprog
00A430: 72 61 6D 6D 20 76 6F 6E 20 53 63 61 6C 61 72 65 ramm von Scalare
00A440: 20 2A 29 0D 0A 20 20 43 6C 72 53 63 72 3B 0D 0A *).. ClrScr;..
00A450: 20 20 49 6E 69 74 69 61 6C 69 7A 65 3B 0D 0A 20 Initialize;..
00A460: 20 57 72 69 74 65 50 72 6F 6D 70 74 28 31 2C 27 WritePrompt(1,'
00A470: 50 6C 61 7A 69 65 72 65 6E 20 53 69 65 20 53 63 Plazieren Sie Sc
00A480: 68 69 66 66 65 20 61 6E 20 53 65 6B 74 6F 72 6B hiffe an Sektork
00A490: 6F 6F 72 64 69 6E 61 74 65 6E 2E 27 29 3B 0D 0A oordinaten.');..
00A4A0: 20 20 57 72 69 74 65 50 72 6F 6D 70 74 28 32 2C WritePrompt(2,
00A4B0: 27 44 72 75 65 63 6B 65 6E 20 73 69 65 20 3C 52 'Druecken sie <R
00A4C0: 45 54 55 52 4E 3E 20 77 65 6E 6E 20 53 69 65 20 ETURN> wenn Sie
00A4D0: 66 65 72 74 69 67 20 73 69 6E 64 2E 27 29 3B 0D fertig sind.');.
00A4E0: 0A 20 20 72 65 70 65 61 74 0D 0A 20 20 20 20 52 . repeat.. R
00A4F0: 65 61 64 53 68 69 70 28 33 2C 27 47 65 62 65 6E eadShip(3,'Geben
00A500: 20 53 69 65 20 65 69 6E 65 6E 20 53 63 68 69 66 Sie einen Schif
00A510: 66 73 6E 61 6D 65 6E 20 65 69 6E 20 3A 20 20 27 fsnamen ein : '
00A520: 2C 53 68 69 70 29 3B 0D 0A 20 20 20 20 69 66 20 ,Ship);.. if
00A530: 53 68 69 70 20 3C 3E 20 4E 6F 53 68 69 70 20 74 Ship <> NoShip t
00A540: 68 65 6E 20 62 65 67 69 6E 0D 0A 20 20 20 20 20 hen begin..
00A550: 20 52 65 61 64 43 6F 6F 72 64 73 28 34 2C 27 47 ReadCoords(4,'G
00A560: 65 62 65 6E 20 53 69 65 20 64 69 65 20 53 65 6B eben Sie die Sek
00A570: 74 6F 72 6B 6F 6F 72 64 69 6E 61 74 65 6E 20 65 torkoordinaten e
00A580: 69 6E 20 3A 20 20 27 2C 53 58 2C 53 59 29 3B 0D in : ',SX,SY);.
00A590: 0A 20 20 20 20 20 20 53 65 63 74 6F 72 5B 53 58 . Sector[SX
00A5A0: 2C 53 59 5D 20 3A 3D 20 53 68 69 70 3B 0D 0A 20 ,SY] := Ship;..
00A5B0: 20 20 20 20 20 53 68 6F 77 53 65 63 74 6F 72 28 ShowSector(
00A5C0: 53 58 2C 53 59 29 0D 0A 20 20 20 20 65 6E 64 0D SX,SY).. end.
00A5D0: 0A 20 20 75 6E 74 69 6C 20 53 68 69 70 20 3D 20 . until Ship =
00A5E0: 4E 6F 53 68 69 70 0D 0A 65 6E 64 2E 20 28 2A 20 NoShip..end. (*
00A5F0: 6F 66 20 70 72 6F 67 72 61 6D 20 53 63 61 6C 61 of program Scala
00A600: 6D 65 5B 45 78 63 65 6C 73 69 6F 72 5D 20 20 20 me[Excelsior]
00A610: 20 3A 3D 20 27 45 78 63 65 6C 73 69 6F 72 27 3B := 'Excelsior';
00A620: 0D 0A 20 20 53 68 69 70 4E 61 6D 65 5B 42 61 6B .. ShipName[Bak
00A630: 65 72 5D 20 20 20 20 20 20 20 20 3A 3D 20 27 42 er] := 'B
00A640: 61 6B 65 72 27 3B 0D 0A 20 20 28 2A 20 53 65 6B aker';.. (* Sek
00A650: 74 6F 72 6B 61 72 74 65 20 6D 69 74 20 22 6B 65 torkarte mit "ke
00A660: 69 6E 65 6E 20 53 63 68 69 66 66 65 6E 27 20 66 inen Schiffen' f
00A670: 75 65 6C 6C 65 6E 20 2A 29 0D 0A 20 20 46 69 6C uellen *).. Fil
00A680: 6C 43 68 61 72 28 53 65 63 74 6F 72 2C 53 69 7A lChar(Sector,Siz
00A690: 65 4F 66 28 53 65 63 74 6F 72 29 2C 4F 72 64 28 eOf(Sector),Ord(
00A6A0: 4E 6F 53 68 69 70 29 29 3B 0D 0A 20 20 28 2A 20 NoShip));.. (*
00A6B0: 64 69 73 70 6C 61 79 20 73 65 63 74 6F 72 20 6D display sector m
00A6C0: 61 70 20 6F 6E 20 73 63 72 65 65 6E 20 2A 29 0D ap on screen *).
00A6D0: 0A 20 20 66 6F 72 20 53 58 20 3A 3D 20 31 20 74 . for SX := 1 t
00A6E0: 6F 20 58 4D 61 78 20 64 6F 0D 0A 20 20 20 20 66 o XMax do.. f
00A6F0: 6F 72 20 53 59 20 3A 3D 20 31 20 74 6F 20 59 4D or SY := 1 to YM
00A700: 61 78 20 64 6F 0D 0A 20 20 20 20 20 20 53 68 6F ax do.. Sho
00A710: 77 53 65 63 74 6F 72 28 53 58 2C 53 59 29 0D 0A wSector(SX,SY)..
00A720: 65 6E 64 3B 20 28 2A 20 6F 66 20 70 72 6F 63 20 end; (* of proc
00A730: 49 6E 69 74 69 61 6C 69 7A 65 20 2A 29 0D 0A 0D Initialize *)...
00A740: 0A 70 72 6F 63 65 64 75 72 65 20 57 72 69 74 65 .procedure Write
00A750: 50 72 6F 6D 70 74 28 4C 69 6E 65 20 3A 20 42 79 Prompt(Line : By
00A760: 74 65 3B 20 4D 73 67 20 3A 20 50 72 6F 6D 70 74 te; Msg : Prompt
00A770: 29 3B 0D 0A 28 2A 0D 0A 20 20 20 20 20 20 20 5A );..(*.. Z
00A780: 65 69 67 74 20 65 69 6E 65 20 41 62 66 72 61 67 eigt eine Abfrag
00A790: 65 73 74 72 69 6E 67 20 6E 61 63 68 64 65 6D 20 estring nachdem
00A7A0: 64 69 65 20 5A 65 69 6C 65 20 67 65 6C 6F 65 73 die Zeile geloes
00A7B0: 63 68 74 20 77 75 72 64 65 0D 0A 2A 29 0D 0A 62 cht wurde..*)..b
00A7C0: 65 67 69 6E 0D 0A 20 20 47 6F 74 6F 58 59 28 31 egin.. GotoXY(1
00A7D0: 2C 4C 69 6E 65 29 3B 0D 0A 20 20 43 6C 72 45 6F ,Line);.. ClrEo
00A7E0: 6C 3B 0D 0A 20 20 57 72 69 74 65 28 4D 73 67 29 l;.. Write(Msg)
00A7F0: 0D 0A 65 6E 64 3B 20 28 2A 20 6F 66 20 70 72 6F ..end; (* of pro
00A800: 72 65 20 2A 29 0D 0A 1A 1A 1A 1A 1A 1A 1A 1A 1A re *)...........
00A810: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
00A820: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
00A830: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
00A840: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
00A850: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
00A860: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
00A870: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
00A880: 68 69 66 66 65 20 61 6E 20 53 65 6B 74 6F 72 6B hiffe an Sektork
00A890: 6F 6F 72 64 69 6E 61 74 65 6E 2E 27 29 3B 0D 0A oordinaten.');..
00A8A0: 20 20 57 72 69 74 65 50 72 6F 6D 70 74 28 32 2C WritePrompt(2,
00A8B0: 27 44 72 75 65 63 6B 65 6E 20 73 69 65 20 3C 52 'Druecken sie <R
00A8C0: 45 54 55 52 4E 3E 20 77 65 6E 6E 20 53 69 65 20 ETURN> wenn Sie
00A8D0: 66 65 72 74 69 67 20 73 69 6E 64 2E 27 29 3B 0D fertig sind.');.
00A8E0: 0A 20 20 72 65 70 65 61 74 0D 0A 20 20 20 20 52 . repeat.. R
00A8F0: 65 61 64 53 68 69 70 28 33 2C 27 47 65 62 65 6E eadShip(3,'Geben
00A900: 20 53 69 65 20 65 69 6E 65 6E 20 53 63 68 69 66 Sie einen Schif
00A910: 66 73 6E 61 6D 65 6E 20 65 69 6E 20 3A 20 20 27 fsnamen ein : '
00A920: 2C 53 68 69 70 29 3B 0D 0A 20 20 20 20 69 66 20 ,Ship);.. if
00A930: 53 68 69 70 20 3C 3E 20 4E 6F 53 68 69 70 20 74 Ship <> NoShip t
00A940: 68 65 6E 20 62 65 67 69 6E 0D 0A 20 20 20 20 20 hen begin..
00A950: 20 52 65 61 64 43 6F 6F 72 64 73 28 34 2C 27 47 ReadCoords(4,'G
00A960: 65 62 65 6E 20 53 69 65 20 64 69 65 20 53 65 6B eben Sie die Sek
00A970: 74 6F 72 6B 6F 6F 72 64 69 6E 61 74 65 6E 20 65 torkoordinaten e
00A980: 69 6E 20 3A 20 20 27 2C 53 58 2C 53 59 29 3B 0D in : ',SX,SY);.
00A990: 0A 20 20 20 20 20 20 53 65 63 74 6F 72 5B 53 58 . Sector[SX
00A9A0: 2C 53 59 5D 20 3A 3D 20 53 68 69 70 3B 0D 0A 20 ,SY] := Ship;..
00A9B0: 20 20 20 20 20 53 68 6F 77 53 65 63 74 6F 72 28 ShowSector(
00A9C0: 53 58 2C 53 59 29 0D 0A 20 20 20 20 65 6E 64 0D SX,SY).. end.
00A9D0: 0A 20 20 75 6E 74 69 6C 20 53 68 69 70 20 3D 20 . until Ship =
00A9E0: 4E 6F 53 68 69 70 0D 0A 65 6E 64 2E 20 28 2A 20 NoShip..end. (*
00A9F0: 6F 66 20 70 72 6F 67 72 61 6D 20 53 63 61 6C 61 of program Scala
00AA00: 63 20 57 72 69 74 65 50 72 6F 6D 70 74 20 2A 29 c WritePrompt *)
00AA10: 0D 0A 0D 0A 70 72 6F 63 65 64 75 72 65 20 52 65 ....procedure Re
00AA20: 61 64 53 68 69 70 28 4C 69 6E 65 20 3A 20 42 79 adShip(Line : By
00AA30: 74 65 3B 20 4D 73 67 20 3A 20 70 72 6F 6D 70 74 te; Msg : prompt
00AA40: 3B 20 76 61 72 20 53 68 69 70 20 3A 20 53 68 69 ; var Ship : Shi
00AA50: 70 54 79 70 65 29 3B 0D 0A 28 2A 0D 0A 20 20 20 pType);..(*..
00AA60: 20 20 20 20 46 72 61 67 74 20 64 65 6E 20 53 70 Fragt den Sp
00AA70: 69 65 6C 65 72 20 6E 61 63 68 20 64 65 72 20 53 ieler nach der S
00AA80: 63 68 69 66 66 73 6B 6C 61 73 73 65 3B 20 6C 69 chiffsklasse; li
00AA90: 65 73 74 20 64 69 65 73 65 20 65 69 6E 20 75 6E est diese ein un
00AAA0: 64 0D 0A 20 20 20 20 20 20 20 75 65 62 65 72 70 d.. ueberp
00AAB0: 72 75 65 66 74 20 73 69 65 20 75 6E 64 20 77 69 rueft sie und wi
00AAC0: 65 64 65 72 68 6F 6C 74 20 64 61 73 20 73 6F 6C ederholt das sol
00AAD0: 61 6E 67 65 20 62 69 73 20 65 69 6E 65 20 67 75 ange bis eine gu
00AAE0: 65 6C 74 69 67 65 0D 0A 20 20 20 20 20 20 20 45 eltige.. E
00AAF0: 69 6E 67 61 62 65 20 65 72 66 6F 6C 67 74 0D 0A ingabe erfolgt..
00AB00: 2A 29 0D 0A 76 61 72 0D 0A 20 20 53 4E 61 6D 65 *)..var.. SName
00AB10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00AB20: 3A 20 4E 61 6D 65 73 3B 0D 0A 20 20 53 6E 64 78 : Names;.. Sndx
00AB30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00AB40: 20 3A 20 53 68 69 70 54 79 70 65 3B 0D 0A 20 20 : ShipType;..
00AB50: 46 6F 75 6E 64 20 20 20 20 20 20 20 20 20 20 20 Found
00AB60: 20 20 20 20 20 3A 20 42 6F 6F 6C 65 61 6E 3B 0D : Boolean;.
00AB70: 0A 62 65 67 69 6E 0D 0A 20 20 72 65 70 65 61 74 .begin.. repeat
00AB80: 0D 0A 20 20 20 20 57 72 69 74 65 50 72 6F 6D 70 .. WritePromp
00AB90: 74 28 4C 69 6E 65 2C 4D 73 67 29 3B 20 20 20 20 t(Line,Msg);
00ABA0: 20 20 20 20 20 20 20 20 20 28 2A 20 50 72 6F 6D (* Prom
00ABB0: 70 74 20 73 63 68 72 65 69 62 65 6E 20 2A 29 0D pt schreiben *).
00ABC0: 0A 20 20 20 20 52 65 61 64 4C 6E 28 53 4E 61 6D . ReadLn(SNam
00ABD0: 65 29 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 e);
00ABE0: 20 20 20 20 20 20 20 20 28 2A 20 53 63 68 69 66 (* Schif
00ABF0: 66 73 6E 61 6D 65 6E 20 65 69 6E 6C 65 73 65 6E fsnamen einlesen
00AC00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
00AC10: 09 00 01 00 02 09 52 E5 09 00 41 02 00 00 00 02 ......R...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: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00AD10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00AD20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00AD30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00AD40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00AD50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00AD60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00AD70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00AD80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00AD90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00ADA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00ADB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00ADC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00ADD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00ADE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00ADF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00AE00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00AE10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00AE20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00AE30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00AE40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00AE50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00AE60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00AE70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00AE80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00AE90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00AEA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00AEB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00AEC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00AED0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00AEE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00AEF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00AF00: 67 65 72 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 ger;..
00AF10: 20 20 20 20 20 20 20 20 20 20 20 20 20 4D 61 78 Max
00AF20: 20 3A 20 49 6E 74 65 67 65 72 29 3B 0D 0A 20 20 : Integer);..
00AF30: 28 2A 0D 0A 20 20 20 20 20 20 5A 77 65 63 6B 20 (*.. Zweck
00AF40: 20 20 20 20 20 20 6B 75 65 6D 6D 65 72 74 20 73 kuemmert s
00AF50: 69 63 68 20 75 6D 20 61 75 74 6F 6D 61 74 69 73 ich um automatis
00AF60: 63 68 65 6E 20 55 6D 62 72 75 63 68 20 66 75 65 chen Umbruch fue
00AF70: 72 20 56 61 6C 0D 0A 20 20 2A 29 0D 0A 20 20 62 r Val.. *).. b
00AF80: 65 67 69 6E 0D 0A 20 20 20 20 69 66 20 56 61 6C egin.. if Val
00AF90: 20 3C 20 4D 69 6E 0D 0A 20 20 20 20 20 20 74 68 < Min.. th
00AFA0: 65 6E 20 56 61 6C 20 3A 3D 20 4D 61 78 0D 0A 20 en Val := Max..
00AFB0: 20 20 20 65 6C 73 65 20 69 66 20 56 61 6C 20 3E else if Val >
00AFC0: 20 4D 61 78 0D 0A 20 20 20 20 20 20 74 68 65 6E Max.. then
00AFD0: 20 56 61 6C 20 3A 3D 20 4D 69 6E 0D 0A 20 20 65 Val := Min.. e
00AFE0: 6E 64 3B 20 28 2A 20 76 6F 6E 20 50 72 6F 7A 65 nd; (* von Proze
00AFF0: 64 75 72 20 57 72 61 70 41 72 6F 75 6E 64 20 2A dur WrapAround *
00B000: 29 0D 0A 0D 0A 62 65 67 69 6E 20 28 2A 20 50 72 )....begin (* Pr
00B010: 6F 7A 65 64 75 72 20 55 70 64 61 74 65 50 6F 73 ozedur UpdatePos
00B020: 69 74 69 6F 6E 20 2A 29 0D 0A 20 20 58 20 3A 3D ition *).. X :=
00B030: 20 58 20 2B 20 44 58 3B 0D 0A 20 20 59 20 3A 3D X + DX;.. Y :=
00B040: 20 59 20 2B 20 44 59 3B 0D 0A 20 20 57 72 61 70 Y + DY;.. Wrap
00B050: 41 72 6F 75 6E 64 28 58 4D 69 6E 2C 58 2C 58 4D Around(XMin,X,XM
00B060: 61 78 29 3B 0D 0A 20 20 57 72 61 70 41 72 6F 75 ax);.. WrapArou
00B070: 6E 64 28 59 6D 69 6E 2C 59 2C 59 4D 61 78 29 0D nd(Ymin,Y,YMax).
00B080: 0A 65 6E 64 3B 20 28 2A 20 76 6F 6E 20 50 72 6F .end; (* von Pro
00B090: 7A 65 64 75 72 20 55 70 64 61 74 65 50 6F 73 69 zedur UpdatePosi
00B0A0: 74 69 6F 6E 20 2A 29 0D 0A 0D 0A 70 72 6F 63 65 tion *)....proce
00B0B0: 64 75 72 65 20 4D 6F 76 65 4F 74 68 65 72 3B 0D dure MoveOther;.
00B0C0: 0A 28 2A 0D 0A 20 20 20 20 20 20 20 5A 77 65 63 .(*.. Zwec
00B0D0: 6B 20 20 20 20 20 20 42 65 77 65 67 74 20 64 65 k Bewegt de
00B0E0: 6E 20 46 65 69 6E 64 0D 0A 2A 29 0D 0A 62 65 67 n Feind..*)..beg
00B0F0: 69 6E 0D 0A 20 20 69 66 20 52 61 6E 64 28 31 2C in.. if Rand(1,
00B100: 0D 0A 70 72 6F 67 72 61 6D 20 53 70 69 65 6C 31 ..program Spiel1
00B110: 3B 0D 0A 28 2A 0D 0A 20 20 20 20 20 20 20 45 69 ;..(*.. Ei
00B120: 6E 20 65 69 6E 66 61 63 68 65 73 20 73 75 63 68 n einfaches such
00B130: 65 6E 20 75 6E 64 20 66 65 75 65 72 6E 20 53 70 en und feuern Sp
00B140: 69 65 6C 0D 0A 2A 29 0D 0A 63 6F 6E 73 74 0D 0A iel..*)..const..
00B150: 20 20 58 4D 69 6E 20 20 20 20 20 20 20 20 20 20 XMin
00B160: 20 20 20 20 20 3D 20 20 31 3B 0D 0A 20 20 58 4D = 1;.. XM
00B170: 61 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ax
00B180: 20 3D 20 33 32 3B 0D 0A 20 20 59 4D 69 6E 20 20 = 32;.. YMin
00B190: 20 20 20 20 20 20 20 20 20 20 20 20 20 3D 20 20 =
00B1A0: 31 3B 0D 0A 20 20 59 4D 61 78 20 20 20 20 20 20 1;.. YMax
00B1B0: 20 20 20 20 20 20 20 20 20 3D 20 32 34 3B 0D 0A = 24;..
00B1C0: 0D 0A 74 79 70 65 0D 0A 20 20 58 42 65 72 65 69 ..type.. XBerei
00B1D0: 63 68 20 20 20 20 20 20 20 20 20 20 20 3D 20 58 ch = X
00B1E0: 4D 69 6E 2E 2E 58 4D 61 78 3B 0D 0A 20 20 59 42 Min..XMax;.. YB
00B1F0: 65 72 65 69 63 68 20 20 20 20 20 20 20 20 20 20 ereich
00B200: 20 3D 20 59 4D 69 6E 2E 2E 59 4D 61 78 3B 0D 0A = YMin..YMax;..
00B210: 20 20 5A 65 69 63 68 65 6E 6D 65 6E 67 65 20 20 Zeichenmenge
00B220: 20 20 20 20 20 3D 20 73 65 74 20 6F 66 20 43 68 = set of Ch
00B230: 61 72 3B 0D 0A 20 20 43 6F 6D 6D 61 6E 64 54 79 ar;.. CommandTy
00B240: 70 65 20 20 20 20 20 20 20 20 3D 20 28 51 75 69 pe = (Qui
00B250: 74 2C 4D 6F 76 65 2C 46 69 72 65 2C 53 65 61 72 t,Move,Fire,Sear
00B260: 63 68 29 3B 0D 0A 20 20 46 72 61 67 65 20 20 20 ch);.. Frage
00B270: 20 20 20 20 20 20 20 20 20 20 20 3D 20 73 74 72 = str
00B280: 69 6E 67 5B 38 30 5D 3B 0D 0A 0D 0A 76 61 72 0D ing[80];....var.
00B290: 0A 20 20 58 31 2C 58 32 2C 59 31 2C 59 32 20 20 . X1,X2,Y1,Y2
00B2A0: 20 20 20 20 20 20 3A 20 49 6E 74 65 67 65 72 3B : Integer;
00B2B0: 0D 0A 20 20 43 6F 6D 6D 61 6E 64 20 20 20 20 20 .. Command
00B2C0: 20 20 20 20 20 20 20 3A 20 43 6F 6D 6D 61 6E 64 : Command
00B2D0: 54 79 70 65 3B 0D 0A 0D 0A 66 75 6E 63 74 69 6F Type;....functio
00B2E0: 6E 20 52 61 6E 64 28 4C 6F 77 2C 48 69 67 68 20 n Rand(Low,High
00B2F0: 3A 20 49 6E 74 65 67 65 72 29 20 3A 20 49 6E 74 : Integer) : Int
00B300: 32 29 20 3D 20 31 0D 0A 20 20 20 20 74 68 65 6E 2) = 1.. then
00B310: 20 55 70 64 61 74 65 50 6F 73 69 74 69 6F 6E 28 UpdatePosition(
00B320: 58 32 2C 59 32 2C 52 61 6E 64 28 2D 31 2C 31 29 X2,Y2,Rand(-1,1)
00B330: 2C 52 61 6E 64 28 2D 31 2C 31 29 29 0D 0A 65 6E ,Rand(-1,1))..en
00B340: 64 3B 20 28 2A 20 76 6F 6E 20 50 72 6F 7A 65 64 d; (* von Prozed
00B350: 75 72 20 4D 6F 76 65 4F 74 68 65 72 20 2A 29 0D ur MoveOther *).
00B360: 0A 0D 0A 70 72 6F 63 65 64 75 72 65 20 44 6F 4D ...procedure DoM
00B370: 6F 76 65 3B 0D 0A 28 2A 0D 0A 20 20 20 20 20 20 ove;..(*..
00B380: 20 5A 77 65 63 6B 20 20 20 20 20 20 66 75 65 68 Zweck fueh
00B390: 72 74 20 53 70 69 65 6C 65 72 7A 75 65 67 65 20 rt Spielerzuege
00B3A0: 61 75 73 0D 0A 2A 29 0D 0A 76 61 72 0D 0A 20 20 aus..*)..var..
00B3B0: 43 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Ch
00B3C0: 20 20 3A 20 43 68 61 72 3B 0D 0A 20 20 44 58 2C : Char;.. DX,
00B3D0: 44 59 20 20 20 20 20 20 20 20 20 20 20 20 20 3A DY :
00B3E0: 20 49 6E 74 65 67 65 72 3B 0D 0A 62 65 67 69 6E Integer;..begin
00B3F0: 0D 0A 20 20 44 58 20 3A 3D 20 30 3B 20 44 59 20 .. DX := 0; DY
00B400: 3A 3D 20 30 3B 0D 0A 20 20 47 65 74 43 68 61 72 := 0;.. GetChar
00B410: 28 43 68 2C 27 4D 4F 56 45 3E 20 55 29 70 2C 20 (Ch,'MOVE> U)p,
00B420: 44 29 6F 77 6E 2C 20 4C 29 65 66 74 2C 20 52 29 D)own, L)eft, R)
00B430: 69 67 68 74 3A 20 27 2C 5B 27 55 27 2C 27 44 27 ight: ',['U','D'
00B440: 2C 27 4C 27 2C 27 52 27 5D 29 3B 0D 0A 20 20 63 ,'L','R']);.. c
00B450: 61 73 65 20 43 68 20 6F 66 0D 0A 20 20 20 20 27 ase Ch of.. '
00B460: 55 27 20 20 20 3A 20 44 59 20 3A 3D 20 20 31 3B U' : DY := 1;
00B470: 0D 0A 20 20 20 20 27 44 27 20 20 20 3A 20 44 59 .. 'D' : DY
00B480: 20 3A 3D 20 2D 31 3B 0D 0A 20 20 20 20 27 4C 27 := -1;.. 'L'
00B490: 20 20 20 3A 20 44 58 20 3A 3D 20 2D 31 3B 0D 0A : DX := -1;..
00B4A0: 20 20 20 20 27 52 27 20 20 20 3A 20 44 58 20 3A 'R' : DX :
00B4B0: 3D 20 20 31 0D 0A 20 20 65 6E 64 3B 0D 0A 20 20 = 1.. end;..
00B4C0: 55 70 64 61 74 65 50 6F 73 69 74 69 6F 6E 28 58 UpdatePosition(X
00B4D0: 31 2C 59 31 2C 44 58 2C 44 59 29 3B 0D 0A 20 20 1,Y1,DX,DY);..
00B4E0: 47 6F 74 6F 58 59 28 31 2C 35 29 3B 20 57 72 69 GotoXY(1,5); Wri
00B4F0: 74 65 28 27 41 6B 74 75 65 6C 6C 65 20 50 6F 73 te('Aktuelle Pos
00B500: 65 67 65 72 3B 0D 0A 28 2A 0D 0A 20 20 20 20 20 eger;..(*..
00B510: 20 20 5A 77 65 63 6B 20 20 20 20 20 20 20 20 20 Zweck
00B520: 75 65 62 65 72 67 69 62 74 20 65 69 6E 65 20 5A uebergibt eine Z
00B530: 75 66 61 6C 6C 73 7A 61 68 6C 20 69 6D 20 42 65 ufallszahl im Be
00B540: 72 65 69 63 68 20 4C 6F 77 2E 2E 48 69 67 68 0D reich Low..High.
00B550: 0A 2A 29 0D 0A 76 61 72 0D 0A 20 20 52 61 6E 67 .*)..var.. Rang
00B560: 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3A e :
00B570: 20 49 6E 74 65 67 65 72 3B 0D 0A 62 65 67 69 6E Integer;..begin
00B580: 0D 0A 20 20 52 61 6E 67 65 20 3A 3D 20 28 48 69 .. Range := (Hi
00B590: 67 68 20 2D 20 4C 6F 77 29 20 2B 20 31 3B 0D 0A gh - Low) + 1;..
00B5A0: 20 20 52 61 6E 64 20 20 3A 3D 20 4C 6F 77 20 2B Rand := Low +
00B5B0: 20 54 72 75 6E 63 28 52 61 6E 67 65 2A 52 61 6E Trunc(Range*Ran
00B5C0: 64 6F 6D 29 0D 0A 65 6E 64 3B 20 28 2A 20 76 6F dom)..end; (* vo
00B5D0: 6E 20 50 72 6F 7A 65 64 75 72 20 52 61 6E 64 20 n Prozedur Rand
00B5E0: 2A 29 0D 0A 0D 0A 70 72 6F 63 65 64 75 72 65 20 *)....procedure
00B5F0: 47 72 6F 73 73 28 76 61 72 20 43 68 20 3A 20 43 Gross(var Ch : C
00B600: 68 61 72 29 3B 20 20 28 2A 20 55 6D 77 61 6E 64 har); (* Umwand
00B610: 6C 75 6E 67 20 69 6E 20 47 72 6F 73 73 62 75 63 lung in Grossbuc
00B620: 68 73 74 61 62 65 6E 20 2A 29 0D 0A 62 65 67 69 hstaben *)..begi
00B630: 6E 0D 0A 20 20 69 66 20 43 68 20 69 6E 20 5B 27 n.. if Ch in ['
00B640: 61 27 2E 2E 27 7A 27 5D 0D 0A 20 20 20 20 74 68 a'..'z'].. th
00B650: 65 6E 20 43 68 20 3A 3D 20 43 68 72 28 4F 72 64 en Ch := Chr(Ord
00B660: 28 43 68 29 2D 33 32 29 0D 0A 65 6E 64 3B 20 28 (Ch)-32)..end; (
00B670: 2A 20 76 6F 6E 20 50 72 6F 7A 65 64 75 72 20 47 * von Prozedur G
00B680: 72 6F 73 73 20 2A 29 0D 0A 0D 0A 70 72 6F 63 65 ross *)....proce
00B690: 64 75 72 65 20 47 65 74 43 68 61 72 28 76 61 72 dure GetChar(var
00B6A0: 20 43 68 20 3A 20 43 68 61 72 3B 20 4D 73 67 20 Ch : Char; Msg
00B6B0: 3A 20 46 72 61 67 65 3B 20 4F 4B 53 65 74 20 3A : Frage; OKSet :
00B6C0: 20 5A 65 69 63 68 65 6E 6D 65 6E 67 65 29 3B 0D Zeichenmenge);.
00B6D0: 0A 28 2A 0D 0A 20 20 20 20 20 20 20 5A 77 65 63 .(*.. Zwec
00B6E0: 6B 20 20 20 20 20 20 20 53 63 68 72 65 69 62 74 k Schreibt
00B6F0: 20 46 72 61 67 65 2C 20 4E 69 6D 6D 74 20 5A 65 Frage, Nimmt Ze
00B700: 69 74 69 6F 6E 20 3A 20 20 27 2C 58 31 3A 33 2C ition : ',X1:3,
00B710: 27 2C 27 2C 59 31 3A 33 29 0D 0A 65 6E 64 3B 20 ',',Y1:3)..end;
00B720: 28 2A 20 76 6F 6E 20 50 72 6F 7A 65 64 75 72 20 (* von Prozedur
00B730: 44 6F 4D 6F 76 65 20 2A 29 0D 0A 0D 0A 70 72 6F DoMove *)....pro
00B740: 63 65 64 75 72 65 20 44 6F 53 65 61 72 63 68 3B cedure DoSearch;
00B750: 0D 0A 28 2A 0D 0A 20 20 20 20 20 20 20 5A 77 65 ..(*.. Zwe
00B760: 63 6B 20 20 20 20 20 20 73 75 63 68 74 20 6E 61 ck sucht na
00B770: 63 68 20 64 65 6D 20 46 65 69 6E 64 20 69 6E 20 ch dem Feind in
00B780: 61 6E 67 72 65 6E 7A 65 6E 64 65 6E 20 42 65 72 angrenzenden Ber
00B790: 65 69 63 68 65 6E 0D 0A 2A 29 0D 0A 76 61 72 0D eichen..*)..var.
00B7A0: 0A 20 20 46 6F 75 6E 64 20 20 20 20 20 20 20 20 . Found
00B7B0: 20 20 20 20 20 3A 20 42 6F 6F 6C 65 61 6E 3B 0D : Boolean;.
00B7C0: 0A 20 20 44 58 2C 44 59 2C 54 58 2C 54 59 20 20 . DX,DY,TX,TY
00B7D0: 20 20 20 20 20 3A 20 49 6E 74 65 67 65 72 3B 0D : Integer;.
00B7E0: 0A 62 65 67 69 6E 0D 0A 20 20 46 6F 75 6E 64 20 .begin.. Found
00B7F0: 3A 3D 20 46 61 6C 73 65 3B 0D 0A 20 20 44 58 20 := False;.. DX
00B800: 3A 3D 20 2D 33 3B 0D 0A 20 20 77 68 69 6C 65 20 := -3;.. while
00B810: 6E 6F 74 20 46 6F 75 6E 64 20 61 6E 64 20 28 44 not Found and (D
00B820: 58 20 3C 20 34 29 20 64 6F 20 62 65 67 69 6E 0D X < 4) do begin.
00B830: 0A 20 20 20 20 44 59 20 3A 3D 20 2D 33 3B 0D 0A . DY := -3;..
00B840: 20 20 20 20 77 68 69 6C 65 20 6E 6F 74 20 46 6F while not Fo
00B850: 75 6E 64 20 61 6E 64 20 28 44 59 20 3C 20 34 29 und and (DY < 4)
00B860: 20 64 6F 20 62 65 67 69 6E 0D 0A 20 20 20 20 20 do begin..
00B870: 20 54 58 20 3A 3D 20 58 31 3B 20 54 59 20 3A 3D TX := X1; TY :=
00B880: 20 59 31 3B 0D 0A 20 20 20 20 20 20 55 70 64 61 Y1;.. Upda
00B890: 74 65 50 6F 73 69 74 69 6F 6E 28 54 58 2C 54 59 tePosition(TX,TY
00B8A0: 2C 44 58 2C 44 59 29 3B 0D 0A 20 20 20 20 20 20 ,DX,DY);..
00B8B0: 69 66 20 28 54 58 20 3D 20 58 32 29 20 41 4E 44 if (TX = X2) AND
00B8C0: 20 28 54 59 20 3D 20 59 32 29 0D 0A 20 20 20 20 (TY = Y2)..
00B8D0: 20 20 20 20 74 68 65 6E 20 46 6F 75 6E 64 20 3A then Found :
00B8E0: 3D 20 54 72 75 65 0D 0A 20 20 20 20 20 20 20 20 = True..
00B8F0: 65 6C 73 65 20 44 59 20 3A 3D 20 44 59 20 2B 20 else DY := DY +
00B900: 69 63 68 65 6E 20 61 6E 2C 20 77 65 6E 6E 20 69 ichen an, wenn i
00B910: 6E 20 4F 4B 53 65 74 0D 0A 2A 29 0D 0A 62 65 67 n OKSet..*)..beg
00B920: 69 6E 0D 0A 20 20 72 65 70 65 61 74 0D 0A 20 20 in.. repeat..
00B930: 20 20 47 6F 74 6F 58 59 28 31 2C 31 29 3B 20 43 GotoXY(1,1); C
00B940: 6C 72 45 6F 6C 3B 0D 0A 20 20 20 20 57 72 69 74 lrEol;.. Writ
00B950: 65 28 4D 73 67 29 3B 20 52 65 61 64 28 4B 62 64 e(Msg); Read(Kbd
00B960: 2C 43 68 29 3B 0D 0A 20 20 20 20 47 72 6F 73 73 ,Ch);.. Gross
00B970: 28 43 68 29 0D 0A 20 20 75 6E 74 69 6C 20 43 68 (Ch).. until Ch
00B980: 20 69 6E 20 4F 4B 53 65 74 0D 0A 65 6E 64 3B 20 in OKSet..end;
00B990: 28 2A 20 76 6F 6E 20 50 72 6F 7A 65 64 75 72 20 (* von Prozedur
00B9A0: 47 65 74 43 68 61 72 20 2A 29 0D 0A 0D 0A 70 72 GetChar *)....pr
00B9B0: 6F 63 65 64 75 72 65 20 47 65 74 43 6F 6D 6D 61 ocedure GetComma
00B9C0: 6E 64 28 56 61 72 20 43 6D 64 20 3A 20 43 6F 6D nd(Var Cmd : Com
00B9D0: 6D 61 6E 64 54 79 70 65 29 3B 0D 0A 28 2A 0D 0A mandType);..(*..
00B9E0: 20 20 20 20 20 20 20 5A 77 65 63 6B 20 20 20 20 Zweck
00B9F0: 20 20 45 72 6C 61 75 62 74 20 64 65 6D 20 42 65 Erlaubt dem Be
00BA00: 6E 75 74 7A 65 72 20 65 69 6E 73 20 76 6F 6E 20 nutzer eins von
00BA10: 76 69 65 72 20 4B 6F 6D 6D 61 6E 64 6F 73 20 7A vier Kommandos z
00BA20: 75 20 77 61 65 68 6C 65 6E 0D 0A 2A 29 0D 0A 76 u waehlen..*)..v
00BA30: 61 72 0D 0A 20 20 43 68 20 20 20 20 20 20 20 20 ar.. Ch
00BA40: 20 20 20 20 20 20 20 20 3A 20 43 68 61 72 3B 0D : Char;.
00BA50: 0A 62 65 67 69 6E 0D 0A 20 20 47 65 74 43 68 61 .begin.. GetCha
00BA60: 72 28 43 68 2C 27 43 4D 44 3E 20 4D 29 6F 76 65 r(Ch,'CMD> M)ove
00BA70: 2C 20 46 29 69 72 65 2C 20 53 29 65 61 72 63 68 , F)ire, S)earch
00BA80: 2C 20 51 29 75 69 74 3A 20 27 2C 5B 27 4D 27 2C , Q)uit: ',['M',
00BA90: 27 46 27 2C 27 53 27 2C 27 51 27 5D 29 3B 0D 0A 'F','S','Q']);..
00BAA0: 20 20 63 61 73 65 20 43 68 20 6F 66 0D 0A 20 20 case Ch of..
00BAB0: 20 20 27 4D 27 20 20 20 3A 20 43 6D 64 20 3A 3D 'M' : Cmd :=
00BAC0: 20 4D 6F 76 65 3B 0D 0A 20 20 20 20 27 46 27 20 Move;.. 'F'
00BAD0: 20 20 3A 20 43 6D 64 20 3A 3D 20 46 69 72 65 3B : Cmd := Fire;
00BAE0: 0D 0A 20 20 20 20 27 53 27 20 20 20 3A 20 43 6D .. 'S' : Cm
00BAF0: 64 20 3A 3D 20 53 65 61 72 63 68 3B 0D 0A 20 20 d := Search;..
00BB00: 31 0D 0A 20 20 20 20 65 6E 64 3B 0D 0A 20 20 20 1.. end;..
00BB10: 20 69 66 20 6E 6F 74 20 46 6F 75 6E 64 0D 0A 20 if not Found..
00BB20: 20 20 20 20 20 74 68 65 6E 20 44 58 20 3A 3D 20 then DX :=
00BB30: 44 58 20 2B 20 31 0D 0A 20 20 65 6E 64 3B 0D 0A DX + 1.. end;..
00BB40: 20 20 47 6F 74 6F 58 59 28 31 2C 32 29 3B 20 43 GotoXY(1,2); C
00BB50: 6C 72 45 6F 6C 3B 0D 0A 20 20 69 66 20 46 6F 75 lrEol;.. if Fou
00BB60: 6E 64 20 74 68 65 6E 20 62 65 67 69 6E 0D 0A 20 nd then begin..
00BB70: 20 20 20 57 72 69 74 65 28 27 46 65 69 6E 64 20 Write('Feind
00BB80: 67 65 73 69 63 68 74 65 74 20 3A 20 20 41 6B 74 gesichtet : Akt
00BB90: 75 65 6C 6C 65 20 50 6F 73 69 74 69 6F 6E 20 69 uelle Position i
00BBA0: 73 74 20 27 29 3B 0D 0A 20 20 20 20 69 66 20 28 st ');.. if (
00BBB0: 44 58 20 3D 20 30 29 20 61 6E 64 20 28 44 59 20 DX = 0) and (DY
00BBC0: 3D 20 30 29 0D 0A 20 20 20 20 20 20 74 68 65 6E = 0).. then
00BBD0: 20 57 72 69 74 65 28 27 64 69 65 73 65 6C 62 65 Write('dieselbe
00BBE0: 20 77 69 65 20 49 68 72 65 27 29 0D 0A 20 20 20 wie Ihre')..
00BBF0: 20 65 6C 73 65 20 62 65 67 69 6E 0D 0A 20 20 20 else begin..
00BC00: 20 20 20 69 66 20 44 58 20 3C 20 30 0D 0A 20 20 if DX < 0..
00BC10: 20 20 20 20 20 20 74 68 65 6E 20 57 72 69 74 65 then Write
00BC20: 28 27 6C 69 6E 6B 73 20 76 6F 6E 27 29 0D 0A 20 ('links von')..
00BC30: 20 20 20 20 20 65 6C 73 65 20 69 66 20 44 58 20 else if DX
00BC40: 3E 20 30 0D 0A 20 20 20 20 20 20 20 20 74 68 65 > 0.. the
00BC50: 6E 20 57 72 69 74 65 28 27 72 65 63 68 74 73 20 n Write('rechts
00BC60: 76 6F 6E 27 29 3B 0D 0A 20 20 20 20 20 20 69 66 von');.. if
00BC70: 20 28 44 58 20 3C 3E 20 30 29 20 61 6E 64 20 28 (DX <> 0) and (
00BC80: 44 59 20 3C 3E 20 30 29 0D 0A 20 20 20 20 20 20 DY <> 0)..
00BC90: 20 20 74 68 65 6E 20 57 72 69 74 65 28 27 20 75 then Write(' u
00BCA0: 6E 64 20 27 29 3B 0D 0A 20 20 20 20 20 20 69 66 nd ');.. if
00BCB0: 20 44 59 20 3C 20 30 0D 0A 20 20 20 20 20 20 20 DY < 0..
00BCC0: 20 74 68 65 6E 20 57 72 69 74 65 28 27 75 6E 74 then Write('unt
00BCD0: 65 72 27 29 0D 0A 20 20 20 20 20 20 65 6C 73 65 er').. else
00BCE0: 20 69 66 20 44 59 20 3E 20 30 0D 0A 20 20 20 20 if DY > 0..
00BCF0: 20 20 20 20 74 68 65 6E 20 57 72 69 74 65 28 27 then Write('
00BD00: 20 20 27 51 27 20 20 20 3A 20 43 6D 64 20 3A 3D 'Q' : Cmd :=
00BD10: 20 51 75 69 74 0D 0A 20 20 65 6E 64 0D 0A 65 6E Quit.. end..en
00BD20: 64 3B 20 28 2A 20 76 6F 6E 20 50 72 6F 7A 65 64 d; (* von Prozed
00BD30: 75 72 20 47 65 74 43 6F 6D 6D 61 6E 64 20 2A 29 ur GetCommand *)
00BD40: 0D 0A 0D 0A 70 72 6F 63 65 64 75 72 65 20 49 6E ....procedure In
00BD50: 69 74 69 61 6C 69 7A 65 3B 0D 0A 28 2A 0D 0A 20 itialize;..(*..
00BD60: 20 20 20 20 20 20 5A 77 65 63 6B 20 20 20 20 20 Zweck
00BD70: 20 49 6E 69 74 69 61 6C 69 73 69 65 72 75 6E 67 Initialisierung
00BD80: 20 76 6F 6E 20 61 6C 6C 65 6D 20 75 6E 64 20 6A von allem und j
00BD90: 65 64 65 6D 0D 0A 2A 29 0D 0A 62 65 67 69 6E 0D edem..*)..begin.
00BDA0: 0A 20 20 43 6C 72 53 63 72 3B 0D 0A 20 20 58 31 . ClrScr;.. X1
00BDB0: 20 3A 3D 20 28 58 4D 69 6E 2B 58 4D 61 78 29 20 := (XMin+XMax)
00BDC0: 64 69 76 20 32 3B 0D 0A 20 20 59 31 20 3A 3D 20 div 2;.. Y1 :=
00BDD0: 59 4D 69 6E 3B 0D 0A 20 20 58 32 20 3A 3D 20 28 YMin;.. X2 := (
00BDE0: 58 4D 69 6E 2B 58 4D 61 78 29 20 64 69 76 20 32 XMin+XMax) div 2
00BDF0: 20 2B 20 52 61 6E 64 28 2D 35 2C 35 29 3B 0D 0A + Rand(-5,5);..
00BE00: 20 20 59 32 20 3A 3D 20 28 59 6D 69 6E 2B 59 6D Y2 := (Ymin+Ym
00BE10: 61 78 29 20 64 69 76 20 32 20 2B 20 52 61 6E 64 ax) div 2 + Rand
00BE20: 28 2D 35 2C 35 29 0D 0A 65 6E 64 3B 20 28 2A 20 (-5,5)..end; (*
00BE30: 76 6F 6E 20 50 72 6F 7A 65 64 75 72 20 49 6E 69 von Prozedur Ini
00BE40: 74 69 61 6C 69 7A 65 20 2A 29 0D 0A 0D 0A 70 72 tialize *)....pr
00BE50: 6F 63 65 64 75 72 65 20 55 70 64 61 74 65 50 6F ocedure UpdatePo
00BE60: 73 69 74 69 6F 6E 28 76 61 72 20 58 2C 59 20 3A sition(var X,Y :
00BE70: 20 49 6E 74 65 67 65 72 3B 20 44 58 2C 44 59 20 Integer; DX,DY
00BE80: 3A 20 49 6E 74 65 67 65 72 29 3B 0D 0A 28 2A 0D : Integer);..(*.
00BE90: 0A 20 20 20 20 20 20 20 5A 77 65 63 6B 20 20 20 . Zweck
00BEA0: 20 20 20 62 72 69 6E 67 74 20 58 2C 59 20 61 75 bringt X,Y au
00BEB0: 66 20 64 65 6E 20 6E 65 75 65 73 74 65 6E 20 53 f den neuesten S
00BEC0: 74 61 6E 64 0D 0A 2A 29 0D 0A 0D 0A 20 20 70 72 tand..*).... pr
00BED0: 6F 63 65 64 75 72 65 20 57 72 61 70 41 72 6F 75 ocedure WrapArou
00BEE0: 6E 64 28 4D 69 6E 20 3A 20 49 6E 74 65 67 65 72 nd(Min : Integer
00BEF0: 3B 20 76 61 72 20 56 61 6C 20 3A 20 49 6E 74 65 ; var Val : Inte
00BF00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
00BF10: 0A 00 01 00 02 09 52 E5 0A 00 41 02 00 00 00 02 ......R...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: 81 62 65 72 27 29 3B 0D 0A 20 20 20 20 20 20 57 .ber');.. W
00C010: 72 69 74 65 28 27 20 49 68 6E 65 6E 27 29 0D 0A rite(' Ihnen')..
00C020: 20 20 20 20 65 6E 64 0D 0A 20 20 65 6E 64 0D 0A end.. end..
00C030: 20 20 65 6C 73 65 20 57 72 69 74 65 28 27 46 65 else Write('Fe
00C040: 69 6E 64 20 6E 69 63 68 74 20 67 65 73 69 63 68 ind nicht gesich
00C050: 74 65 74 27 29 0D 0A 65 6E 64 3B 20 28 2A 20 76 tet')..end; (* v
00C060: 6F 6E 20 50 72 6F 7A 65 64 75 72 20 44 6F 53 65 on Prozedur DoSe
00C070: 61 72 63 68 20 2A 29 0D 0A 0D 0A 70 72 6F 63 65 arch *)....proce
00C080: 64 75 72 65 20 44 6F 46 69 72 65 28 76 61 72 20 dure DoFire(var
00C090: 43 6F 6D 6D 61 6E 64 20 3A 20 43 6F 6D 6D 61 6E Command : Comman
00C0A0: 64 54 79 70 65 29 3B 0D 0A 28 2A 0D 0A 20 20 20 dType);..(*..
00C0B0: 20 20 20 20 5A 77 65 63 6B 20 20 20 20 20 20 45 Zweck E
00C0C0: 72 6C 61 75 62 74 20 64 65 6D 20 53 70 69 65 6C rlaubt dem Spiel
00C0D0: 65 72 20 7A 75 20 73 63 68 69 65 73 73 65 6E 0D er zu schiessen.
00C0E0: 0A 2A 29 0D 0A 76 61 72 0D 0A 20 20 43 68 20 20 .*)..var.. Ch
00C0F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3A 20 :
00C100: 43 68 61 72 3B 0D 0A 20 20 44 58 2C 44 59 20 20 Char;.. DX,DY
00C110: 20 20 20 20 20 20 20 20 20 20 20 3A 20 49 6E 74 : Int
00C120: 65 67 65 72 3B 0D 0A 62 65 67 69 6E 0D 0A 20 20 eger;..begin..
00C130: 47 65 74 43 68 61 72 28 43 68 2C 27 46 49 52 45 GetChar(Ch,'FIRE
00C140: 3E 20 4C 29 65 66 74 2C 20 52 29 69 67 68 74 2C > L)eft, R)ight,
00C150: 20 55 29 70 2C 20 44 29 6F 77 6E 2C 20 53 29 61 U)p, D)own, S)a
00C160: 6D 65 3A 20 27 2C 0D 0A 20 20 20 20 20 20 20 20 me: ',..
00C170: 20 20 5B 27 4C 27 2C 27 52 27 2C 27 55 27 2C 27 ['L','R','U','
00C180: 44 27 2C 27 53 27 5D 29 3B 0D 0A 20 20 44 58 20 D','S']);.. DX
00C190: 3A 3D 20 30 3B 20 44 59 20 3A 3D 20 30 3B 0D 0A := 0; DY := 0;..
00C1A0: 20 20 63 61 73 65 20 43 68 20 6F 66 0D 0A 20 20 case Ch of..
00C1B0: 20 20 27 4C 27 20 20 20 3A 20 44 58 20 3A 3D 20 'L' : DX :=
00C1C0: 2D 31 3B 0D 0A 20 20 20 20 27 52 27 20 20 20 3A -1;.. 'R' :
00C1D0: 20 44 58 20 3A 3D 20 20 31 3B 0D 0A 20 20 20 20 DX := 1;..
00C1E0: 27 55 27 20 20 20 3A 20 44 59 20 3A 3D 20 20 31 'U' : DY := 1
00C1F0: 3B 0D 0A 20 20 20 20 27 44 27 20 20 20 3A 20 44 ;.. 'D' : D
00C200: 20 3A 20 49 6E 74 65 67 65 72 29 3B 0D 0A 76 61 : Integer);..va
00C210: 72 0D 0A 20 20 52 65 67 73 20 3A 20 52 65 67 50 r.. Regs : RegP
00C220: 61 63 6B 3B 0D 0A 0D 0A 62 65 67 69 6E 0D 0A 20 ack;....begin..
00C230: 20 77 69 74 68 20 52 65 67 73 20 64 6F 20 62 65 with Regs do be
00C240: 67 69 6E 0D 0A 20 20 20 20 41 58 20 3A 3D 20 4D gin.. AX := M
00C250: 31 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1;
00C260: 20 20 28 2A 20 61 78 2C 62 78 2C 63 78 2C 64 78 (* ax,bx,cx,dx
00C270: 20 66 75 65 72 20 49 6E 74 65 72 72 75 70 74 20 fuer Interrupt
00C280: 76 6F 72 62 65 72 65 69 74 65 6E 20 2A 29 0D 0A vorbereiten *)..
00C290: 20 20 20 20 42 58 20 3A 3D 20 4D 32 3B 0D 0A 20 BX := M2;..
00C2A0: 20 20 20 43 58 20 3A 3D 20 4D 33 3B 0D 0A 20 20 CX := M3;..
00C2B0: 20 20 44 58 20 3A 3D 20 4D 34 0D 0A 20 20 65 6E DX := M4.. en
00C2C0: 64 3B 0D 0A 20 20 49 6E 74 72 28 35 31 2C 52 65 d;.. Intr(51,Re
00C2D0: 67 73 29 3B 20 20 20 20 20 20 20 20 20 20 20 20 gs);
00C2E0: 20 28 2A 20 49 6E 74 65 72 72 75 70 74 20 35 31 (* Interrupt 51
00C2F0: 20 61 75 66 72 75 66 65 6E 20 2A 29 0D 0A 20 20 aufrufen *)..
00C300: 77 69 74 68 20 52 65 67 73 20 64 6F 20 62 65 67 with Regs do beg
00C310: 69 6E 0D 0A 20 20 20 20 4D 31 20 3A 3D 20 41 58 in.. M1 := AX
00C320: 3B 0D 0A 20 20 20 20 4D 32 20 3A 3D 20 42 58 3B ;.. M2 := BX;
00C330: 0D 0A 20 20 20 20 4D 33 20 3A 3D 20 43 58 3B 0D .. M3 := CX;.
00C340: 0A 20 20 20 20 4D 34 20 3A 3D 20 44 58 0D 0A 20 . M4 := DX..
00C350: 20 65 6E 64 0D 0A 65 6E 64 3B 20 28 2A 20 76 6F end..end; (* vo
00C360: 6E 20 50 72 6F 7A 65 64 75 72 20 4D 61 75 73 20 n Prozedur Maus
00C370: 2A 29 0D 0A 0D 0A 0D 0A 62 65 67 69 6E 20 28 2A *)......begin (*
00C380: 20 48 61 75 70 74 70 72 6F 67 72 61 6D 6D 20 76 Hauptprogramm v
00C390: 6F 6E 20 4D 61 75 73 53 6B 65 74 63 68 20 2A 29 on MausSketch *)
00C3A0: 0D 0A 20 20 4D 31 20 3A 3D 20 30 3B 0D 0A 20 20 .. M1 := 0;..
00C3B0: 4D 32 20 3A 3D 20 30 3B 0D 0A 20 20 4D 33 20 3A M2 := 0;.. M3 :
00C3C0: 3D 20 30 3B 0D 0A 20 20 4D 34 20 3A 3D 20 30 3B = 0;.. M4 := 0;
00C3D0: 0D 0A 20 20 48 69 52 65 73 3B 20 20 20 20 20 20 .. HiRes;
00C3E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 (
00C3F0: 2A 20 47 72 61 70 68 69 63 73 20 6D 6F 64 65 20 * Graphics mode
00C400: 59 20 3A 3D 20 2D 31 0D 0A 20 20 65 6E 64 3B 0D Y := -1.. end;.
00C410: 0A 20 20 47 6F 74 6F 58 59 28 31 2C 33 29 3B 20 . GotoXY(1,3);
00C420: 43 6C 72 45 6F 6C 3B 0D 0A 20 20 69 66 20 28 43 ClrEol;.. if (C
00C430: 68 20 3D 20 27 53 27 29 20 61 6E 64 20 28 52 61 h = 'S') and (Ra
00C440: 6E 64 28 31 2C 34 29 20 3D 20 31 29 20 74 68 65 nd(1,4) = 1) the
00C450: 6E 20 62 65 67 69 6E 0D 0A 20 20 20 20 57 72 69 n begin.. Wri
00C460: 74 65 28 27 48 6F 70 70 6C 61 2E 2E 2E 20 53 69 te('Hoppla... Si
00C470: 65 20 68 61 62 65 6E 20 73 69 63 68 20 73 65 6C e haben sich sel
00C480: 62 73 74 20 65 72 73 63 68 6F 73 73 65 6E 21 20 bst erschossen!
00C490: 20 53 69 65 20 76 65 72 6C 69 65 72 65 6E 21 27 Sie verlieren!'
00C4A0: 29 3B 0D 0A 20 20 20 20 43 6F 6D 6D 61 6E 64 20 );.. Command
00C4B0: 3A 3D 20 51 75 69 74 0D 0A 20 20 65 6E 64 0D 0A := Quit.. end..
00C4C0: 20 20 65 6C 73 65 20 69 66 20 28 58 31 2B 44 58 else if (X1+DX
00C4D0: 20 3D 20 58 32 29 20 61 6E 64 20 28 59 31 2B 44 = X2) and (Y1+D
00C4E0: 59 20 3D 20 59 32 29 20 61 6E 64 20 28 52 61 6E Y = Y2) and (Ran
00C4F0: 64 28 31 2C 44 58 2B 44 59 29 20 3C 20 32 29 20 d(1,DX+DY) < 2)
00C500: 74 68 65 6E 20 62 65 67 69 6E 0D 0A 20 20 20 20 then begin..
00C510: 57 72 69 74 65 28 27 53 69 65 20 68 61 62 65 6E Write('Sie haben
00C520: 20 49 68 6E 21 20 53 69 65 20 67 65 77 69 6E 6E Ihn! Sie gewinn
00C530: 65 6E 21 27 29 3B 0D 0A 20 20 20 20 43 6F 6D 6D en!');.. Comm
00C540: 61 6E 64 20 3A 3D 20 51 75 69 74 0D 0A 20 20 65 and := Quit.. e
00C550: 6E 64 0D 0A 20 20 65 6C 73 65 20 57 72 69 74 65 nd.. else Write
00C560: 28 27 44 61 6E 65 62 65 6E 2E 20 56 69 65 6C 20 ('Daneben. Viel
00C570: 47 6C 75 65 63 6B 20 66 75 65 72 27 27 73 20 6E Glueck fuer''s n
00C580: 61 65 63 68 73 74 65 20 6D 61 6C 2E 27 29 0D 0A aechste mal.')..
00C590: 65 6E 64 3B 20 28 2A 20 76 6F 6E 20 50 72 6F 7A end; (* von Proz
00C5A0: 65 64 75 72 20 44 6F 46 69 72 65 20 2A 29 0D 0A edur DoFire *)..
00C5B0: 0D 0A 28 2A 20 20 20 20 20 20 20 20 42 65 67 69 ..(* Begi
00C5C0: 6E 6E 20 64 65 73 20 48 61 75 70 74 70 72 6F 67 nn des Hauptprog
00C5D0: 72 61 6D 6D 73 20 20 20 20 20 20 20 20 20 2A 29 ramms *)
00C5E0: 0D 0A 62 65 67 69 6E 0D 0A 20 20 49 6E 69 74 69 ..begin.. Initi
00C5F0: 61 6C 69 7A 65 3B 0D 0A 20 20 72 65 70 65 61 74 alize;.. repeat
00C600: 75 6E 64 20 46 61 72 62 65 20 2A 29 0D 0A 20 20 und Farbe *)..
00C610: 48 69 52 65 73 43 6F 6C 6F 72 28 59 65 6C 6C 6F HiResColor(Yello
00C620: 77 29 3B 0D 0A 20 20 4D 31 20 3A 3D 20 30 3B 20 w);.. M1 := 0;
00C630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00C640: 20 20 28 2A 20 49 6E 69 74 69 61 6C 69 65 72 75 (* Initialieru
00C650: 6E 67 20 64 65 73 20 4D 61 75 73 74 72 65 69 62 ng des Maustreib
00C660: 65 72 73 20 2A 29 0D 0A 20 20 4D 61 75 73 28 4D ers *).. Maus(M
00C670: 31 2C 4D 32 2C 4D 33 2C 4D 34 29 3B 0D 0A 20 20 1,M2,M3,M4);..
00C680: 4D 31 20 3A 3D 20 31 3B 20 20 20 20 20 20 20 20 M1 := 1;
00C690: 20 20 20 20 20 20 20 20 20 20 20 28 2A 20 4D 61 (* Ma
00C6A0: 75 73 20 43 75 72 73 6F 72 20 61 6E 2A 29 0D 0A us Cursor an*)..
00C6B0: 20 20 4D 61 75 73 28 4D 31 2C 4D 32 2C 4D 33 2C Maus(M1,M2,M3,
00C6C0: 4D 34 29 3B 0D 0A 20 20 4D 31 20 3A 3D 20 33 3B M4);.. M1 := 3;
00C6D0: 0D 0A 20 20 4F 6C 64 58 20 3A 3D 20 30 3B 0D 0A .. OldX := 0;..
00C6E0: 20 20 4F 6C 64 59 20 3A 3D 20 30 3B 0D 0A 20 20 OldY := 0;..
00C6F0: 77 68 69 6C 65 20 6E 6F 74 20 4B 65 79 50 72 65 while not KeyPre
00C700: 73 73 65 64 20 64 6F 20 62 65 67 69 6E 20 20 20 ssed do begin
00C710: 28 2A 20 50 72 6F 67 72 61 6D 6D 65 6E 64 65 20 (* Programmende
00C720: 77 65 6E 6E 20 65 69 6E 65 20 54 61 73 74 65 20 wenn eine Taste
00C730: 67 65 64 72 75 65 63 6B 74 0D 0A 20 20 20 20 20 gedrueckt..
00C740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00C750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00C760: 77 69 72 64 2A 29 0D 0A 20 20 20 20 4D 61 75 73 wird*).. Maus
00C770: 28 4D 31 2C 4D 32 2C 4D 33 2C 4D 34 29 3B 0D 0A (M1,M2,M3,M4);..
00C780: 20 20 20 20 69 66 20 4D 32 20 3C 3E 20 30 0D 0A if M2 <> 0..
00C790: 20 20 20 20 20 20 74 68 65 6E 20 44 72 61 77 28 then Draw(
00C7A0: 4F 6C 64 58 2C 4F 6C 64 59 2C 4D 33 2C 4D 34 2C OldX,OldY,M3,M4,
00C7B0: 31 29 3B 20 28 2A 20 5A 65 69 63 68 6E 65 20 77 1); (* Zeichne w
00C7C0: 65 6E 6E 20 64 65 72 20 4D 61 75 73 6B 6E 6F 70 enn der Mausknop
00C7D0: 66 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 f..
00C7E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00C7F0: 20 20 20 20 20 20 20 20 20 20 67 65 64 72 75 65 gedrue
00C800: 0D 0A 20 20 20 20 47 65 74 43 6F 6D 6D 61 6E 64 .. GetCommand
00C810: 28 43 6F 6D 6D 61 6E 64 29 3B 0D 0A 20 20 20 20 (Command);..
00C820: 63 61 73 65 20 43 6F 6D 6D 61 6E 64 20 6F 66 0D case Command of.
00C830: 0A 20 20 20 20 20 20 4D 6F 76 65 20 20 20 20 20 . Move
00C840: 20 20 3A 20 44 6F 4D 6F 76 65 3B 0D 0A 20 20 20 : DoMove;..
00C850: 20 20 20 46 69 72 65 20 20 20 20 20 20 20 3A 20 Fire :
00C860: 44 6F 46 69 72 65 28 43 6F 6D 6D 61 6E 64 29 3B DoFire(Command);
00C870: 0D 0A 20 20 20 20 20 20 53 65 61 72 63 68 20 20 .. Search
00C880: 20 20 20 3A 20 44 6F 53 65 61 72 63 68 0D 0A 20 : DoSearch..
00C890: 20 20 20 65 6E 64 3B 0D 0A 20 20 20 20 4D 6F 76 end;.. Mov
00C8A0: 65 4F 74 68 65 72 0D 0A 20 20 75 6E 74 69 6C 20 eOther.. until
00C8B0: 43 6F 6D 6D 61 6E 64 20 3D 20 51 75 69 74 0D 0A Command = Quit..
00C8C0: 65 6E 64 2E 20 28 2A 20 20 64 65 73 20 50 72 6F end. (* des Pro
00C8D0: 67 72 61 6D 6D 73 20 53 70 69 65 6C 31 20 20 2A gramms Spiel1 *
00C8E0: 29 0D 0A 0D 0A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A )...............
00C8F0: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
00C900: 20 20 20 57 72 69 74 65 28 27 53 69 65 20 68 61 Write('Sie ha
00C910: 62 65 6E 20 49 68 6E 21 20 53 69 65 20 67 65 77 ben Ihn! Sie gew
00C920: 69 6E 6E 65 6E 21 27 29 3B 0D 0A 20 20 20 20 43 innen!');.. C
00C930: 6F 6D 6D 61 6E 64 20 3A 3D 20 51 75 69 74 0D 0A ommand := Quit..
00C940: 20 20 65 6E 64 0D 0A 20 20 65 6C 73 65 20 57 72 end.. else Wr
00C950: 69 74 65 28 27 44 61 6E 65 62 65 6E 2E 20 56 69 ite('Daneben. Vi
00C960: 65 6C 20 47 6C 81 63 6B 20 66 81 72 27 27 73 20 el Gl.ck f.r''s
00C970: 6E 84 63 68 73 74 65 20 6D 61 6C 2E 27 29 0D 0A n.chste mal.')..
00C980: 65 6E 64 3B 20 28 2A 20 76 6F 6E 20 50 72 6F 7A end; (* von Proz
00C990: 65 64 75 72 20 44 6F 46 69 72 65 20 2A 29 0D 0A edur DoFire *)..
00C9A0: 0D 0A 28 2A 20 20 20 20 20 20 20 20 42 65 67 69 ..(* Begi
00C9B0: 6E 6E 20 64 65 73 20 48 61 75 70 74 70 72 6F 67 nn des Hauptprog
00C9C0: 72 61 6D 6D 73 20 20 20 20 20 20 20 20 20 2A 29 ramms *)
00C9D0: 0D 0A 62 65 67 69 6E 0D 0A 20 20 49 6E 69 74 69 ..begin.. Initi
00C9E0: 61 6C 69 7A 65 3B 0D 0A 20 20 72 65 70 65 61 74 alize;.. repeat
00C9F0: 0D 0A 20 20 20 20 47 65 74 43 6F 6D 6D 61 6E 64 .. GetCommand
00CA00: 63 6B 74 20 77 75 72 64 65 20 2A 29 0D 0A 20 20 ckt wurde *)..
00CA10: 20 20 4F 6C 64 58 20 3A 3D 20 4D 33 3B 0D 0A 20 OldX := M3;..
00CA20: 20 20 20 4F 6C 64 59 20 3A 3D 20 4D 34 0D 0A 20 OldY := M4..
00CA30: 20 65 6E 64 0D 0A 65 6E 64 2E 20 28 2A 20 64 65 end..end. (* de
00CA40: 73 20 50 72 6F 67 72 61 6D 6D 73 20 4D 61 75 73 s Programms Maus
00CA50: 53 6B 65 74 63 68 20 2A 29 0D 0A 0D 0A 1A 1A 1A Sketch *).......
00CA60: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
00CA70: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
00CA80: 4D 31 20 3A 3D 20 31 3B 20 20 20 20 20 20 20 20 M1 := 1;
00CA90: 20 20 20 20 20 20 20 20 20 20 20 28 2A 20 4D 61 (* Ma
00CAA0: 75 73 20 43 75 72 73 6F 72 20 61 6E 2A 29 0D 0A us Cursor an*)..
00CAB0: 20 20 4D 61 75 73 28 4D 31 2C 4D 32 2C 4D 33 2C Maus(M1,M2,M3,
00CAC0: 4D 34 29 3B 0D 0A 20 20 4D 31 20 3A 3D 20 33 3B M4);.. M1 := 3;
00CAD0: 0D 0A 20 20 4F 6C 64 58 20 3A 3D 20 30 3B 0D 0A .. OldX := 0;..
00CAE0: 20 20 4F 6C 64 59 20 3A 3D 20 30 3B 0D 0A 20 20 OldY := 0;..
00CAF0: 77 68 69 6C 65 20 6E 6F 74 20 4B 65 79 50 72 65 while not KeyPre
00CB00: 73 73 65 64 20 64 6F 20 62 65 67 69 6E 20 20 20 ssed do begin
00CB10: 28 2A 20 50 72 6F 67 72 61 6D 6D 65 6E 64 65 20 (* Programmende
00CB20: 77 65 6E 6E 20 65 69 6E 65 20 54 61 73 74 65 20 wenn eine Taste
00CB30: 67 65 64 72 75 65 63 6B 74 0D 0A 20 20 20 20 20 gedrueckt..
00CB40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00CB50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00CB60: 77 69 72 64 2A 29 0D 0A 20 20 20 20 4D 61 75 73 wird*).. Maus
00CB70: 28 4D 31 2C 4D 32 2C 4D 33 2C 4D 34 29 3B 0D 0A (M1,M2,M3,M4);..
00CB80: 20 20 20 20 69 66 20 4D 32 20 3C 3E 20 30 0D 0A if M2 <> 0..
00CB90: 20 20 20 20 20 20 74 68 65 6E 20 44 72 61 77 28 then Draw(
00CBA0: 4F 6C 64 58 2C 4F 6C 64 59 2C 4D 33 2C 4D 34 2C OldX,OldY,M3,M4,
00CBB0: 31 29 3B 20 28 2A 20 5A 65 69 63 68 6E 65 20 77 1); (* Zeichne w
00CBC0: 65 6E 6E 20 64 65 72 20 4D 61 75 73 6B 6E 6F 70 enn der Mausknop
00CBD0: 66 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 f..
00CBE0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00CBF0: 20 20 20 20 20 20 20 20 20 20 67 65 64 72 75 65 gedrue
00CC00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CC10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CC20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CC30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CC40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CC50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CC60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CC70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CC80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CC90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CCA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CCB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CCC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CCD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CCE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CCF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CD00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CD10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CD20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CD30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CD40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CD50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CD60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CD70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CD80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CD90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CDA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CDB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CDC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CDD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CDE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CDF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00CE00: 0D 0A 70 72 6F 67 72 61 6D 20 44 6F 73 56 65 72 ..program DosVer
00CE10: 73 69 6F 6E 3B 0D 0A 0D 0A 66 75 6E 63 74 69 6F sion;....functio
00CE20: 6E 20 44 6F 73 56 65 72 20 3A 20 52 65 61 6C 3B n DosVer : Real;
00CE30: 0D 0A 76 61 72 0D 0A 20 20 52 65 67 73 20 20 20 ..var.. Regs
00CE40: 20 3A 20 72 65 63 6F 72 64 0D 0A 20 20 20 20 20 : record..
00CE50: 20 20 20 20 20 20 20 20 20 41 58 2C 42 58 2C 43 AX,BX,C
00CE60: 58 2C 44 58 2C 42 50 2C 53 49 2C 44 49 2C 44 53 X,DX,BP,SI,DI,DS
00CE70: 2C 45 53 2C 46 6C 61 67 73 20 3A 20 49 6E 74 65 ,ES,Flags : Inte
00CE80: 67 65 72 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 ger;..
00CE90: 20 20 65 6E 64 3B 0D 0A 20 20 41 4C 2C 41 48 20 end;.. AL,AH
00CEA0: 20 20 3A 20 42 79 74 65 3B 0D 0A 0D 0A 20 62 65 : Byte;.... be
00CEB0: 67 69 6E 0D 0A 20 20 20 52 65 67 73 2E 41 58 20 gin.. Regs.AX
00CEC0: 3A 3D 20 24 33 30 30 30 3B 0D 0A 20 20 20 4D 53 := $3000;.. MS
00CED0: 44 6F 73 28 20 52 65 67 73 20 29 3B 0D 0A 20 20 Dos( Regs );..
00CEE0: 20 41 4C 20 3A 3D 20 52 65 67 73 2E 41 58 20 61 AL := Regs.AX a
00CEF0: 6E 64 20 24 46 46 3B 0D 0A 20 20 20 41 48 20 3A nd $FF;.. AH :
00CF00: 3D 20 28 20 52 65 67 73 2E 41 58 20 61 6E 64 20 = ( Regs.AX and
00CF10: 24 46 46 30 30 20 29 20 73 68 72 20 38 3B 0D 0A $FF00 ) shr 8;..
00CF20: 20 20 20 44 6F 73 56 65 72 20 3A 3D 20 41 4C 20 DosVer := AL
00CF30: 2B 20 41 48 2F 31 30 30 3B 0D 0A 20 65 6E 64 3B + AH/100;.. end;
00CF40: 20 7B 20 64 65 72 20 46 75 6E 6B 74 69 6F 6E 20 { der Funktion
00CF50: 44 6F 73 56 65 72 20 7D 0D 0A 0D 0A 62 65 67 69 DosVer }....begi
00CF60: 6E 20 7B 20 48 61 75 70 74 70 72 6F 67 72 61 6D n { Hauptprogram
00CF70: 6D 20 76 6F 6E 20 44 6F 73 56 65 72 73 69 6F 6E m von DosVersion
00CF80: 20 7D 0D 0A 20 20 57 72 69 74 65 4C 6E 3B 0D 0A }.. WriteLn;..
00CF90: 20 20 57 72 69 74 65 4C 6E 3B 0D 0A 20 20 57 72 WriteLn;.. Wr
00CFA0: 69 74 65 4C 6E 28 20 27 4D 53 20 44 4F 53 20 56 iteLn( 'MS DOS V
00CFB0: 65 72 73 69 6F 6E 20 3A 20 27 2C 44 6F 73 56 65 ersion : ',DosVe
00CFC0: 72 3A 34 3A 32 20 29 3B 0D 0A 65 6E 64 2E 20 7B r:4:2 );..end. {
00CFD0: 20 45 6E 64 65 20 76 6F 6E 20 20 44 6F 73 56 65 Ende von DosVe
00CFE0: 72 73 69 6F 6E 20 7D 0D 0A 1A F6 F6 F6 F6 F6 F6 rsion }.........
00CFF0: F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 ................
00D000: 0D 0A 70 72 6F 67 72 61 6D 20 4D 61 75 73 53 6B ..program MausSk
00D010: 65 74 63 68 3B 0D 0A 28 2A 0D 0A 20 20 20 20 20 etch;..(*..
00D020: 20 20 44 69 65 73 65 73 20 50 72 6F 67 72 61 6D Dieses Program
00D030: 6D 20 7A 65 69 67 74 20 77 69 65 20 6D 61 6E 20 m zeigt wie man
00D040: 64 69 65 20 4D 69 63 72 6F 73 6F 66 74 20 4D 61 die Microsoft Ma
00D050: 75 73 20 61 6E 73 70 72 65 63 68 65 6E 20 6B 61 us ansprechen ka
00D060: 6E 6E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 nn..
00D070: 20 20 20 20 20 20 20 20 20 20 20 2A 2A 2A 20 57 *** W
00D080: 41 52 4E 55 4E 47 20 2A 2A 2A 0D 0A 20 20 20 20 ARNUNG ***..
00D090: 20 20 20 44 65 72 20 4D 61 75 73 74 72 65 69 62 Der Maustreib
00D0A0: 65 72 20 6D 75 7E 20 75 6E 62 65 64 69 6E 67 74 er mu~ unbedingt
00D0B0: 20 67 65 6C 61 64 65 6E 20 73 65 69 6E 20 62 65 geladen sein be
00D0C0: 76 6F 72 20 64 69 65 73 65 20 50 72 6F 67 72 61 vor diese Progra
00D0D0: 6D 6D 0D 0A 20 20 20 20 20 20 20 61 75 73 67 65 mm.. ausge
00D0E0: 66 75 65 68 72 74 20 77 69 72 64 2E 0D 0A 20 20 fuehrt wird...
00D0F0: 20 20 20 20 20 44 65 72 20 4D 61 75 73 74 72 65 Der Maustre
00D100: 69 62 65 72 20 77 69 72 64 20 64 75 72 63 68 20 iber wird durch
00D110: 4D 61 75 73 2E 43 4F 4D 20 67 65 6C 61 64 65 6E Maus.COM geladen
00D120: 2E 0D 0A 2A 29 0D 0A 0D 0A 74 79 70 65 0D 0A 20 ...*)....type..
00D130: 20 52 65 67 50 61 63 6B 20 3D 0D 0A 20 20 20 20 RegPack =..
00D140: 72 65 63 6F 72 64 0D 0A 20 20 20 20 20 20 41 58 record.. AX
00D150: 2C 42 58 2C 43 58 2C 44 58 2C 42 50 2C 53 49 2C ,BX,CX,DX,BP,SI,
00D160: 44 49 2C 44 53 2C 45 53 2C 46 6C 61 67 73 20 3A DI,DS,ES,Flags :
00D170: 20 49 6E 74 65 67 65 72 3B 0D 0A 20 20 20 20 65 Integer;.. e
00D180: 6E 64 3B 0D 0A 0D 0A 76 61 72 0D 0A 20 20 4F 6C nd;....var.. Ol
00D190: 64 58 2C 4F 6C 64 59 2C 58 2C 59 20 3A 20 49 6E dX,OldY,X,Y : In
00D1A0: 74 65 67 65 72 3B 0D 0A 20 20 4D 31 2C 4D 32 2C teger;.. M1,M2,
00D1B0: 4D 33 2C 4D 34 20 3A 20 20 20 49 6E 74 65 67 65 M3,M4 : Intege
00D1C0: 72 3B 0D 0A 20 20 52 65 67 50 61 6B 20 3A 20 20 r;.. RegPak :
00D1D0: 20 20 20 20 20 20 52 65 67 50 61 63 6B 3B 0D 0A RegPack;..
00D1E0: 0D 0A 70 72 6F 63 65 64 75 72 65 20 4D 61 75 73 ..procedure Maus
00D1F0: 28 76 61 72 20 4D 31 2C 4D 32 2C 4D 33 2C 4D 34 (var M1,M2,M3,M4
00D200: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
00D210: 0B 00 01 00 02 09 52 E5 0B 00 41 02 00 00 00 02 ......R...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: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D310: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D320: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D330: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D340: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D350: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D360: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D370: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D380: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D390: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D3A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D3B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D3C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D3D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D3E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D3F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D400: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D410: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D420: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D430: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D440: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D450: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D460: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D470: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D480: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D490: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D4A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D4B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D4C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D4D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D4E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D4F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00D500: 61 6C 69 73 69 65 72 65 6E 20 2A 29 0D 0A 20 20 alisieren *)..
00D510: 20 20 20 20 46 69 6C 6C 43 68 61 72 28 45 72 67 FillChar(Erg
00D520: 65 62 6E 69 73 73 2C 53 69 7A 65 4F 66 28 45 72 ebniss,SizeOf(Er
00D530: 67 65 62 6E 69 73 73 29 2C 30 29 3B 20 28 2A 20 gebniss),0); (*
00D540: 45 72 67 65 62 6E 69 73 2D 61 72 72 61 79 20 6C Ergebnis-array l
00D550: 6F 65 73 63 68 65 6E 20 2A 29 0D 0A 20 20 20 20 oeschen *)..
00D560: 20 20 66 6F 72 20 49 6E 64 65 78 20 3A 3D 20 31 for Index := 1
00D570: 20 74 6F 20 5A 61 65 68 6C 65 72 20 64 6F 20 62 to Zaehler do b
00D580: 65 67 69 6E 20 20 20 20 20 20 20 28 2A 20 5A 61 egin (* Za
00D590: 65 68 6C 65 72 20 73 74 61 72 74 65 6E 20 2A 29 ehler starten *)
00D5A0: 0D 0A 20 20 20 20 20 20 20 20 4A 6E 64 65 78 20 .. Jndex
00D5B0: 3A 3D 20 52 61 6E 64 6F 6D 28 31 30 29 3B 20 20 := Random(10);
00D5C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00D5D0: 20 28 2A 20 42 65 72 65 69 63 68 20 20 30 2E 2E (* Bereich 0..
00D5E0: 39 20 2A 29 0D 0A 20 20 20 20 20 20 20 20 45 72 9 *).. Er
00D5F0: 67 65 62 6E 69 73 73 5B 4A 6E 64 65 78 5D 20 3A gebniss[Jndex] :
00D600: 3D 20 45 72 67 65 62 6E 69 73 73 5B 4A 6E 64 65 = Ergebniss[Jnde
00D610: 78 5D 20 2B 20 31 0D 0A 20 20 20 20 20 20 65 6E x] + 1.. en
00D620: 64 3B 0D 0A 20 20 20 20 20 20 53 75 6D 20 3A 3D d;.. Sum :=
00D630: 20 30 2E 30 3B 20 20 20 20 20 20 20 20 20 20 20 0.0;
00D640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00D650: 20 20 20 28 2A 20 53 75 6D 6D 65 20 66 75 65 72 (* Summe fuer
00D660: 20 43 68 69 5E 32 20 6C 6F 65 73 63 68 65 6E 20 Chi^2 loeschen
00D670: 2A 29 0D 0A 20 20 20 20 20 20 4E 70 20 3A 3D 20 *).. Np :=
00D680: 5A 61 65 68 6C 65 72 2F 31 30 2E 30 3B 0D 0A 20 Zaehler/10.0;..
00D690: 20 20 20 20 20 66 6F 72 20 49 6E 64 65 78 20 3A for Index :
00D6A0: 3D 20 30 20 74 6F 20 39 20 64 6F 20 62 65 67 69 = 0 to 9 do begi
00D6B0: 6E 20 20 20 20 20 28 2A 20 66 75 65 72 20 6A 65 n (* fuer je
00D6C0: 64 65 73 20 6D 6F 65 67 6C 69 63 68 65 20 45 72 des moegliche Er
00D6D0: 67 65 62 6E 69 73 73 20 2A 29 0D 0A 20 20 20 20 gebniss *)..
00D6E0: 20 20 20 20 57 72 69 74 65 28 45 72 67 65 62 6E Write(Ergebn
00D6F0: 69 73 73 5B 49 6E 64 65 78 5D 3A 35 29 3B 20 20 iss[Index]:5);
00D700: 70 72 6F 67 72 61 6D 20 5A 75 66 61 6C 6C 73 7A program Zufallsz
00D710: 61 68 6C 65 6E 54 65 73 74 3B 0D 0A 28 2A 0D 0A ahlenTest;..(*..
00D720: 20 20 20 20 20 20 20 44 69 65 73 65 73 20 50 72 Dieses Pr
00D730: 6F 67 72 61 6D 6D 20 74 65 73 74 65 74 20 64 69 ogramm testet di
00D740: 65 20 52 61 6E 64 6F 6D 69 7A 65 20 20 50 72 6F e Randomize Pro
00D750: 7A 65 64 75 72 2E 0D 0A 20 20 20 20 20 20 20 41 zedur... A
00D760: 75 61 65 72 64 65 6D 20 62 65 72 65 63 68 6E 65 uaerdem berechne
00D770: 74 20 65 73 20 65 69 6E 65 6E 20 43 68 69 2D 51 t es einen Chi-Q
00D780: 75 61 64 72 61 74 77 65 72 74 2C 20 61 6C 73 20 uadratwert, als
00D790: 54 65 73 74 20 64 65 72 0D 0A 20 20 20 20 20 20 Test der..
00D7A0: 20 5A 75 66 61 6C 6C 73 7A 61 68 6C 65 6E 20 73 Zufallszahlen s
00D7B0: 65 6C 62 73 74 2E 20 43 68 69 2D 51 61 64 72 61 elbst. Chi-Qadra
00D7C0: 74 77 65 72 74 65 20 7A 77 69 73 63 68 65 6E 20 twerte zwischen
00D7D0: 33 20 75 6E 64 20 31 36 20 73 69 6E 64 0D 0A 20 3 und 16 sind..
00D7E0: 20 20 20 20 20 20 77 75 65 6E 73 63 68 65 6E 73 wuenschens
00D7F0: 77 65 72 74 2C 20 57 65 72 74 65 20 6E 61 68 65 wert, Werte nahe
00D800: 20 61 6E 20 38 2E 33 20 73 69 6E 64 20 6F 70 74 an 8.3 sind opt
00D810: 69 6D 61 6C 2E 0D 0A 2A 29 0D 0A 76 61 72 0D 0A imal...*)..var..
00D820: 20 20 53 31 2C 53 32 2C 49 6E 64 65 78 2C 4A 6E S1,S2,Index,Jn
00D830: 64 65 78 2C 5A 61 65 68 6C 65 72 20 20 3A 20 49 dex,Zaehler : I
00D840: 6E 74 65 67 65 72 3B 0D 0A 20 20 53 75 6D 2C 54 nteger;.. Sum,T
00D850: 2C 4E 50 20 20 20 20 20 20 20 20 20 20 20 20 20 ,NP
00D860: 20 20 20 20 20 20 3A 20 52 65 61 6C 3B 0D 0A 20 : Real;..
00D870: 20 45 72 67 65 62 6E 69 73 73 20 20 20 20 20 20 Ergebniss
00D880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3A 20 :
00D890: 61 72 72 61 79 5B 30 2E 2E 39 5D 20 6F 66 20 49 array[0..9] of I
00D8A0: 6E 74 65 67 65 72 3B 0D 0A 0D 0A 70 72 6F 63 65 nteger;....proce
00D8B0: 64 75 72 65 20 52 61 6E 64 6F 6D 69 7A 65 28 49 dure Randomize(I
00D8C0: 2C 4A 3A 20 49 6E 74 65 67 65 72 29 3B 0D 0A 76 ,J: Integer);..v
00D8D0: 61 72 0D 0A 20 20 52 53 65 74 20 20 20 20 3A 20 ar.. RSet :
00D8E0: 72 65 63 6F 72 64 0D 0A 20 20 20 20 20 20 20 20 record..
00D8F0: 20 20 20 20 20 20 41 58 2C 42 58 2C 43 58 2C 44 AX,BX,CX,D
00D900: 20 20 20 28 2A 20 73 63 68 72 65 69 62 65 20 47 (* schreibe G
00D910: 65 73 61 6D 74 73 75 6D 6D 65 20 64 65 72 20 57 esamtsumme der W
00D920: 65 72 74 65 20 2A 29 0D 0A 20 20 20 20 20 20 20 erte *)..
00D930: 20 53 75 6D 20 3A 3D 20 53 75 6D 20 2B 20 53 71 Sum := Sum + Sq
00D940: 72 28 45 72 67 65 62 6E 69 73 73 5B 49 6E 64 65 r(Ergebniss[Inde
00D950: 78 5D 2D 4E 50 29 2F 4E 50 20 28 2A 20 75 6E 64 x]-NP)/NP (* und
00D960: 20 62 65 72 65 63 68 6E 65 20 43 68 69 5E 32 20 berechne Chi^2
00D970: 2A 29 0D 0A 20 20 20 20 20 20 65 6E 64 3B 0D 0A *).. end;..
00D980: 20 20 20 20 20 20 57 72 69 74 65 4C 6E 3B 0D 0A WriteLn;..
00D990: 20 20 20 20 20 20 57 72 69 74 65 4C 6E 28 27 43 WriteLn('C
00D9A0: 68 69 2D 51 75 61 64 72 61 74 20 28 39 20 46 72 hi-Quadrat (9 Fr
00D9B0: 65 69 68 65 69 74 73 67 72 61 64 65 29 20 3D 20 eiheitsgrade) =
00D9C0: 27 2C 53 75 6D 3A 38 3A 33 29 0D 0A 20 20 20 20 ',Sum:8:3)..
00D9D0: 65 6E 64 0D 0A 20 20 75 6E 74 69 6C 20 5A 61 65 end.. until Zae
00D9E0: 68 6C 65 72 20 3C 3D 20 30 0D 0A 65 6E 64 2E 20 hler <= 0..end.
00D9F0: 28 2A 20 64 65 73 20 50 72 6F 67 72 61 6D 6D 73 (* des Programms
00DA00: 20 5A 75 66 61 6C 6C 20 2A 29 0D 0A 0D 0A 0D 0A Zufall *)......
00DA10: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
00DA20: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
00DA30: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
00DA40: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
00DA50: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
00DA60: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
00DA70: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
00DA80: 5A 61 65 68 6C 65 72 2F 31 30 2E 30 3B 0D 0A 20 Zaehler/10.0;..
00DA90: 20 20 20 20 20 66 6F 72 20 49 6E 64 65 78 20 3A for Index :
00DAA0: 3D 20 30 20 74 6F 20 39 20 64 6F 20 62 65 67 69 = 0 to 9 do begi
00DAB0: 6E 20 20 20 20 20 28 2A 20 66 75 65 72 20 6A 65 n (* fuer je
00DAC0: 64 65 73 20 6D 6F 65 67 6C 69 63 68 65 20 45 72 des moegliche Er
00DAD0: 67 65 62 6E 69 73 73 20 2A 29 0D 0A 20 20 20 20 gebniss *)..
00DAE0: 20 20 20 20 57 72 69 74 65 28 45 72 67 65 62 6E Write(Ergebn
00DAF0: 69 73 73 5B 49 6E 64 65 78 5D 3A 35 29 3B 20 20 iss[Index]:5);
00DB00: 58 2C 42 50 2C 53 49 2C 44 49 2C 44 53 2C 45 53 X,BP,SI,DI,DS,ES
00DB10: 2C 46 6C 61 67 73 3A 20 49 6E 74 65 67 65 72 3B ,Flags: Integer;
00DB20: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 65 6E .. en
00DB30: 64 3B 0D 0A 20 20 43 68 20 20 20 20 20 20 3A 20 d;.. Ch :
00DB40: 43 68 61 72 3B 0D 0A 0D 0A 62 65 67 69 6E 0D 0A Char;....begin..
00DB50: 20 20 69 66 20 28 49 3D 30 29 20 61 6E 64 20 28 if (I=0) and (
00DB60: 4A 3D 30 29 20 74 68 65 6E 20 62 65 67 69 6E 20 J=0) then begin
00DB70: 20 20 28 2A 20 42 65 73 74 69 6D 6D 65 20 65 69 (* Bestimme ei
00DB80: 6E 65 20 62 65 6C 69 65 62 69 67 65 20 5A 75 66 ne beliebige Zuf
00DB90: 61 6C 6C 73 7A 61 68 6C 20 2A 29 0D 0A 20 20 20 allszahl *)..
00DBA0: 20 52 53 65 74 2E 41 58 3A 3D 24 32 43 30 30 3B RSet.AX:=$2C00;
00DBB0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 (
00DBC0: 2A 20 44 4F 53 20 5A 65 69 74 20 64 65 73 20 46 * DOS Zeit des F
00DBD0: 75 6E 6B 74 69 6F 6E 73 74 61 67 65 73 20 2A 29 unktionstages *)
00DBE0: 0D 0A 20 20 20 20 4D 53 44 6F 73 28 52 53 65 74 .. MSDos(RSet
00DBF0: 29 3B 0D 0A 20 20 20 20 49 3A 3D 52 53 65 74 2E );.. I:=RSet.
00DC00: 43 58 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 CX;
00DC10: 20 20 20 20 20 20 28 2A 20 53 65 74 7A 65 20 49 (* Setze I
00DC20: 20 75 6E 64 20 4A 20 61 75 66 20 53 79 73 74 65 und J auf Syste
00DC30: 6D 7A 65 69 74 20 2A 29 0D 0A 20 20 20 20 4A 3A mzeit *).. J:
00DC40: 3D 52 53 65 74 2E 44 58 3B 0D 0A 20 20 20 20 44 =RSet.DX;.. D
00DC50: 65 6C 61 79 28 31 30 30 29 3B 20 20 20 20 20 20 elay(100);
00DC60: 20 20 20 28 2A 20 44 69 65 73 65 20 56 65 72 7A (* Diese Verz
00DC70: 6F 65 67 65 72 75 6E 67 20 6B 61 6E 6E 20 66 75 oegerung kann fu
00DC80: 65 72 20 73 63 68 6E 65 6C 6C 65 72 65 20 53 79 er schnellere Sy
00DC90: 73 74 65 6D 65 0D 0A 20 20 20 20 20 20 20 20 20 steme..
00DCA0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00DCB0: 20 20 67 65 73 74 65 69 67 65 72 74 20 77 65 72 gesteigert wer
00DCC0: 64 65 6E 20 2A 29 0D 0A 20 20 20 20 4D 53 44 6F den *).. MSDo
00DCD0: 73 28 52 53 65 74 29 3B 0D 0A 20 20 20 20 69 66 s(RSet);.. if
00DCE0: 20 28 49 3D 52 53 65 74 2E 43 58 29 20 61 6E 64 (I=RSet.CX) and
00DCF0: 20 28 4A 3D 52 53 65 74 2E 44 58 29 20 74 68 65 (J=RSet.DX) the
00DD00: 0D 0A 70 72 6F 67 72 61 6D 20 54 65 73 74 43 68 ..program TestCh
00DD10: 61 6E 67 65 44 69 72 65 63 74 6F 72 79 3B 0D 0A angeDirectory;..
00DD20: 7B 0D 0A 20 20 20 20 20 20 20 45 72 6C 61 75 62 {.. Erlaub
00DD30: 74 20 49 68 6E 65 6E 20 64 61 73 20 61 6B 74 75 t Ihnen das aktu
00DD40: 65 6C 6C 65 20 49 6E 68 61 6C 74 73 76 65 72 7A elle Inhaltsverz
00DD50: 65 69 63 68 6E 69 73 73 20 7A 75 20 77 65 63 68 eichniss zu wech
00DD60: 73 65 6C 6E 2E 0D 0A 20 20 20 20 20 20 20 53 69 seln... Si
00DD70: 65 20 6B 6F 65 6E 6E 65 6E 20 64 61 73 20 49 6E e koennen das In
00DD80: 68 61 6C 74 73 76 65 72 7A 65 69 63 68 6E 69 73 haltsverzeichnis
00DD90: 20 69 6E 20 64 65 72 20 43 6F 6D 6D 61 6E 64 6C in der Commandl
00DDA0: 69 6E 65 0D 0A 20 20 20 20 20 20 20 61 6E 67 65 ine.. ange
00DDB0: 62 65 6E 2C 20 61 6E 73 6F 6E 73 74 65 6E 20 66 ben, ansonsten f
00DDC0: 72 61 67 74 20 64 61 73 20 50 72 6F 67 72 61 6D ragt das Program
00DDD0: 6D 20 64 61 6E 61 63 68 2E 0D 0A 7D 0D 0A 0D 0A m danach...}....
00DDE0: 74 79 70 65 0D 0A 20 20 49 6E 74 20 20 20 20 20 type.. Int
00DDF0: 20 20 20 20 20 20 20 20 20 20 20 20 20 3D 20 2D = -
00DE00: 33 32 37 36 37 2E 2E 33 32 37 36 37 3B 0D 0A 20 32767..32767;..
00DE10: 20 53 74 72 69 6E 67 38 30 20 20 20 20 20 20 20 String80
00DE20: 20 20 20 20 20 20 3D 20 73 74 72 69 6E 67 5B 20 = string[
00DE30: 38 30 20 5D 3B 0D 0A 20 20 52 65 67 52 65 63 20 80 ];.. RegRec
00DE40: 3D 0D 0A 20 20 20 20 72 65 63 6F 72 64 0D 0A 20 =.. record..
00DE50: 20 20 20 20 20 41 58 2C 42 58 2C 43 58 2C 44 58 AX,BX,CX,DX
00DE60: 2C 42 50 2C 53 49 2C 44 49 2C 44 53 2C 45 53 2C ,BP,SI,DI,DS,ES,
00DE70: 46 6C 61 67 73 20 3A 20 49 6E 74 65 67 65 72 3B Flags : Integer;
00DE80: 0D 0A 20 20 20 20 65 6E 64 3B 0D 0A 0D 0A 76 61 .. end;....va
00DE90: 72 0D 0A 20 20 45 72 72 6F 72 20 20 20 20 20 20 r.. Error
00DEA0: 20 20 20 20 20 20 20 20 20 20 3A 20 49 6E 74 3B : Int;
00DEB0: 0D 0A 20 20 42 75 66 66 65 72 20 20 20 20 20 20 .. Buffer
00DEC0: 20 20 20 20 20 20 20 20 20 3A 20 73 74 72 69 6E : strin
00DED0: 67 38 30 3B 0D 0A 20 20 43 6F 6D 6D 61 6E 64 20 g80;.. Command
00DEE0: 20 20 20 20 20 20 20 20 20 20 20 20 20 3A 20 73 : s
00DEF0: 74 72 69 6E 67 38 30 20 61 62 73 6F 6C 75 74 65 tring80 absolute
00DF00: 6E 20 62 65 67 69 6E 20 28 2A 20 55 68 72 20 6C n begin (* Uhr l
00DF10: 61 65 75 66 74 20 6E 69 63 68 74 20 2A 29 0D 0A aeuft nicht *)..
00DF20: 20 20 20 20 20 20 49 20 3A 3D 20 30 3B 0D 0A 20 I := 0;..
00DF30: 20 20 20 20 20 4A 20 3A 3D 20 30 3B 0D 0A 20 20 J := 0;..
00DF40: 20 20 20 20 77 68 69 6C 65 20 4B 65 79 50 72 65 while KeyPre
00DF50: 73 73 65 64 20 64 6F 0D 0A 20 20 20 20 20 20 20 ssed do..
00DF60: 20 52 65 61 64 28 4B 62 64 2C 43 68 29 3B 20 20 Read(Kbd,Ch);
00DF70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00DF80: 28 2A 20 4C 6F 65 73 63 68 65 20 54 65 72 6D 69 (* Loesche Termi
00DF90: 6E 61 6C 70 75 66 66 65 72 20 2A 29 0D 0A 20 20 nalpuffer *)..
00DFA0: 20 20 20 20 57 72 69 74 65 28 27 44 72 75 65 63 Write('Druec
00DFB0: 6B 65 20 65 69 6E 65 20 54 61 73 74 65 2C 20 75 ke eine Taste, u
00DFC0: 6D 20 64 65 6E 20 5A 75 66 61 6C 6C 73 7A 61 68 m den Zufallszah
00DFD0: 6C 65 6E 67 65 6E 65 72 61 74 6F 72 20 7A 75 20 lengenerator zu
00DFE0: 73 74 61 72 74 65 6E 27 29 3B 0D 0A 20 20 20 20 starten');..
00DFF0: 20 20 72 65 70 65 61 74 0D 0A 20 20 20 20 20 20 repeat..
00E000: 20 20 49 20 3A 3D 20 49 2B 31 33 3B 0D 0A 20 20 I := I+13;..
00E010: 20 20 20 20 20 20 4A 20 3A 3D 20 4A 2B 31 37 0D J := J+17.
00E020: 0A 20 20 20 20 20 20 75 6E 74 69 6C 20 4B 65 79 . until Key
00E030: 70 72 65 73 73 65 64 3B 0D 0A 20 20 20 20 20 20 pressed;..
00E040: 52 65 61 64 28 4B 62 64 2C 43 68 29 3B 20 20 20 Read(Kbd,Ch);
00E050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00E060: 20 28 2A 20 5A 65 69 63 68 65 6E 20 6C 65 73 65 (* Zeichen lese
00E070: 6E 20 2A 29 0D 0A 20 20 20 20 20 20 57 72 69 74 n *).. Writ
00E080: 65 4C 6E 0D 0A 20 20 20 20 65 6E 64 0D 0A 20 20 eLn.. end..
00E090: 65 6E 64 3B 0D 0A 20 20 4D 65 6D 57 5B 44 53 65 end;.. MemW[DSe
00E0A0: 67 3A 24 31 32 39 5D 3A 3D 49 3B 20 20 20 20 28 g:$129]:=I; (
00E0B0: 2A 20 44 61 73 20 69 73 74 20 64 65 72 20 4B 65 * Das ist der Ke
00E0C0: 72 6E 20 64 65 72 20 52 6F 75 74 69 6E 65 3A 20 rn der Routine:
00E0D0: 73 70 65 69 63 68 65 72 6E 20 65 69 6E 65 73 20 speichern eines
00E0E0: 2A 29 0D 0A 20 20 4D 65 6D 57 5B 44 53 65 67 3A *).. MemW[DSeg:
00E0F0: 24 31 32 42 5D 3A 3D 4A 3B 20 20 20 20 28 2A 20 $12B]:=J; (*
00E100: 20 63 73 65 67 20 3A 20 24 38 30 3B 0D 0A 0D 0A cseg : $80;....
00E110: 70 72 6F 63 65 64 75 72 65 20 43 68 61 6E 67 65 procedure Change
00E120: 44 69 72 28 53 65 67 6D 65 6E 74 2C 20 4F 66 66 Dir(Segment, Off
00E130: 73 65 74 20 3A 20 49 6E 74 65 67 65 72 3B 0D 0A set : Integer;..
00E140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00E150: 20 20 20 20 76 61 72 20 45 72 72 6F 72 20 3A 20 var Error :
00E160: 49 6E 74 20 29 3B 0D 0A 76 61 72 0D 0A 20 52 65 Int );..var.. Re
00E170: 67 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gs
00E180: 20 20 20 20 3A 20 52 65 67 52 65 63 3B 0D 0A 62 : RegRec;..b
00E190: 65 67 69 6E 0D 0A 20 20 52 65 67 73 2E 44 53 20 egin.. Regs.DS
00E1A0: 3A 3D 20 73 65 67 6D 65 6E 74 3B 0D 0A 20 20 52 := segment;.. R
00E1B0: 65 67 73 2E 44 58 20 3A 3D 20 6F 66 66 73 65 74 egs.DX := offset
00E1C0: 3B 0D 0A 20 20 52 65 67 73 2E 41 58 3A 3D 20 24 ;.. Regs.AX:= $
00E1D0: 33 42 30 30 3B 0D 0A 20 20 4D 53 44 6F 73 28 20 3B00;.. MSDos(
00E1E0: 52 65 67 73 20 29 3B 0D 0A 20 20 45 72 72 6F 72 Regs );.. Error
00E1F0: 20 3A 3D 20 52 65 67 73 2E 41 58 20 61 6E 64 20 := Regs.AX and
00E200: 24 46 46 3B 0D 0A 65 6E 64 3B 20 7B 20 64 65 72 $FF;..end; { der
00E210: 20 50 72 6F 7A 65 64 75 72 20 43 68 61 6E 67 65 Prozedur Change
00E220: 44 69 72 20 7D 0D 0A 0D 0A 7B 20 20 20 20 48 61 Dir }....{ Ha
00E230: 75 70 74 70 72 6F 67 72 61 6D 6D 20 76 6F 6E 20 uptprogramm von
00E240: 54 65 73 74 43 68 61 6E 67 65 44 69 72 20 20 20 TestChangeDir
00E250: 7D 0D 0A 62 65 67 69 6E 0D 0A 20 20 69 66 20 28 }..begin.. if (
00E260: 20 4C 65 6E 67 74 68 28 20 43 6F 6D 6D 61 6E 64 Length( Command
00E270: 20 29 20 3C 3D 20 30 20 29 20 74 68 65 6E 20 62 ) <= 0 ) then b
00E280: 65 67 69 6E 0D 0A 20 20 20 20 47 6F 74 6F 58 59 egin.. GotoXY
00E290: 28 20 31 30 2C 20 31 30 20 29 3B 0D 0A 20 20 20 ( 10, 10 );..
00E2A0: 20 57 72 69 74 65 28 20 27 57 65 6C 63 68 65 73 Write( 'Welches
00E2B0: 20 49 6E 68 61 6C 74 73 76 65 72 7A 65 69 63 68 Inhaltsverzeich
00E2C0: 6E 69 73 20 3A 20 27 20 29 3B 0D 0A 20 20 20 20 nis : ' );..
00E2D0: 52 65 61 64 4C 6E 28 20 42 75 66 66 65 72 20 29 ReadLn( Buffer )
00E2E0: 3B 0D 0A 20 20 65 6E 64 0D 0A 20 20 65 6C 73 65 ;.. end.. else
00E2F0: 20 42 75 66 66 65 72 20 3A 3D 20 43 6F 6D 6D 61 Buffer := Comma
00E300: 33 32 20 42 69 74 20 57 65 72 74 65 73 20 69 6E 32 Bit Wertes in
00E310: 20 44 53 65 67 3A 24 30 31 32 39 2E 2E 2E 44 53 DSeg:$0129...DS
00E320: 65 67 3A 24 30 31 32 43 20 2A 29 0D 0A 65 6E 64 eg:$012C *)..end
00E330: 3B 20 28 2A 20 64 65 72 20 50 72 6F 7A 65 64 75 ; (* der Prozedu
00E340: 72 20 52 61 6E 64 6F 6D 69 7A 65 20 2A 29 0D 0A r Randomize *)..
00E350: 0D 0A 62 65 67 69 6E 20 20 28 2A 20 42 65 67 69 ..begin (* Begi
00E360: 6E 6E 20 64 65 73 20 48 61 75 70 74 70 72 6F 67 nn des Hauptprog
00E370: 72 61 6D 6D 65 73 20 2A 29 0D 0A 20 20 57 72 69 rammes *).. Wri
00E380: 74 65 6C 6E 28 27 42 69 74 74 65 20 5A 61 65 68 teln('Bitte Zaeh
00E390: 6C 65 72 20 65 69 6E 67 65 62 65 6E 20 3C 3D 20 ler eingeben <=
00E3A0: 30 20 66 75 65 72 20 50 72 6F 67 72 61 6D 6D 65 0 fuer Programme
00E3B0: 6E 64 65 20 27 29 3B 0D 0A 20 20 72 65 70 65 61 nde ');.. repea
00E3C0: 74 0D 0A 20 20 20 20 57 72 69 74 65 28 27 20 5A t.. Write(' Z
00E3D0: 61 65 68 6C 65 72 20 3A 20 20 20 20 20 20 20 20 aehler :
00E3E0: 20 20 27 29 3B 20 20 20 20 20 20 20 20 20 20 20 ');
00E3F0: 28 2A 20 41 6E 7A 61 68 6C 20 64 65 72 20 4D 75 (* Anzahl der Mu
00E400: 73 74 65 72 20 2A 29 0D 0A 20 20 20 20 52 65 61 ster *).. Rea
00E410: 64 4C 6E 28 5A 61 65 68 6C 65 72 29 3B 0D 0A 20 dLn(Zaehler);..
00E420: 20 20 20 69 66 20 5A 61 65 68 6C 65 72 20 3E 20 if Zaehler >
00E430: 30 20 74 68 65 6E 20 62 65 67 69 6E 20 20 20 20 0 then begin
00E440: 20 20 20 20 20 20 20 20 20 20 20 20 28 2A 20 53 (* S
00E450: 74 61 72 74 65 20 54 65 73 74 20 2A 29 0D 0A 20 tarte Test *)..
00E460: 20 20 20 20 20 57 72 69 74 65 28 27 5A 77 65 69 Write('Zwei
00E470: 20 53 74 61 72 74 77 65 72 74 65 20 28 53 31 20 Startwerte (S1
00E480: 53 32 29 3A 20 20 27 29 3B 20 20 20 28 2A 20 45 S2): '); (* E
00E490: 69 6E 6C 65 73 65 6E 20 76 6F 6E 20 32 20 49 6E inlesen von 2 In
00E4A0: 74 65 67 65 72 6E 20 2A 29 0D 0A 20 20 20 20 20 tegern *)..
00E4B0: 20 52 65 61 64 4C 6E 28 53 31 2C 53 32 29 3B 0D ReadLn(S1,S2);.
00E4C0: 0A 20 20 20 20 20 20 52 61 6E 64 6F 6D 69 7A 65 . Randomize
00E4D0: 28 53 31 2C 53 32 29 3B 20 20 20 20 20 20 20 20 (S1,S2);
00E4E0: 20 28 2A 20 5A 75 66 61 6C 6C 73 7A 61 68 6C 65 (* Zufallszahle
00E4F0: 6E 67 65 6E 65 72 61 74 6F 72 20 69 6E 69 74 69 ngenerator initi
00E500: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
00E510: 0C 00 01 00 02 09 52 E5 0C 00 41 02 00 00 00 02 ......R...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: 6E 64 3B 0D 0A 20 20 69 66 20 28 20 4C 65 6E 67 nd;.. if ( Leng
00E610: 74 68 28 20 42 75 66 66 65 72 20 29 20 3C 20 38 th( Buffer ) < 8
00E620: 30 20 29 0D 0A 20 20 20 20 74 68 65 6E 20 42 75 0 ).. then Bu
00E630: 66 66 65 72 5B 20 4C 65 6E 67 74 68 28 20 42 75 ffer[ Length( Bu
00E640: 66 66 65 72 20 29 20 2B 20 31 20 5D 20 3A 3D 20 ffer ) + 1 ] :=
00E650: 43 68 72 28 20 30 20 29 0D 0A 20 20 20 20 65 6C Chr( 0 ).. el
00E660: 73 65 20 42 75 66 66 65 72 5B 20 38 30 20 5D 20 se Buffer[ 80 ]
00E670: 3A 3D 20 43 68 72 28 20 30 20 29 3B 0D 0A 20 20 := Chr( 0 );..
00E680: 43 68 61 6E 67 65 44 69 72 28 20 44 73 65 67 2C ChangeDir( Dseg,
00E690: 20 4F 66 73 28 20 42 75 66 66 65 72 20 29 20 2B Ofs( Buffer ) +
00E6A0: 20 31 2C 20 45 72 72 6F 72 20 29 3B 0D 0A 20 20 1, Error );..
00E6B0: 69 66 20 28 20 45 72 72 6F 72 20 3C 3E 20 30 20 if ( Error <> 0
00E6C0: 29 0D 0A 20 20 20 20 74 68 65 6E 20 57 72 69 74 ).. then Writ
00E6D0: 65 4C 6E 28 20 27 49 6E 68 61 6C 74 73 76 65 72 eLn( 'Inhaltsver
00E6E0: 7A 65 69 63 68 6E 69 73 20 6E 69 63 68 74 20 67 zeichnis nicht g
00E6F0: 65 66 75 6E 64 65 6E 2E 27 20 29 3B 0D 0A 65 6E efunden.' );..en
00E700: 64 2E 20 7B 20 64 65 73 20 50 72 6F 67 72 61 6D d. { des Program
00E710: 6D 73 20 54 65 73 74 43 68 61 6E 67 65 44 69 72 ms TestChangeDir
00E720: 20 7D 0D 0A 0D 0A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A }..............
00E730: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
00E740: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
00E750: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
00E760: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
00E770: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
00E780: 65 67 69 6E 0D 0A 20 20 20 20 47 6F 74 6F 58 59 egin.. GotoXY
00E790: 28 20 31 30 2C 20 31 30 20 29 3B 0D 0A 20 20 20 ( 10, 10 );..
00E7A0: 20 57 72 69 74 65 28 20 27 57 65 6C 63 68 65 73 Write( 'Welches
00E7B0: 20 49 6E 68 61 6C 74 73 76 65 72 7A 65 69 63 68 Inhaltsverzeich
00E7C0: 6E 69 73 20 3A 20 27 20 29 3B 0D 0A 20 20 20 20 nis : ' );..
00E7D0: 52 65 61 64 4C 6E 28 20 42 75 66 66 65 72 20 29 ReadLn( Buffer )
00E7E0: 3B 0D 0A 20 20 65 6E 64 0D 0A 20 20 65 6C 73 65 ;.. end.. else
00E7F0: 20 42 75 66 66 65 72 20 3A 3D 20 43 6F 6D 6D 61 Buffer := Comma
00E800: 20 42 69 74 20 37 20 20 28 31 32 38 29 20 20 20 Bit 7 (128)
00E810: 20 20 20 20 52 65 63 65 69 76 65 64 20 6C 69 6E Received lin
00E820: 65 20 73 69 67 6E 61 6C 20 64 65 74 65 63 74 0D e signal detect.
00E830: 0A 20 20 20 20 20 42 69 74 20 36 20 20 28 36 34 . Bit 6 (64
00E840: 29 20 20 20 20 20 20 20 20 52 69 6E 67 20 69 6E ) Ring in
00E850: 64 69 63 61 74 6F 72 0D 0A 20 20 20 20 20 42 69 dicator.. Bi
00E860: 74 20 35 20 20 28 33 32 29 20 20 20 20 20 20 20 t 5 (32)
00E870: 20 44 61 74 61 20 73 65 74 20 72 65 61 64 79 0D Data set ready.
00E880: 0A 20 20 20 20 20 42 69 74 20 34 20 20 28 31 36 . Bit 4 (16
00E890: 29 20 20 20 20 20 20 20 20 43 6C 65 61 72 20 74 ) Clear t
00E8A0: 6F 20 73 65 6E 64 0D 0A 20 20 20 20 20 42 69 74 o send.. Bit
00E8B0: 20 33 20 20 28 38 29 20 20 20 20 20 20 20 20 20 3 (8)
00E8C0: 44 65 6C 74 61 20 72 65 63 65 69 76 65 20 6C 69 Delta receive li
00E8D0: 6E 65 20 73 69 67 6E 61 6C 20 64 65 74 65 63 74 ne signal detect
00E8E0: 0D 0A 20 20 20 20 20 42 69 74 20 32 20 20 28 34 .. Bit 2 (4
00E8F0: 29 20 20 20 20 20 20 20 20 20 54 72 61 69 6C 69 ) Traili
00E900: 6E 67 20 65 64 67 65 20 72 69 6E 67 20 64 65 74 ng edge ring det
00E910: 65 63 74 6F 72 0D 0A 20 20 20 20 20 42 69 74 20 ector.. Bit
00E920: 31 20 20 28 32 29 20 20 20 20 20 20 20 20 20 44 1 (2) D
00E930: 65 6C 74 61 20 64 61 74 61 20 73 65 74 20 72 65 elta data set re
00E940: 61 64 79 0D 0A 20 20 20 20 20 42 69 74 20 30 20 ady.. Bit 0
00E950: 20 28 31 29 20 20 20 20 20 20 20 20 20 44 65 6C (1) Del
00E960: 74 61 20 63 6C 65 61 72 20 74 6F 20 73 65 6E 64 ta clear to send
00E970: 0D 0A 0D 0A 20 20 42 65 7A 65 69 63 68 6E 65 72 .... Bezeichner
00E980: 20 64 69 65 20 6D 69 74 20 20 22 5F 5F 22 20 62 die mit "__" b
00E990: 65 67 69 6E 6E 65 6E 20 73 6F 6C 6C 74 65 6E 20 eginnen sollten
00E9A0: 76 6F 6E 20 49 68 72 65 6D 20 50 72 6F 67 72 61 von Ihrem Progra
00E9B0: 6D 6D 20 62 65 6E 75 74 7A 74 20 77 65 72 64 65 mm benutzt werde
00E9C0: 6E 2E 0D 0A 2A 29 0D 0A 0D 0A 20 20 54 79 70 65 n...*).... Type
00E9D0: 0D 0A 20 20 20 20 5F 5F 52 65 67 69 73 74 65 72 .. __Register
00E9E0: 53 65 74 3D 52 65 63 6F 72 64 20 63 61 73 65 20 Set=Record case
00E9F0: 49 6E 74 65 67 65 72 20 6F 66 0D 0A 20 20 20 20 Integer of..
00EA00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EA10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EA20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EA30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EA40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EA50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EA60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EA70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EA80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EA90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EAA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EAB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EAC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EAD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EAE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EAF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EB00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EB10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EB20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EB30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EB40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EB50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EB60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EB70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EB80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EB90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EBA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EBB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EBC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EBD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EBE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EBF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00EC00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 3A 1:
00EC10: 20 28 41 58 2C 42 58 2C 43 58 2C 44 58 2C 42 50 (AX,BX,CX,DX,BP
00EC20: 2C 44 49 2C 53 45 2C 44 53 2C 45 53 2C 46 6C 61 ,DI,SE,DS,ES,Fla
00EC30: 67 73 3A 20 49 6E 74 65 67 65 72 29 3B 0D 0A 20 gs: Integer);..
00EC40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00EC50: 20 32 3A 20 28 41 4C 2C 41 48 2C 42 4C 2C 42 48 2: (AL,AH,BL,BH
00EC60: 2C 43 4C 2C 43 48 2C 44 4C 2C 44 48 3A 20 42 79 ,CL,CH,DL,DH: By
00EC70: 74 65 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 te);..
00EC80: 20 20 20 20 20 20 65 6E 64 3B 0D 0A 20 20 20 20 end;..
00EC90: 5F 5F 50 61 72 69 74 79 54 79 70 65 3D 28 4E 6F __ParityType=(No
00ECA0: 6E 65 2C 45 76 65 6E 2C 4F 64 64 29 3B 0D 0A 0D ne,Even,Odd);...
00ECB0: 0A 20 20 76 61 72 0D 0A 20 20 20 20 5F 5F 52 65 . var.. __Re
00ECC0: 67 73 3A 20 5F 5F 52 65 67 69 73 74 65 72 53 65 gs: __RegisterSe
00ECD0: 74 3B 0D 0A 20 20 20 20 49 6E 45 72 72 6F 72 2C t;.. InError,
00ECE0: 4F 75 74 45 72 72 6F 72 3A 20 41 72 72 61 79 20 OutError: Array
00ECF0: 5B 31 2E 2E 32 5D 20 6F 66 20 42 79 74 65 3B 0D [1..2] of Byte;.
00ED00: 0A 0D 0A 20 20 70 72 6F 63 65 64 75 72 65 20 5F ... procedure _
00ED10: 5F 49 6E 74 31 34 28 50 6F 72 74 4E 75 6D 6D 65 _Int14(PortNumme
00ED20: 72 2C 43 6F 6D 6D 61 6E 64 2C 50 61 72 61 6D 65 r,Command,Parame
00ED30: 74 65 72 3A 20 49 6E 74 65 67 65 72 29 3B 0D 0A ter: Integer);..
00ED40: 20 20 28 2A 20 64 6F 20 61 20 42 49 4F 53 20 43 (* do a BIOS C
00ED50: 4F 4D 20 64 72 69 76 65 72 20 69 6E 74 65 72 72 OM driver interr
00ED60: 75 70 74 20 2A 29 0D 0A 0D 0A 20 20 20 20 62 65 upt *).... be
00ED70: 67 69 6E 0D 0A 20 20 20 20 20 20 77 69 74 68 20 gin.. with
00ED80: 5F 5F 52 65 67 73 20 64 6F 0D 0A 20 20 20 20 20 __Regs do..
00ED90: 20 20 62 65 67 69 6E 0D 0A 20 20 20 20 20 20 20 begin..
00EDA0: 20 44 58 3A 3D 50 6F 72 74 4E 75 6D 6D 65 72 2D DX:=PortNummer-
00EDB0: 31 3B 0D 0A 20 20 20 20 20 20 20 20 41 48 3A 3D 1;.. AH:=
00EDC0: 43 6F 6D 6D 61 6E 64 3B 0D 0A 20 20 20 20 20 20 Command;..
00EDD0: 20 20 41 4C 3A 3D 50 61 72 61 6D 65 74 65 72 3B AL:=Parameter;
00EDE0: 0D 0A 20 20 20 20 20 20 20 20 46 6C 61 67 73 3A .. Flags:
00EDF0: 3D 30 3B 0D 0A 20 20 20 20 20 20 20 20 49 6E 74 =0;.. Int
00EE00: 0D 0A 28 2A 24 55 2B 2A 29 0D 0A 0D 0A 20 20 76 ..(*$U+*).... v
00EE10: 61 72 0D 0A 20 20 20 20 50 6F 72 74 2C 42 61 75 ar.. Port,Bau
00EE20: 64 2C 53 74 6F 70 42 69 74 73 2C 44 61 74 61 42 d,StopBits,DataB
00EE30: 69 74 73 2C 50 61 72 3A 20 49 6E 74 65 67 65 72 its,Par: Integer
00EE40: 3B 0D 0A 20 20 20 20 4D 65 73 73 61 67 65 3A 20 ;.. Message:
00EE50: 53 74 72 69 6E 67 5B 38 30 5D 3B 0D 0A 0D 0A 20 String[80];....
00EE60: 20 74 79 70 65 0D 0A 20 20 20 20 53 74 72 69 6E type.. Strin
00EE70: 67 31 39 3D 53 74 72 69 6E 67 5B 31 39 5D 3B 0D g19=String[19];.
00EE80: 0A 0D 0A 0D 0A 28 2A 20 45 69 6E 69 67 65 20 52 .....(* Einige R
00EE90: 6F 75 74 69 6E 65 6E 20 75 6D 20 43 4F 4D 31 20 outinen um COM1
00EEA0: 75 6E 64 20 43 4F 4D 32 20 76 6F 6E 20 54 75 72 und COM2 von Tur
00EEB0: 62 6F 20 50 61 73 63 61 6C 20 61 75 73 20 61 6E bo Pascal aus an
00EEC0: 7A 75 73 70 72 65 63 68 65 6E 2E 0D 0A 20 20 20 zusprechen...
00EED0: 44 69 65 20 66 6F 6C 67 65 6E 64 65 6E 20 50 72 Die folgenden Pr
00EEE0: 6F 7A 65 64 75 72 65 6E 20 6B 6F 65 6E 6E 65 6E ozeduren koennen
00EEF0: 20 76 6F 6E 20 49 68 72 65 6E 20 50 72 6F 67 72 von Ihren Progr
00EF00: 61 6D 6D 65 6E 20 62 65 6E 75 74 7A 74 20 77 65 ammen benutzt we
00EF10: 72 64 65 6E 3A 0D 0A 0D 0A 20 20 41 73 73 69 67 rden:.... Assig
00EF20: 6E 41 75 78 28 50 6F 72 74 4E 75 6D 6D 65 72 20 nAux(PortNummer
00EF30: 69 6E 20 5B 31 2C 32 5D 29 20 6C 65 67 74 20 41 in [1,2]) legt A
00EF40: 75 78 20 61 75 66 20 43 4F 4D 31 20 6F 64 65 72 ux auf COM1 oder
00EF50: 20 43 4F 4D 32 0D 0A 20 20 41 73 73 69 67 6E 55 COM2.. AssignU
00EF60: 73 72 28 50 6F 72 74 4E 75 6D 6D 65 72 20 69 6E sr(PortNummer in
00EF70: 20 5B 31 2C 32 5D 29 20 6C 65 67 74 20 55 73 72 [1,2]) legt Usr
00EF80: 20 61 75 66 20 43 4F 4D 31 20 6F 64 65 72 20 43 auf COM1 oder C
00EF90: 4F 4D 32 0D 0A 20 20 53 65 74 53 65 72 69 65 6C OM2.. SetSeriel
00EFA0: 6C 28 50 6F 72 74 4E 75 6D 6D 65 72 20 69 6E 20 l(PortNummer in
00EFB0: 5B 31 2C 32 5D 2C 0D 0A 20 20 20 20 20 20 20 20 [1,2],..
00EFC0: 20 20 20 20 42 61 75 64 52 61 74 65 20 69 6E 20 BaudRate in
00EFD0: 5B 31 31 30 2C 31 35 30 2C 33 30 30 2C 36 30 30 [110,150,300,600
00EFE0: 2C 31 32 30 30 2C 32 34 30 30 2C 34 38 30 30 2C ,1200,2400,4800,
00EFF0: 39 36 30 30 5D 2C 0D 0A 20 20 20 20 20 20 20 20 9600],..
00F000: 72 28 24 31 34 2C 5F 5F 52 65 67 73 29 3B 0D 0A r($14,__Regs);..
00F010: 20 20 20 20 20 20 20 65 6E 64 3B 0D 0A 20 20 20 end;..
00F020: 20 65 6E 64 3B 0D 0A 0D 0A 0D 0A 20 20 70 72 6F end;...... pro
00F030: 63 65 64 75 72 65 20 53 65 74 53 65 72 69 65 6C cedure SetSeriel
00F040: 6C 28 50 6F 72 74 4E 75 6D 6D 65 72 2C 42 61 75 l(PortNummer,Bau
00F050: 64 52 61 74 65 2C 53 74 6F 70 42 69 74 73 2C 44 dRate,StopBits,D
00F060: 61 74 61 42 69 74 73 3A 20 49 6E 74 65 67 65 72 ataBits: Integer
00F070: 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
00F080: 20 20 20 20 20 20 20 20 20 50 61 72 69 74 79 3A Parity:
00F090: 20 5F 5F 50 61 72 69 74 79 54 79 70 65 29 3B 0D __ParityType);.
00F0A0: 0A 20 20 28 2A 20 53 65 74 20 53 65 72 69 65 6C . (* Set Seriel
00F0B0: 6C 20 70 61 72 61 6D 65 74 65 72 73 20 6F 6E 20 l parameters on
00F0C0: 61 20 43 4F 4D 20 70 6F 72 74 20 2A 29 0D 0A 0D a COM port *)...
00F0D0: 0A 20 20 20 20 76 61 72 0D 0A 20 20 20 20 20 20 . var..
00F0E0: 50 61 72 61 6D 65 74 65 72 3A 20 49 6E 74 65 67 Parameter: Integ
00F0F0: 65 72 3B 0D 0A 0D 0A 20 20 20 20 62 65 67 69 6E er;.... begin
00F100: 0D 0A 20 20 20 20 20 20 63 61 73 65 20 42 61 75 .. case Bau
00F110: 64 52 61 74 65 20 6F 66 0D 0A 20 20 20 20 20 20 dRate of..
00F120: 20 20 31 31 30 3A 20 42 61 75 64 52 61 74 65 3A 110: BaudRate:
00F130: 3D 30 3B 0D 0A 20 20 20 20 20 20 20 20 31 35 30 =0;.. 150
00F140: 3A 20 42 61 75 64 52 61 74 65 3A 3D 31 3B 0D 0A : BaudRate:=1;..
00F150: 20 20 20 20 20 20 20 20 33 30 30 3A 20 42 61 75 300: Bau
00F160: 64 52 61 74 65 3A 3D 32 3B 0D 0A 20 20 20 20 20 dRate:=2;..
00F170: 20 20 20 36 30 30 3A 20 42 61 75 64 52 61 74 65 600: BaudRate
00F180: 3A 3D 33 3B 0D 0A 20 20 20 20 20 20 20 20 31 32 :=3;.. 12
00F190: 30 30 3A 20 42 61 75 64 52 61 74 65 3A 3D 34 3B 00: BaudRate:=4;
00F1A0: 0D 0A 20 20 20 20 20 20 20 20 32 34 30 30 3A 20 .. 2400:
00F1B0: 42 61 75 64 52 61 74 65 3A 3D 35 3B 0D 0A 20 20 BaudRate:=5;..
00F1C0: 20 20 20 20 20 20 34 38 30 30 3A 20 42 61 75 64 4800: Baud
00F1D0: 52 61 74 65 3A 3D 36 3B 0D 0A 20 20 20 20 20 20 Rate:=6;..
00F1E0: 20 20 65 6C 73 65 20 42 61 75 64 52 61 74 65 3A else BaudRate:
00F1F0: 3D 37 3B 20 28 2A 20 53 74 61 6E 64 61 72 64 20 =7; (* Standard
00F200: 20 20 20 20 53 74 6F 70 42 69 74 73 20 69 6E 20 StopBits in
00F210: 5B 31 2C 32 5D 2C 0D 0A 20 20 20 20 20 20 20 20 [1,2],..
00F220: 20 20 20 20 44 61 74 61 42 69 74 73 20 69 6E 20 DataBits in
00F230: 5B 37 2C 38 5D 2C 0D 0A 20 20 20 20 20 20 20 20 [7,8],..
00F240: 20 20 20 20 50 61 72 69 74 79 20 69 6E 20 5B 4E Parity in [N
00F250: 6F 6E 65 2C 45 76 65 6E 2C 4F 64 64 5D 29 20 73 one,Even,Odd]) s
00F260: 65 74 7A 74 20 64 69 65 20 42 61 75 64 72 61 74 etzt die Baudrat
00F270: 65 2C 20 53 74 6F 70 20 42 69 74 73 2C 0D 0A 20 e, Stop Bits,..
00F280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00F290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00F2A0: 20 20 20 20 20 20 44 61 74 65 6E 62 69 74 73 2C Datenbits,
00F2B0: 20 75 6E 64 20 50 61 72 69 74 61 65 74 20 64 65 und Paritaet de
00F2C0: 72 20 73 65 72 69 65 6C 6C 65 6E 0D 0A 20 20 20 r seriellen..
00F2D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00F2E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00F2F0: 20 20 20 20 50 6F 72 74 73 2E 0D 0A 0D 0A 0D 0A Ports.......
00F300: 20 20 44 69 65 20 41 72 72 61 79 73 20 49 6E 45 Die Arrays InE
00F310: 72 72 6F 72 20 75 6E 64 20 4F 75 74 45 72 72 6F rror und OutErro
00F320: 72 20 6B 6F 65 6E 6E 65 6E 20 75 6E 74 65 72 73 r koennen unters
00F330: 75 63 68 74 20 77 65 72 64 65 6E 20 75 6D 20 46 ucht werden um F
00F340: 65 68 6C 65 72 0D 0A 20 20 66 65 73 74 7A 75 73 ehler.. festzus
00F350: 74 65 6C 6C 65 6E 2E 20 20 44 69 65 20 42 69 74 tellen. Die Bit
00F360: 73 20 6C 69 65 67 65 6E 20 77 69 65 20 66 6F 6C s liegen wie fol
00F370: 67 74 20 3A 0D 0A 20 20 20 20 20 42 69 74 20 37 gt :.. Bit 7
00F380: 20 28 31 32 38 29 20 20 20 20 20 20 20 20 54 69 (128) Ti
00F390: 6D 65 20 6F 75 74 20 28 20 6B 65 69 6E 20 47 65 me out ( kein Ge
00F3A0: 72 61 65 74 20 61 6E 67 65 73 63 68 6C 6F 73 73 raet angeschloss
00F3B0: 65 6E 20 29 0D 0A 20 20 20 20 20 42 69 74 20 33 en ).. Bit 3
00F3C0: 20 28 38 29 20 20 20 20 20 20 20 20 20 20 46 72 (8) Fr
00F3D0: 61 6D 69 6E 67 20 65 72 72 6F 72 0D 0A 20 20 20 aming error..
00F3E0: 20 20 42 69 74 20 32 20 28 34 29 20 20 20 20 20 Bit 2 (4)
00F3F0: 20 20 20 20 20 50 61 72 69 74 79 20 65 72 72 6F Parity erro
00F400: 3D 20 39 36 30 30 20 42 61 75 64 20 2A 29 0D 0A = 9600 Baud *)..
00F410: 20 20 20 20 20 20 20 65 6E 64 3B 0D 0A 20 20 20 end;..
00F420: 20 20 20 69 66 20 53 74 6F 70 42 69 74 73 3D 32 if StopBits=2
00F430: 20 74 68 65 6E 20 53 74 6F 70 42 69 74 73 3A 3D then StopBits:=
00F440: 31 0D 0A 20 20 20 20 20 20 65 6C 73 65 20 53 74 1.. else St
00F450: 6F 70 42 69 74 73 3A 3D 30 3B 20 28 2A 20 53 74 opBits:=0; (* St
00F460: 61 6E 64 61 72 64 20 3D 20 31 20 53 74 6F 70 20 andard = 1 Stop
00F470: 42 69 74 20 2A 29 0D 0A 20 20 20 20 20 20 69 66 Bit *).. if
00F480: 20 44 61 74 61 42 69 74 73 3D 37 20 74 68 65 6E DataBits=7 then
00F490: 20 44 61 74 61 42 69 74 73 3A 3D 32 0D 0A 20 20 DataBits:=2..
00F4A0: 20 20 20 20 65 6C 73 65 20 44 61 74 61 42 69 74 else DataBit
00F4B0: 73 3A 3D 33 3B 20 28 2A 20 53 74 61 6E 64 61 72 s:=3; (* Standar
00F4C0: 64 20 3D 20 38 20 44 61 74 65 6E 62 69 74 73 20 d = 8 Datenbits
00F4D0: 2A 29 0D 0A 20 20 20 20 20 20 50 61 72 61 6D 65 *).. Parame
00F4E0: 74 65 72 3A 3D 28 42 61 75 64 52 61 74 65 20 53 ter:=(BaudRate S
00F4F0: 68 6C 20 35 29 2B 28 53 74 6F 70 42 69 74 73 20 hl 5)+(StopBits
00F500: 53 68 6C 20 32 29 2B 44 61 74 61 42 69 74 73 3B Shl 2)+DataBits;
00F510: 0D 0A 20 20 20 20 20 20 63 61 73 65 20 50 61 72 .. case Par
00F520: 69 74 79 20 6F 66 0D 0A 20 20 20 20 20 20 20 20 ity of..
00F530: 4F 64 64 3A 20 50 61 72 61 6D 65 74 65 72 3A 3D Odd: Parameter:=
00F540: 50 61 72 61 6D 65 74 65 72 2B 38 3B 0D 0A 20 20 Parameter+8;..
00F550: 20 20 20 20 20 20 45 76 65 6E 3A 20 50 61 72 61 Even: Para
00F560: 6D 65 74 65 72 3A 3D 50 61 72 61 6D 65 74 65 72 meter:=Parameter
00F570: 2B 32 34 3B 0D 0A 20 20 20 20 20 20 20 20 65 6C +24;.. el
00F580: 73 65 3B 20 28 2A 20 53 74 61 6E 64 61 72 64 20 se; (* Standard
00F590: 74 6F 20 6E 6F 20 70 61 72 69 74 79 20 2A 29 0D to no parity *).
00F5A0: 0A 20 20 20 20 20 20 20 65 6E 64 3B 0D 0A 20 20 . end;..
00F5B0: 20 20 20 20 5F 5F 49 6E 74 31 34 28 50 6F 72 74 __Int14(Port
00F5C0: 4E 75 6D 6D 65 72 2C 30 2C 50 61 72 61 6D 65 74 Nummer,0,Paramet
00F5D0: 65 72 29 3B 0D 0A 20 20 20 20 65 6E 64 3B 0D 0A er);.. end;..
00F5E0: 0D 0A 0D 0A 20 20 46 75 6E 63 74 69 6F 6E 20 53 .... Function S
00F5F0: 65 72 69 65 6C 6C 53 74 61 74 75 73 28 50 6F 72 eriellStatus(Por
00F600: 72 0D 0A 20 20 20 20 20 42 69 74 20 31 20 28 32 r.. Bit 1 (2
00F610: 29 20 20 20 20 20 20 20 20 20 20 4F 76 65 72 72 ) Overr
00F620: 75 6E 20 65 72 72 6F 72 0D 0A 0D 0A 20 20 44 69 un error.... Di
00F630: 65 20 46 75 6E 6B 74 69 6F 6E 20 53 65 72 69 65 e Funktion Serie
00F640: 6C 6C 53 74 61 74 75 73 28 50 6F 72 74 4E 75 6D llStatus(PortNum
00F650: 6D 65 72 20 69 6E 20 5B 31 2C 32 5D 29 20 67 69 mer in [1,2]) gi
00F660: 62 74 20 65 69 6E 65 6E 20 67 65 6E 61 75 65 72 bt einen genauer
00F670: 65 6E 0D 0A 20 20 53 74 61 74 75 73 62 65 72 69 en.. Statusberi
00F680: 63 68 74 20 3A 0D 0A 20 20 20 20 20 42 69 74 20 cht :.. Bit
00F690: 31 35 20 28 6E 65 67 61 74 69 76 65 29 20 20 54 15 (negative) T
00F6A0: 69 6D 65 20 6F 75 74 20 28 6B 65 69 6E 20 47 65 ime out (kein Ge
00F6B0: 72 61 65 74 20 61 6E 67 65 73 63 68 6C 6F 73 73 raet angeschloss
00F6C0: 65 6E 20 29 0D 0A 20 20 20 20 20 42 69 74 20 31 en ).. Bit 1
00F6D0: 34 20 28 31 36 33 38 34 29 20 20 20 20 20 54 72 4 (16384) Tr
00F6E0: 61 6E 73 6D 69 73 73 69 6F 6E 20 73 68 69 66 74 ansmission shift
00F6F0: 20 72 65 67 69 73 74 65 72 20 65 6D 70 74 79 0D register empty.
00F700: 0A 20 20 20 20 20 42 69 74 20 31 33 20 28 38 31 . Bit 13 (81
00F710: 39 32 29 20 20 20 20 20 20 54 72 61 6E 73 6D 69 92) Transmi
00F720: 73 73 69 6F 6E 20 68 6F 6C 64 69 6E 67 20 72 65 ssion holding re
00F730: 67 69 73 74 65 72 20 65 6D 70 74 79 0D 0A 20 20 gister empty..
00F740: 20 20 20 42 69 74 20 31 32 20 28 34 30 39 36 29 Bit 12 (4096)
00F750: 20 20 20 20 20 20 42 72 65 61 6B 20 64 65 74 65 Break dete
00F760: 63 74 0D 0A 20 20 20 20 20 42 69 74 20 31 31 20 ct.. Bit 11
00F770: 28 32 30 34 38 29 20 20 20 20 20 20 46 72 61 6D (2048) Fram
00F780: 69 6E 67 20 65 72 72 6F 72 0D 0A 20 20 20 20 20 ing error..
00F790: 42 69 74 20 31 30 20 28 31 30 32 34 29 20 20 20 Bit 10 (1024)
00F7A0: 20 20 20 50 61 72 69 74 79 20 65 72 72 6F 72 0D Parity error.
00F7B0: 0A 20 20 20 20 20 42 69 74 20 39 20 20 28 35 31 . Bit 9 (51
00F7C0: 32 29 20 20 20 20 20 20 20 4F 76 65 72 72 75 6E 2) Overrun
00F7D0: 20 65 72 72 6F 72 0D 0A 20 20 20 20 20 42 69 74 error.. Bit
00F7E0: 20 38 20 20 28 32 35 36 29 20 20 20 20 20 20 20 8 (256)
00F7F0: 44 61 74 61 20 72 65 61 64 79 0D 0A 20 20 20 20 Data ready..
00F800: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
00F810: 0D 00 01 00 02 09 52 E5 0D 00 41 02 00 00 00 02 ......R...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: 74 4E 75 6D 6D 65 72 3A 20 49 6E 74 65 67 65 72 tNummer: Integer
00F910: 29 3A 20 49 6E 74 65 67 65 72 3B 0D 0A 20 20 28 ): Integer;.. (
00F920: 2A 20 55 65 62 65 72 67 69 62 74 20 64 65 6E 20 * Uebergibt den
00F930: 53 74 61 74 75 73 20 65 69 6E 65 73 20 43 4F 4D Status eines COM
00F940: 20 50 6F 72 74 73 20 2A 29 0D 0A 0D 0A 20 20 20 Ports *)....
00F950: 20 62 65 67 69 6E 0D 0A 20 20 20 20 20 20 5F 5F begin.. __
00F960: 49 6E 74 31 34 28 50 6F 72 74 4E 75 6D 6D 65 72 Int14(PortNummer
00F970: 2C 33 2C 30 29 3B 0D 0A 20 20 20 20 20 20 53 65 ,3,0);.. Se
00F980: 72 69 65 6C 6C 53 74 61 74 75 73 3A 3D 5F 5F 52 riellStatus:=__R
00F990: 65 67 73 2E 41 58 3B 0D 0A 20 20 20 20 65 6E 64 egs.AX;.. end
00F9A0: 3B 0D 0A 0D 0A 0D 0A 20 20 70 72 6F 63 65 64 75 ;...... procedu
00F9B0: 72 65 20 5F 5F 4F 75 74 50 6F 72 74 31 28 43 3A re __OutPort1(C:
00F9C0: 20 42 79 74 65 29 3B 0D 0A 20 20 28 2A 20 77 69 Byte);.. (* wi
00F9D0: 72 64 20 76 6F 6E 20 57 72 69 74 65 20 61 75 66 rd von Write auf
00F9E0: 67 65 72 75 66 65 6E 2C 20 77 65 6E 6E 20 43 4F gerufen, wenn CO
00F9F0: 4D 31 20 76 65 72 77 65 6E 64 65 74 20 77 69 72 M1 verwendet wir
00FA00: 64 20 2A 29 0D 0A 0D 0A 20 20 20 20 62 65 67 69 d *).... begi
00FA10: 6E 0D 0A 20 20 20 20 20 20 77 68 69 6C 65 20 28 n.. while (
00FA20: 53 65 72 69 65 6C 6C 53 74 61 74 75 73 28 31 29 SeriellStatus(1)
00FA30: 20 61 6E 64 20 24 33 30 29 3D 30 20 64 6F 20 3B and $30)=0 do ;
00FA40: 0D 0A 20 20 20 20 20 20 5F 5F 49 6E 74 31 34 28 .. __Int14(
00FA50: 31 2C 31 2C 43 29 3B 0D 0A 20 20 20 20 20 20 4F 1,1,C);.. O
00FA60: 75 74 45 72 72 6F 72 5B 31 5D 3A 3D 4F 75 74 45 utError[1]:=OutE
00FA70: 72 72 6F 72 5B 31 5D 20 4F 72 20 28 5F 5F 52 65 rror[1] Or (__Re
00FA80: 67 73 2E 41 48 20 61 6E 64 20 24 38 45 29 3B 0D gs.AH and $8E);.
00FA90: 0A 20 20 20 20 65 6E 64 3B 0D 0A 0D 0A 0D 0A 20 . end;......
00FAA0: 20 70 72 6F 63 65 64 75 72 65 20 5F 5F 4F 75 74 procedure __Out
00FAB0: 50 6F 72 74 32 28 43 3A 20 42 79 74 65 29 3B 0D Port2(C: Byte);.
00FAC0: 0A 20 20 28 2A 20 77 69 72 64 20 76 6F 6E 20 57 . (* wird von W
00FAD0: 72 69 74 65 20 61 75 66 67 65 72 75 66 65 6E 2C rite aufgerufen,
00FAE0: 20 77 65 6E 6E 20 43 4F 4D 32 20 76 65 72 77 65 wenn COM2 verwe
00FAF0: 6E 64 65 74 20 77 69 72 64 20 2A 29 0D 0A 0D 0A ndet wird *)....
00FB00: 0D 0A 20 20 20 20 57 72 69 74 65 28 27 42 69 74 .. Write('Bit
00FB10: 74 65 20 44 61 74 65 6E 62 69 74 73 20 65 69 6E te Datenbits ein
00FB20: 67 65 62 65 6E 3A 20 20 20 20 20 20 20 20 20 20 geben:
00FB30: 20 20 20 20 20 20 20 27 29 3B 0D 0A 20 20 20 20 ');..
00FB40: 52 65 61 64 4C 6E 28 44 61 74 61 42 69 74 73 29 ReadLn(DataBits)
00FB50: 3B 0D 0A 20 20 20 20 57 72 69 74 65 28 27 50 61 ;.. Write('Pa
00FB60: 72 69 74 04 74 20 65 69 6E 67 65 62 65 6E 20 28 rit.t eingeben (
00FB70: 30 3D 6E 6F 6E 65 2C 20 31 3D 65 76 65 6E 2C 20 0=none, 1=even,
00FB80: 32 3D 6F 64 64 29 3A 20 27 29 3B 0D 0A 20 20 20 2=odd): ');..
00FB90: 20 52 65 61 64 4C 6E 28 50 61 72 29 3B 0D 0A 20 ReadLn(Par);..
00FBA0: 20 20 20 57 72 69 74 65 28 27 5A 75 20 73 65 6E Write('Zu sen
00FBB0: 64 65 6E 64 65 72 20 54 65 78 74 20 3A 20 20 20 dender Text :
00FBC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00FBD0: 20 20 20 20 27 29 3B 0D 0A 20 20 20 20 52 65 61 ');.. Rea
00FBE0: 64 4C 6E 28 4D 65 73 73 61 67 65 29 3B 0D 0A 20 dLn(Message);..
00FBF0: 20 20 20 53 65 74 53 65 72 69 65 6C 6C 28 31 2C SetSeriell(1,
00FC00: 42 61 75 64 2C 53 74 6F 70 42 69 74 73 2C 44 61 Baud,StopBits,Da
00FC10: 74 61 42 69 74 73 2C 5F 5F 50 61 72 69 74 79 54 taBits,__ParityT
00FC20: 79 70 65 28 50 61 72 29 29 3B 0D 0A 20 20 20 20 ype(Par));..
00FC30: 57 72 69 74 65 4C 6E 28 55 73 72 2C 4D 65 73 73 WriteLn(Usr,Mess
00FC40: 61 67 65 29 3B 0D 0A 20 20 20 20 57 72 69 74 65 age);.. Write
00FC50: 4C 6E 28 27 41 75 73 67 61 62 65 66 65 68 6C 65 Ln('Ausgabefehle
00FC60: 72 5B 27 2C 50 6F 72 74 2C 27 5D 3A 20 27 2C 42 r[',Port,']: ',B
00FC70: 69 6E 61 72 79 28 4F 75 74 45 72 72 6F 72 5B 50 inary(OutError[P
00FC80: 6F 72 74 5D 29 29 3B 0D 0A 20 20 20 20 57 72 69 ort]));.. Wri
00FC90: 74 65 4C 6E 28 27 53 65 72 69 65 6C 6C 53 74 61 teLn('SeriellSta
00FCA0: 74 75 73 28 27 2C 50 6F 72 74 2C 27 29 3A 20 27 tus(',Port,'): '
00FCB0: 2C 42 69 6E 61 72 79 28 53 65 72 69 65 6C 6C 53 ,Binary(SeriellS
00FCC0: 74 61 74 75 73 28 50 6F 72 74 29 29 29 3B 0D 0A tatus(Port)));..
00FCD0: 20 20 65 6E 64 2E 0D 0A 1A 1A 1A 1A 1A 1A 1A 1A end...........
00FCE0: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
00FCF0: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
00FD00: 20 20 20 20 62 65 67 69 6E 0D 0A 20 20 20 20 20 begin..
00FD10: 20 77 68 69 6C 65 20 28 53 65 72 69 65 6C 6C 53 while (SeriellS
00FD20: 74 61 74 75 53 28 32 29 20 61 6E 64 20 24 33 30 tatuS(2) and $30
00FD30: 29 3D 30 20 64 6F 20 3B 0D 0A 20 20 20 20 20 20 )=0 do ;..
00FD40: 5F 5F 49 6E 74 31 34 28 32 2C 31 2C 43 29 3B 0D __Int14(2,1,C);.
00FD50: 0A 20 20 20 20 20 20 4F 75 74 45 72 72 6F 72 5B . OutError[
00FD60: 32 5D 3A 3D 4F 75 74 45 72 72 6F 72 5B 32 5D 20 2]:=OutError[2]
00FD70: 4F 72 20 28 5F 5F 52 65 67 73 2E 41 48 20 61 6E Or (__Regs.AH an
00FD80: 64 20 24 38 45 29 3B 0D 0A 20 20 20 20 65 6E 64 d $8E);.. end
00FD90: 3B 0D 0A 0D 0A 0D 0A 20 20 46 75 6E 63 74 69 6F ;...... Functio
00FDA0: 6E 20 5F 5F 49 6E 50 6F 72 74 31 3A 20 43 68 61 n __InPort1: Cha
00FDB0: 72 3B 0D 0A 20 20 28 2A 20 77 69 72 64 20 76 6F r;.. (* wird vo
00FDC0: 6E 20 52 65 61 64 20 61 75 66 67 65 72 75 66 65 n Read aufgerufe
00FDD0: 6E 2C 20 77 65 6E 6E 20 43 4F 4D 31 20 76 65 72 n, wenn COM1 ver
00FDE0: 77 65 6E 64 65 74 20 77 69 72 64 20 2A 29 0D 0A wendet wird *)..
00FDF0: 0D 0A 20 20 20 20 62 65 67 69 6E 0D 0A 20 20 20 .. begin..
00FE00: 20 20 20 5F 5F 49 6E 74 31 34 28 31 2C 32 2C 30 __Int14(1,2,0
00FE10: 29 3B 0D 0A 20 20 20 20 20 20 5F 5F 49 6E 50 6F );.. __InPo
00FE20: 72 74 31 3A 3D 43 68 72 28 5F 5F 52 65 67 73 2E rt1:=Chr(__Regs.
00FE30: 41 4C 29 3B 0D 0A 20 20 20 20 20 20 49 6E 45 72 AL);.. InEr
00FE40: 72 6F 72 5B 31 5D 3A 3D 49 6E 45 72 72 6F 72 5B ror[1]:=InError[
00FE50: 31 5D 20 4F 72 20 28 5F 5F 52 65 67 73 2E 41 48 1] Or (__Regs.AH
00FE60: 20 61 6E 64 20 24 38 45 29 3B 0D 0A 20 20 20 20 and $8E);..
00FE70: 65 6E 64 3B 0D 0A 0D 0A 0D 0A 20 20 46 75 6E 63 end;...... Func
00FE80: 74 69 6F 6E 20 5F 5F 49 6E 50 6F 72 74 32 3A 20 tion __InPort2:
00FE90: 43 68 61 72 3B 0D 0A 20 20 28 2A 20 77 69 72 64 Char;.. (* wird
00FEA0: 20 76 6F 6E 20 52 65 61 64 20 61 75 66 67 65 72 von Read aufger
00FEB0: 75 66 65 6E 2C 20 77 65 6E 6E 20 43 4F 4D 32 20 ufen, wenn COM2
00FEC0: 76 65 72 77 65 6E 64 65 74 20 77 69 72 64 20 2A verwendet wird *
00FED0: 29 0D 0A 0D 0A 20 20 20 20 62 65 67 69 6E 0D 0A ).... begin..
00FEE0: 20 20 20 20 20 20 5F 5F 49 6E 74 31 34 28 32 2C __Int14(2,
00FEF0: 32 2C 30 29 3B 0D 0A 20 20 20 20 20 20 5F 5F 49 2,0);.. __I
00FF00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00FF10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00FF20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00FF30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00FF40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00FF50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00FF60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00FF70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00FF80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00FF90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00FFA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00FFB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00FFC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00FFD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00FFE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
00FFF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
010000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
010010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
010020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
010030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
010040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
010050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
010060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
010070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
010080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
010090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0100A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0100B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0100C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0100D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0100E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0100F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
010100: 6E 50 6F 72 74 32 3A 3D 43 68 72 28 5F 5F 52 65 nPort2:=Chr(__Re
010110: 67 73 2E 41 4C 29 3B 0D 0A 20 20 20 20 20 20 49 gs.AL);.. I
010120: 6E 45 72 72 6F 72 5B 32 5D 3A 3D 49 6E 45 72 72 nError[2]:=InErr
010130: 6F 72 5B 32 5D 20 4F 72 20 28 5F 5F 52 65 67 73 or[2] Or (__Regs
010140: 2E 41 48 20 61 6E 64 20 24 38 45 29 3B 0D 0A 20 .AH and $8E);..
010150: 20 20 20 65 6E 64 3B 0D 0A 0D 0A 0D 0A 20 20 70 end;...... p
010160: 72 6F 63 65 64 75 72 65 20 5F 5F 41 73 73 69 67 rocedure __Assig
010170: 6E 50 6F 72 74 28 50 6F 72 74 4E 75 6D 6D 65 72 nPort(PortNummer
010180: 3A 20 49 6E 74 65 67 65 72 3B 20 76 61 72 20 49 : Integer; var I
010190: 6E 50 74 72 2C 4F 75 74 50 74 72 3A 20 49 6E 74 nPtr,OutPtr: Int
0101A0: 65 67 65 72 29 3B 0D 0A 20 20 28 2A 20 6C 65 67 eger);.. (* leg
0101B0: 74 20 20 41 75 78 20 6F 64 65 72 20 55 73 72 20 t Aux oder Usr
0101C0: 65 6E 74 77 65 64 65 72 20 61 75 66 20 43 4F 4D entweder auf COM
0101D0: 31 20 6F 64 65 72 20 43 4F 4D 32 20 2A 29 0D 0A 1 oder COM2 *)..
0101E0: 0D 0A 20 20 20 20 62 65 67 69 6E 0D 0A 20 20 20 .. begin..
0101F0: 20 20 20 69 66 20 50 6F 72 74 4E 75 6D 6D 65 72 if PortNummer
010200: 3D 32 20 74 68 65 6E 0D 0A 20 20 20 20 20 20 20 =2 then..
010210: 62 65 67 69 6E 0D 0A 20 20 20 20 20 20 20 20 4F begin.. O
010220: 75 74 50 74 72 3A 3D 4F 66 73 28 5F 5F 4F 75 74 utPtr:=Ofs(__Out
010230: 50 6F 72 74 32 29 3B 0D 0A 20 20 20 20 20 20 20 Port2);..
010240: 20 49 6E 50 74 72 3A 3D 4F 66 73 28 5F 5F 49 6E InPtr:=Ofs(__In
010250: 50 6F 72 74 32 29 3B 0D 0A 20 20 20 20 20 20 20 Port2);..
010260: 65 6E 64 0D 0A 20 20 20 20 20 20 65 6C 73 65 20 end.. else
010270: 28 2A 20 53 74 61 6E 64 61 72 64 20 74 6F 20 70 (* Standard to p
010280: 6F 72 74 20 31 20 2A 29 0D 0A 20 20 20 20 20 20 ort 1 *)..
010290: 20 62 65 67 69 6E 0D 0A 20 20 20 20 20 20 20 20 begin..
0102A0: 4F 75 74 50 74 72 3A 3D 4F 66 73 28 5F 5F 4F 75 OutPtr:=Ofs(__Ou
0102B0: 74 50 6F 72 74 31 29 3B 0D 0A 20 20 20 20 20 20 tPort1);..
0102C0: 20 20 49 6E 50 74 72 3A 3D 4F 66 73 28 5F 5F 49 InPtr:=Ofs(__I
0102D0: 6E 50 6F 72 74 31 29 3B 0D 0A 20 20 20 20 20 20 nPort1);..
0102E0: 20 65 6E 64 3B 0D 0A 20 20 20 20 20 20 49 6E 45 end;.. InE
0102F0: 72 72 6F 72 5B 50 6F 72 74 4E 75 6D 6D 65 72 5D rror[PortNummer]
010300: 0D 0A 70 72 6F 67 72 61 6D 20 43 50 4D 38 30 44 ..program CPM80D
010310: 69 72 3B 0D 0A 20 20 28 2A 20 44 69 65 73 65 73 ir;.. (* Dieses
010320: 20 50 72 6F 67 72 61 6D 6D 20 7A 65 69 67 74 20 Programm zeigt
010330: 64 61 73 20 49 6E 68 61 6C 74 73 76 65 72 7A 65 das Inhaltsverze
010340: 69 63 68 6E 69 73 20 64 65 73 20 61 6B 74 75 65 ichnis des aktue
010350: 6C 6C 65 6E 20 4C 61 75 66 77 65 72 6B 73 20 2A llen Laufwerks *
010360: 29 0D 0A 63 6F 6E 73 74 0D 0A 20 20 53 65 61 72 )..const.. Sear
010370: 63 68 5F 46 69 72 73 74 20 20 20 20 20 20 20 20 ch_First
010380: 20 3A 20 49 6E 74 65 67 65 72 20 3D 20 24 31 31 : Integer = $11
010390: 3B 0D 0A 20 20 53 65 61 72 63 68 5F 4E 65 78 74 ;.. Search_Next
0103A0: 20 20 20 20 20 20 20 20 20 20 3A 20 49 6E 74 65 : Inte
0103B0: 67 65 72 20 3D 20 24 31 32 3B 0D 0A 20 20 53 65 ger = $12;.. Se
0103C0: 74 5F 44 4D 41 20 20 20 20 20 20 20 20 20 20 20 t_DMA
0103D0: 20 20 20 3A 20 49 6E 74 65 67 65 72 20 3D 20 24 : Integer = $
0103E0: 31 41 3B 0D 0A 76 61 72 0D 0A 20 20 45 72 72 6F 1A;..var.. Erro
0103F0: 72 2C 20 4C 6F 6F 70 2C 20 53 74 61 72 74 20 20 r, Loop, Start
010400: 20 3A 20 49 6E 74 65 67 65 72 3B 0D 0A 20 20 46 : Integer;.. F
010410: 43 42 20 20 20 20 20 20 20 20 20 20 20 20 20 20 CB
010420: 20 20 20 20 3A 20 61 72 72 61 79 5B 30 2E 2E 32 : array[0..2
010430: 35 5D 20 6F 66 20 42 79 74 65 20 61 62 73 6F 6C 5] of Byte absol
010440: 75 74 65 20 24 30 30 35 43 3B 0D 0A 20 20 44 4D ute $005C;.. DM
010450: 41 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 A
010460: 20 20 20 3A 20 61 72 72 61 79 5B 30 2E 2E 32 35 : array[0..25
010470: 35 5D 20 6F 66 20 42 79 74 65 3B 0D 0A 0D 0A 62 5] of Byte;....b
010480: 65 67 69 6E 0D 0A 20 20 45 72 72 6F 72 20 3A 3D egin.. Error :=
010490: 20 42 44 6F 73 28 53 65 74 5F 44 4D 41 2C 41 64 BDos(Set_DMA,Ad
0104A0: 64 72 28 44 4D 41 29 29 3B 0D 0A 20 20 46 43 42 dr(DMA));.. FCB
0104B0: 5B 30 5D 20 3A 3D 20 30 3B 0D 0A 20 20 66 6F 72 [0] := 0;.. for
0104C0: 20 4C 6F 6F 70 20 3A 3D 20 31 20 74 6F 20 31 31 Loop := 1 to 11
0104D0: 20 64 6F 0D 0A 20 20 20 20 46 43 42 5B 4C 6F 6F do.. FCB[Loo
0104E0: 70 5D 20 3A 3D 20 6F 72 64 28 27 3F 27 29 3B 0D p] := ord('?');.
0104F0: 0A 20 20 45 72 72 6F 72 20 3A 3D 20 42 44 6F 73 . Error := BDos
010500: 3A 3D 30 3B 0D 0A 20 20 20 20 20 20 4F 75 74 45 :=0;.. OutE
010510: 72 72 6F 72 5B 50 6F 72 74 4E 75 6D 6D 65 72 5D rror[PortNummer]
010520: 3A 3D 30 3B 0D 0A 20 20 20 20 65 6E 64 3B 0D 0A :=0;.. end;..
010530: 0D 0A 0D 0A 20 20 70 72 6F 63 65 64 75 72 65 20 .... procedure
010540: 41 73 73 69 67 6E 41 75 78 28 50 6F 72 74 4E 75 AssignAux(PortNu
010550: 6D 6D 65 72 3A 20 49 6E 74 65 67 65 72 29 3B 0D mmer: Integer);.
010560: 0A 20 20 28 2A 20 6C 65 67 74 20 41 75 78 20 65 . (* legt Aux e
010570: 6E 74 77 65 64 65 72 20 61 75 66 20 43 4F 4D 31 ntweder auf COM1
010580: 20 6F 64 65 72 20 43 4F 4D 32 20 2A 29 0D 0A 0D oder COM2 *)...
010590: 0A 20 20 20 20 62 65 67 69 6E 0D 0A 20 20 20 20 . begin..
0105A0: 20 20 5F 5F 41 73 73 69 67 6E 50 6F 72 74 28 50 __AssignPort(P
0105B0: 6F 72 74 4E 75 6D 6D 65 72 2C 41 75 78 49 6E 50 ortNummer,AuxInP
0105C0: 74 72 2C 41 75 78 4F 75 74 50 74 72 29 3B 0D 0A tr,AuxOutPtr);..
0105D0: 20 20 20 20 65 6E 64 3B 0D 0A 0D 0A 0D 0A 20 20 end;......
0105E0: 70 72 6F 63 65 64 75 72 65 20 41 73 73 69 67 6E procedure Assign
0105F0: 55 73 72 28 50 6F 72 74 4E 75 6D 6D 65 72 3A 20 Usr(PortNummer:
010600: 49 6E 74 65 67 65 72 29 3B 0D 0A 20 20 28 2A 20 Integer);.. (*
010610: 6C 65 67 74 20 55 73 72 20 65 6E 74 77 65 64 65 legt Usr entwede
010620: 72 20 61 75 66 20 43 4F 4D 31 20 6F 64 65 72 20 r auf COM1 oder
010630: 43 4F 4D 32 20 2A 29 0D 0A 0D 0A 0D 0A 20 20 20 COM2 *)......
010640: 20 62 65 67 69 6E 0D 0A 20 20 20 20 20 20 5F 5F begin.. __
010650: 41 73 73 69 67 6E 50 6F 72 74 28 50 6F 72 74 4E AssignPort(PortN
010660: 75 6D 6D 65 72 2C 55 73 72 49 6E 50 74 72 2C 55 ummer,UsrInPtr,U
010670: 73 72 4F 75 74 50 74 72 29 3B 0D 0A 20 20 20 20 srOutPtr);..
010680: 65 6E 64 3B 0D 0A 0D 0A 0D 0A 20 20 46 75 6E 63 end;...... Func
010690: 74 69 6F 6E 20 42 69 6E 61 72 79 28 56 3A 20 49 tion Binary(V: I
0106A0: 6E 74 65 67 65 72 29 3A 20 53 74 72 69 6E 67 31 nteger): String1
0106B0: 39 3B 0D 0A 0D 0A 20 20 20 20 76 61 72 0D 0A 20 9;.... var..
0106C0: 20 20 20 20 20 49 3A 20 49 6E 74 65 67 65 72 3B I: Integer;
0106D0: 0D 0A 20 20 20 20 20 20 42 3A 20 41 72 72 61 79 .. B: Array
0106E0: 20 5B 30 2E 2E 33 5D 20 6F 66 20 53 74 72 69 6E [0..3] of Strin
0106F0: 67 5B 34 5D 3B 0D 0A 0D 0A 20 20 20 20 62 65 67 g[4];.... beg
010700: 28 53 65 61 72 63 68 5F 46 69 72 73 74 2C 41 64 (Search_First,Ad
010710: 64 72 28 46 43 42 29 29 3B 0D 0A 20 20 69 66 20 dr(FCB));.. if
010720: 45 72 72 6F 72 20 3C 3E 20 32 35 35 20 74 68 65 Error <> 255 the
010730: 6E 20 62 65 67 69 6E 0D 0A 20 20 20 20 53 74 61 n begin.. Sta
010740: 72 74 20 3A 3D 20 45 72 72 6F 72 20 2A 20 33 32 rt := Error * 32
010750: 3B 0D 0A 20 20 20 20 66 6F 72 20 4C 6F 6F 70 3A ;.. for Loop:
010760: 3D 20 53 74 61 72 74 20 74 6F 20 73 74 61 72 74 = Start to start
010770: 2B 38 20 64 6F 0D 0A 20 20 20 20 20 20 57 72 69 +8 do.. Wri
010780: 74 65 28 43 68 61 72 28 4D 65 6D 5B 41 64 64 72 te(Char(Mem[Addr
010790: 28 44 4D 41 29 2B 4C 6F 6F 70 5D 29 29 3B 0D 0A (DMA)+Loop]));..
0107A0: 20 20 20 20 57 72 69 74 65 28 27 20 27 29 3B 0D Write(' ');.
0107B0: 0A 20 20 20 20 66 6F 72 20 4C 6F 6F 70 3A 3D 20 . for Loop:=
0107C0: 53 74 61 72 74 2B 39 20 74 6F 20 53 74 61 72 74 Start+9 to Start
0107D0: 2B 31 31 20 64 6F 0D 0A 20 20 20 20 20 20 57 72 +11 do.. Wr
0107E0: 69 74 65 28 43 68 61 72 28 4D 65 6D 5B 41 64 64 ite(Char(Mem[Add
0107F0: 72 28 44 4D 41 29 2B 4C 6F 6F 70 5D 29 29 3B 0D r(DMA)+Loop]));.
010800: 0A 20 20 20 20 57 72 69 74 65 4C 6E 0D 0A 20 20 . WriteLn..
010810: 65 6E 64 3B 0D 0A 20 20 72 65 70 65 61 74 0D 0A end;.. repeat..
010820: 20 20 20 20 45 72 72 6F 72 20 3A 3D 20 42 44 6F Error := BDo
010830: 73 28 73 65 61 72 63 68 5F 4E 65 78 74 29 3B 0D s(search_Next);.
010840: 0A 20 20 20 20 53 74 61 72 74 20 3A 3D 20 45 72 . Start := Er
010850: 72 6F 72 20 2A 20 33 32 3B 0D 0A 20 20 20 20 69 ror * 32;.. i
010860: 66 20 45 72 72 6F 72 20 3C 3E 20 32 35 35 20 74 f Error <> 255 t
010870: 68 65 6E 20 62 65 67 69 6E 0D 0A 20 20 20 20 20 hen begin..
010880: 20 66 6F 72 20 4C 6F 6F 70 3A 3D 20 53 74 61 72 for Loop:= Star
010890: 74 20 74 6F 20 73 74 61 72 74 2B 38 20 64 6F 0D t to start+8 do.
0108A0: 0A 20 20 20 20 20 20 20 20 57 72 69 74 65 28 43 . Write(C
0108B0: 68 61 72 28 4D 65 6D 5B 41 64 64 72 28 44 4D 41 har(Mem[Addr(DMA
0108C0: 29 2B 4C 6F 6F 70 5D 29 29 3B 0D 0A 20 20 20 20 )+Loop]));..
0108D0: 20 20 57 72 69 74 65 28 27 20 27 29 3B 0D 0A 20 Write(' ');..
0108E0: 20 20 20 20 66 6F 72 20 4C 6F 6F 70 3A 3D 20 53 for Loop:= S
0108F0: 74 61 72 74 2B 39 20 74 6F 20 53 74 61 72 74 2B tart+9 to Start+
010900: 69 6E 0D 0A 20 20 20 20 20 20 46 6F 72 20 49 3A in.. For I:
010910: 3D 30 20 54 6F 20 31 35 20 64 6F 0D 0A 20 20 20 =0 To 15 do..
010920: 20 20 20 20 20 69 66 20 28 56 20 61 6E 64 20 28 if (V and (
010930: 31 20 53 68 6C 20 28 31 35 2D 49 29 29 29 3C 3E 1 Shl (15-I)))<>
010940: 30 20 74 68 65 6E 20 42 5B 49 20 44 69 76 20 34 0 then B[I Div 4
010950: 5D 5B 28 49 20 4D 6F 64 20 34 29 2B 31 5D 3A 3D ][(I Mod 4)+1]:=
010960: 27 31 27 0D 0A 20 20 20 20 20 20 20 20 65 6C 73 '1'.. els
010970: 65 20 42 5B 49 20 44 69 76 20 34 5D 5B 28 49 20 e B[I Div 4][(I
010980: 4D 6F 64 20 34 29 2B 31 5D 3A 3D 27 30 27 3B 0D Mod 4)+1]:='0';.
010990: 0A 20 20 20 20 20 20 46 6F 72 20 49 3A 3D 30 20 . For I:=0
0109A0: 54 6F 20 33 20 64 6F 20 42 5B 49 5D 5B 30 5D 3A To 3 do B[I][0]:
0109B0: 3D 43 68 72 28 34 29 3B 0D 0A 20 20 20 20 20 20 =Chr(4);..
0109C0: 42 69 6E 61 72 79 3A 3D 42 5B 30 5D 2B 27 20 27 Binary:=B[0]+' '
0109D0: 2B 42 5B 31 5D 2B 27 20 27 2B 42 5B 32 5D 2B 27 +B[1]+' '+B[2]+'
0109E0: 20 27 2B 42 5B 33 5D 3B 0D 0A 20 20 20 20 65 6E '+B[3];.. en
0109F0: 64 3B 0D 0A 0D 0A 0D 0A 20 20 62 65 67 69 6E 0D d;...... begin.
010A00: 0A 20 20 20 20 57 72 69 74 65 28 27 42 69 74 74 . Write('Bitt
010A10: 65 20 50 6F 72 74 20 4E 75 6D 6D 65 72 20 65 69 e Port Nummer ei
010A20: 6E 67 65 62 65 6E 3A 20 20 20 20 20 20 20 20 20 ngeben:
010A30: 20 20 20 20 20 20 27 29 3B 0D 0A 20 20 20 20 52 ');.. R
010A40: 65 61 64 4C 6E 28 50 6F 72 74 29 3B 0D 0A 20 20 eadLn(Port);..
010A50: 20 20 41 73 73 69 67 6E 55 73 72 28 50 6F 72 74 AssignUsr(Port
010A60: 29 3B 0D 0A 20 20 20 20 57 72 69 74 65 28 27 42 );.. Write('B
010A70: 69 74 74 65 20 42 61 75 64 72 61 74 65 20 65 69 itte Baudrate ei
010A80: 6E 67 65 62 65 6E 3A 20 20 20 20 20 20 20 20 20 ngeben:
010A90: 20 20 20 20 20 20 20 20 20 27 29 3B 0D 0A 20 20 ');..
010AA0: 20 20 52 65 61 64 4C 6E 28 42 61 75 64 29 3B 0D ReadLn(Baud);.
010AB0: 0A 20 20 20 20 57 72 69 74 65 28 27 42 69 74 74 . Write('Bitt
010AC0: 65 20 53 74 6F 70 70 62 69 74 73 20 65 69 6E 67 e Stoppbits eing
010AD0: 65 62 65 6E 3A 20 20 20 20 20 20 20 20 20 20 20 eben:
010AE0: 20 20 20 20 20 20 27 29 3B 0D 0A 20 20 20 20 52 ');.. R
010AF0: 65 61 64 4C 6E 28 53 74 6F 70 42 69 74 73 29 3B eadLn(StopBits);
010B00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
010B10: 0E 00 01 00 02 09 52 E5 0E 00 41 02 00 00 00 02 ......R...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: 31 31 20 64 6F 0D 0A 20 20 20 20 20 20 20 57 72 11 do.. Wr
010C10: 69 74 65 28 43 68 61 72 28 4D 65 6D 5B 41 64 64 ite(Char(Mem[Add
010C20: 72 28 44 4D 41 29 2B 4C 6F 6F 70 5D 29 29 3B 0D r(DMA)+Loop]));.
010C30: 0A 20 20 20 20 20 57 72 69 74 65 4C 6E 0D 0A 20 . WriteLn..
010C40: 20 65 6E 64 0D 0A 20 75 6E 74 69 6C 20 45 72 72 end.. until Err
010C50: 6F 72 3D 32 35 35 0D 0A 65 6E 64 2E 20 28 2A 20 or=255..end. (*
010C60: 64 65 73 20 50 72 6F 67 72 61 6D 6D 73 20 43 50 des Programms CP
010C70: 4D 38 30 44 69 72 20 2A 29 0D 0A 1A 1A 1A 1A 1A M80Dir *).......
010C80: 74 65 28 43 68 61 72 28 4D 65 6D 5B 41 64 64 72 te(Char(Mem[Addr
010C90: 28 44 4D 41 29 2B 4C 6F 6F 70 5D 29 29 3B 0D 0A (DMA)+Loop]));..
010CA0: 20 20 20 20 57 72 69 74 65 28 27 20 27 29 3B 0D Write(' ');.
010CB0: 0A 20 20 20 20 66 6F 72 20 4C 6F 6F 70 3A 3D 20 . for Loop:=
010CC0: 53 74 61 72 74 2B 39 20 74 6F 20 53 74 61 72 74 Start+9 to Start
010CD0: 2B 31 31 20 64 6F 0D 0A 20 20 20 20 20 20 57 72 +11 do.. Wr
010CE0: 69 74 65 28 43 68 61 72 28 4D 65 6D 5B 41 64 64 ite(Char(Mem[Add
010CF0: 72 28 44 4D 41 29 2B 4C 6F 6F 70 5D 29 29 3B 0D r(DMA)+Loop]));.
010D00: 0A 20 20 20 20 57 72 69 74 65 4C 6E 0D 0A 20 20 . WriteLn..
010D10: 65 6E 64 3B 0D 0A 20 20 72 65 70 65 61 74 0D 0A end;.. repeat..
010D20: 20 20 20 20 45 72 72 6F 72 20 3A 3D 20 42 44 6F Error := BDo
010D30: 73 28 73 65 61 72 63 68 5F 4E 65 78 74 29 3B 0D s(search_Next);.
010D40: 0A 20 20 20 20 53 74 61 72 74 20 3A 3D 20 45 72 . Start := Er
010D50: 72 6F 72 20 2A 20 33 32 3B 0D 0A 20 20 20 20 69 ror * 32;.. i
010D60: 66 20 45 72 72 6F 72 20 3C 3E 20 32 35 35 20 74 f Error <> 255 t
010D70: 68 65 6E 20 62 65 67 69 6E 0D 0A 20 20 20 20 20 hen begin..
010D80: 20 66 6F 72 20 4C 6F 6F 70 3A 3D 20 53 74 61 72 for Loop:= Star
010D90: 74 20 74 6F 20 73 74 61 72 74 2B 38 20 64 6F 0D t to start+8 do.
010DA0: 0A 20 20 20 20 20 20 20 20 57 72 69 74 65 28 43 . Write(C
010DB0: 68 61 72 28 4D 65 6D 5B 41 64 64 72 28 44 4D 41 har(Mem[Addr(DMA
010DC0: 29 2B 4C 6F 6F 70 5D 29 29 3B 0D 0A 20 20 20 20 )+Loop]));..
010DD0: 20 20 57 72 69 74 65 28 27 20 27 29 3B 0D 0A 20 Write(' ');..
010DE0: 20 20 20 20 66 6F 72 20 4C 6F 6F 70 3A 3D 20 53 for Loop:= S
010DF0: 74 61 72 74 2B 39 20 74 6F 20 53 74 61 72 74 2B tart+9 to Start+
010E00: 20 20 4E 75 6D 62 65 72 3A 3D 4E 75 6D 62 65 72 Number:=Number
010E10: 20 73 68 72 20 34 0D 0A 20 20 20 65 6E 64 3B 0D shr 4.. end;.
010E20: 0A 20 20 20 48 65 78 3A 3D 48 0D 0A 65 6E 64 3B . Hex:=H..end;
010E30: 20 28 2A 20 6F 66 20 70 72 6F 63 20 48 65 78 20 (* of proc Hex
010E40: 2A 29 0D 0A 0D 0A 0D 0A 62 65 67 69 6E 20 28 2A *)......begin (*
010E50: 20 64 65 73 20 50 72 6F 67 72 61 6D 6D 73 20 43 des Programms C
010E60: 50 4D 53 74 61 74 75 73 20 2A 29 0D 0A 20 20 20 PMStatus *)..
010E70: 43 6C 72 53 63 72 3B 0D 0A 20 20 20 77 72 69 74 ClrScr;.. writ
010E80: 65 6C 6E 28 0D 0A 27 41 6E 67 65 6D 65 6C 64 65 eln(..'Angemelde
010E90: 74 2D 20 20 2D 2D 2D 2D 20 52 65 63 6F 72 64 73 t- ---- Records
010EA0: 20 2D 2D 2D 2D 20 20 20 2D 20 53 70 75 72 65 6E ---- - Spuren
010EB0: 20 2D 20 20 20 2D 2D 20 4B 61 70 61 7A 69 74 61 - -- Kapazita
010EC0: 65 74 20 2D 2D 20 20 20 2D 2D 2D 20 54 50 41 20 et -- --- TPA
010ED0: 2D 2D 2D 27 29 3B 20 20 77 72 69 74 65 6C 6E 28 ---'); writeln(
010EE0: 0D 0A 27 44 72 69 76 65 20 55 73 65 72 20 20 20 ..'Drive User
010EF0: 42 6C 6F 63 6B 20 54 72 61 63 6B 20 44 72 69 76 Block Track Driv
010F00: 65 20 20 20 53 79 73 2E 20 44 72 69 76 65 20 20 e Sys. Drive
010F10: 20 44 69 72 65 63 74 6F 72 79 20 44 72 69 76 65 Directory Drive
010F20: 20 20 20 20 42 79 74 65 73 20 20 20 20 20 4B 27 Bytes K'
010F30: 29 3B 0D 0A 28 2A 20 20 78 3A 20 20 20 78 78 78 );..(* x: xxx
010F40: 20 20 20 78 78 78 78 78 20 78 78 78 78 78 20 78 xxxxx xxxxx x
010F50: 78 78 78 78 20 20 20 78 78 78 20 20 78 78 78 78 xxxx xxx xxxx
010F60: 78 20 20 20 78 78 78 78 2F 78 78 78 78 20 78 78 x xxxx/xxxx xx
010F70: 78 78 78 4B 20 20 20 78 78 78 78 78 20 20 78 78 xxxK xxxxx xx
010F80: 2E 78 20 2A 29 0D 0A 0D 0A 20 20 20 57 72 69 74 .x *).... Writ
010F90: 65 28 27 20 20 27 2C 20 43 68 72 28 42 64 6F 73 e(' ', Chr(Bdos
010FA0: 28 43 75 72 44 69 73 6B 29 20 2B 20 4F 72 64 28 (CurDisk) + Ord(
010FB0: 27 41 27 29 29 2C 20 27 3A 20 20 20 27 2C 0D 0A 'A')), ': ',..
010FC0: 20 20 20 20 20 20 20 20 20 42 64 6F 73 28 47 65 Bdos(Ge
010FD0: 74 55 73 65 72 2C 24 46 46 46 46 29 3A 33 2C 20 tUser,$FFFF):3,
010FE0: 27 20 20 20 27 29 3B 0D 0A 20 20 20 44 50 42 3A ' ');.. DPB:
010FF0: 3D 50 74 72 28 42 64 6F 73 48 4C 28 44 69 73 6B =Ptr(BdosHL(Disk
011000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0110A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0110B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0110C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0110D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0110E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0110F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0111A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0111B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0111C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0111D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0111E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0111F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011200: 50 61 72 61 6D 29 29 3B 0D 0A 20 20 20 77 69 74 Param));.. wit
011210: 68 20 44 50 42 5E 20 64 6F 20 62 65 67 69 6E 0D h DPB^ do begin.
011220: 0A 20 20 20 20 20 52 65 63 73 50 72 42 6C 6F 63 . RecsPrBloc
011230: 6B 3A 3D 42 4C 4D 2B 31 3B 0D 0A 20 20 20 20 20 k:=BLM+1;..
011240: 57 72 69 74 65 28 52 65 63 73 50 72 42 6C 6F 63 Write(RecsPrBloc
011250: 6B 3A 35 29 3B 0D 0A 20 20 20 20 20 57 72 69 74 k:5);.. Writ
011260: 65 28 53 50 54 3A 36 29 3B 0D 0A 20 20 20 20 20 e(SPT:6);..
011270: 52 65 63 73 50 72 44 72 69 76 65 3A 3D 28 44 53 RecsPrDrive:=(DS
011280: 4D 68 69 2A 32 35 36 2E 30 20 2B 20 44 53 4D 6C Mhi*256.0 + DSMl
011290: 6F 20 2B 20 31 2E 30 29 2A 52 65 63 73 50 72 42 o + 1.0)*RecsPrB
0112A0: 6C 6F 63 6B 3B 0D 0A 20 20 20 20 20 57 72 69 74 lock;.. Writ
0112B0: 65 28 52 65 63 73 50 72 44 72 69 76 65 3A 36 3A e(RecsPrDrive:6:
0112C0: 30 2C 27 20 20 20 27 29 3B 0D 0A 20 20 20 20 20 0,' ');..
0112D0: 57 72 69 74 65 28 4F 46 46 3A 33 29 3B 0D 0A 20 Write(OFF:3);..
0112E0: 20 20 20 20 54 72 6B 73 50 72 44 72 69 76 65 3A TrksPrDrive:
0112F0: 3D 52 65 63 73 50 72 44 72 69 76 65 2F 53 50 54 =RecsPrDrive/SPT
011300: 20 2B 20 4F 46 46 3B 0D 0A 20 20 20 20 20 69 66 + OFF;.. if
011310: 20 54 72 6B 73 50 72 44 72 69 76 65 20 3C 3E 20 TrksPrDrive <>
011320: 54 72 75 6E 63 28 54 72 6B 73 50 72 44 72 69 76 Trunc(TrksPrDriv
011330: 65 29 0D 0A 20 20 20 20 20 20 20 74 68 65 6E 20 e).. then
011340: 54 72 6B 73 50 72 44 72 69 76 65 3A 3D 54 72 6B TrksPrDrive:=Trk
011350: 73 50 72 44 72 69 76 65 2B 31 3B 0D 0A 20 20 20 sPrDrive+1;..
011360: 20 20 57 72 69 74 65 28 54 72 75 6E 63 28 54 72 Write(Trunc(Tr
011370: 6B 73 50 72 44 72 69 76 65 29 3A 37 2C 27 20 20 ksPrDrive):7,'
011380: 20 27 29 3B 0D 0A 20 20 20 20 20 57 72 69 74 65 ');.. Write
011390: 28 44 52 4D 2B 31 3A 34 2C 27 2F 27 2C 43 4B 53 (DRM+1:4,'/',CKS
0113A0: 2A 34 3A 34 2C 54 72 75 6E 63 28 52 65 63 73 50 *4:4,Trunc(RecsP
0113B0: 72 44 72 69 76 65 2F 38 29 3A 36 2C 27 4B 27 29 rDrive/8):6,'K')
0113C0: 3B 0D 0A 20 20 20 65 6E 64 3B 0D 0A 20 20 20 54 ;.. end;.. T
0113D0: 50 41 3A 3D 32 2E 30 2A 28 42 44 4F 53 61 64 64 PA:=2.0*(BDOSadd
0113E0: 72 20 53 48 52 20 31 29 20 2D 20 24 31 30 30 3B r SHR 1) - $100;
0113F0: 0D 0A 20 20 20 57 72 69 74 65 4C 6E 28 54 50 41 .. WriteLn(TPA
011400: 0D 0A 70 72 6F 67 72 61 6D 20 43 50 4D 73 74 61 ..program CPMsta
011410: 74 75 73 3B 0D 0A 28 2A 0D 0A 20 20 20 20 20 20 tus;..(*..
011420: 20 5A 65 69 67 74 20 43 50 2F 4D 20 53 74 61 74 Zeigt CP/M Stat
011430: 75 73 20 49 6E 66 6F 72 6D 61 74 69 6F 6E 65 6E us Informationen
011440: 0D 0A 2A 29 0D 0A 63 6F 6E 73 74 0D 0A 20 20 43 ..*)..const.. C
011450: 50 4D 76 65 72 73 69 6F 6E 20 20 20 20 20 20 20 PMversion
011460: 20 20 20 20 3D 20 20 20 31 32 3B 0D 0A 20 20 43 = 12;.. C
011470: 75 72 44 69 73 6B 20 20 20 20 20 20 20 20 20 20 urDisk
011480: 20 20 20 20 3D 20 20 20 32 35 3B 0D 0A 20 20 41 = 25;.. A
011490: 6C 6C 6F 63 56 65 63 74 6F 72 20 20 20 20 20 20 llocVector
0114A0: 20 20 20 20 3D 20 20 20 32 37 3B 0D 0A 20 20 44 = 27;.. D
0114B0: 69 73 6B 50 61 72 61 6D 20 20 20 20 20 20 20 20 iskParam
0114C0: 20 20 20 20 3D 20 20 20 33 31 3B 0D 0A 20 20 47 = 31;.. G
0114D0: 65 74 55 73 65 72 20 20 20 20 20 20 20 20 20 20 etUser
0114E0: 20 20 20 20 3D 20 20 20 33 32 3B 0D 0A 0D 0A 0D = 32;.....
0114F0: 0A 74 79 70 65 0D 0A 20 20 57 6F 72 64 20 20 20 .type.. Word
011500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3D 20 =
011510: 49 6E 74 65 67 65 72 3B 0D 0A 20 20 48 65 78 53 Integer;.. HexS
011520: 74 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tr
011530: 20 3D 20 73 74 72 69 6E 67 5B 34 5D 3B 0D 0A 0D = string[4];...
011540: 0A 20 20 44 50 42 52 45 43 20 3D 0D 0A 20 20 20 . DPBREC =..
011550: 20 72 65 63 6F 72 64 0D 0A 20 20 20 20 20 20 53 record.. S
011560: 50 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 PT
011570: 3A 20 49 6E 74 65 67 65 72 3B 20 20 20 20 28 2A : Integer; (*
011580: 20 53 45 43 54 4F 52 45 4E 20 50 45 52 20 54 52 SECTOREN PER TR
011590: 41 43 4B 20 2A 29 0D 0A 20 20 20 20 20 20 42 53 ACK *).. BS
0115A0: 48 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3A H :
0115B0: 20 42 79 74 65 3B 20 20 20 20 20 20 20 28 2A 20 Byte; (*
0115C0: 44 41 54 41 20 41 4C 4C 4F 43 41 54 49 4F 4E 20 DATA ALLOCATION
0115D0: 42 4C 4F 43 4B 20 53 48 49 46 54 20 46 41 43 54 BLOCK SHIFT FACT
0115E0: 4F 52 20 2A 29 0D 0A 20 20 20 20 20 20 42 4C 4D OR *).. BLM
0115F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3A 20 :
011600: 3A 38 3A 30 2C 27 27 2C 54 50 41 2F 31 30 32 34 :8:0,'',TPA/1024
011610: 3A 36 3A 31 29 3B 0D 0A 20 20 20 57 72 69 74 65 :6:1);.. Write
011620: 4C 6E 3B 0D 0A 20 20 20 77 72 69 74 65 6C 6E 28 Ln;.. writeln(
011630: 27 2D 20 20 42 65 74 72 69 65 62 73 73 79 73 74 '- Betriebssyst
011640: 65 6D 20 20 2D 27 29 3B 0D 0A 20 20 20 77 72 69 em -');.. wri
011650: 74 65 6C 6E 28 27 20 56 65 72 73 69 6F 6E 20 20 teln(' Version
011660: 42 44 4F 53 20 20 42 49 4F 53 27 29 3B 0D 0A 20 BDOS BIOS');..
011670: 20 20 20 20 20 20 20 20 20 20 28 2A 78 78 78 78 (*xxxx
011680: 20 78 2E 78 20 20 78 78 78 78 20 20 78 78 78 78 x.x xxxx xxxx
011690: 2A 29 0D 0A 20 20 20 52 65 73 75 6C 74 3A 3D 42 *).. Result:=B
0116A0: 64 6F 73 48 4C 28 43 50 4D 76 65 72 73 69 6F 6E dosHL(CPMversion
0116B0: 29 3B 0D 0A 20 20 20 56 65 72 73 69 6F 6E 3A 3D );.. Version:=
0116C0: 48 69 28 52 65 73 75 6C 74 29 3B 0D 0A 20 20 20 Hi(Result);..
0116D0: 69 66 20 56 65 72 73 69 6F 6E 20 3D 20 30 0D 0A if Version = 0..
0116E0: 20 20 20 20 20 74 68 65 6E 20 57 72 69 74 65 28 then Write(
0116F0: 27 43 50 2F 4D 20 27 29 0D 0A 20 20 20 65 6C 73 'CP/M ').. els
011700: 65 20 69 66 20 56 65 72 73 69 6F 6E 20 3D 20 31 e if Version = 1
011710: 0D 0A 20 20 20 20 20 74 68 65 6E 20 57 72 69 74 .. then Writ
011720: 65 28 27 4D 50 2F 4D 20 27 29 0D 0A 20 20 20 20 e('MP/M ')..
011730: 20 65 6C 73 65 20 57 72 69 74 65 28 27 3F 3F 3F else Write('???
011740: 3F 20 27 29 3B 0D 0A 20 20 20 56 65 72 73 69 6F ? ');.. Versio
011750: 6E 3A 3D 4C 6F 28 52 65 73 75 6C 74 29 3B 0D 0A n:=Lo(Result);..
011760: 20 20 20 69 66 20 56 65 72 73 69 6F 6E 20 3D 20 if Version =
011770: 30 0D 0A 20 20 20 20 20 74 68 65 6E 20 57 72 69 0.. then Wri
011780: 74 65 28 27 31 2E 78 27 29 0D 0A 20 20 20 20 20 te('1.x')..
011790: 65 6C 73 65 20 57 72 69 74 65 28 56 65 72 73 69 else Write(Versi
0117A0: 6F 6E 20 64 69 76 20 24 31 30 2C 20 27 2E 27 2C on div $10, '.',
0117B0: 20 56 65 72 73 69 6F 6E 20 6D 6F 64 20 24 31 30 Version mod $10
0117C0: 29 3B 0D 0A 20 20 20 57 72 69 74 65 4C 6E 28 48 );.. WriteLn(H
0117D0: 65 78 28 42 44 4F 53 61 64 64 72 2C 20 32 29 3A ex(BDOSaddr, 2):
0117E0: 36 2C 20 48 65 78 28 42 49 4F 53 61 64 64 72 2D 6, Hex(BIOSaddr-
0117F0: 33 2C 20 32 29 3A 36 29 3B 0D 0A 65 6E 64 2E 20 3, 2):6);..end.
011800: 42 79 74 65 3B 0D 0A 20 20 20 20 20 20 45 58 4D Byte;.. EXM
011810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3A 20 :
011820: 42 79 74 65 3B 0D 0A 28 2A 20 20 20 20 44 53 4D Byte;..(* DSM
011830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3A 20 :
011840: 49 6E 74 65 67 65 72 3B 20 20 20 20 7B 20 54 4F Integer; { TO
011850: 54 41 4C 20 53 54 4F 52 41 47 45 20 43 41 50 41 TAL STORAGE CAPA
011860: 43 49 54 59 20 7D 20 2A 29 0D 0A 20 20 20 20 20 CITY } *)..
011870: 20 44 53 4D 6C 6F 20 20 20 20 20 20 20 20 20 20 DSMlo
011880: 20 20 3A 20 42 79 74 65 3B 0D 0A 20 20 20 20 20 : Byte;..
011890: 20 44 53 4D 68 69 20 20 20 20 20 20 20 20 20 20 DSMhi
0118A0: 20 20 3A 20 42 79 74 65 3B 0D 0A 20 20 20 20 20 : Byte;..
0118B0: 20 44 52 4D 20 20 20 20 20 20 20 20 20 20 20 20 DRM
0118C0: 20 20 3A 20 49 6E 74 65 67 65 72 3B 20 20 20 20 : Integer;
0118D0: 28 2A 20 4E 4F 20 6F 66 20 44 49 52 45 43 54 4F (* NO of DIRECTO
0118E0: 52 59 20 45 4E 54 52 49 45 53 20 2A 29 0D 0A 20 RY ENTRIES *)..
0118F0: 20 20 20 20 20 41 4C 30 2C 41 4C 31 20 20 20 20 AL0,AL1
011900: 20 20 20 20 20 20 3A 20 42 79 74 65 3B 0D 0A 20 : Byte;..
011910: 20 20 20 20 20 43 4B 53 20 20 20 20 20 20 20 20 CKS
011920: 20 20 20 20 20 20 3A 20 49 6E 74 65 67 65 72 3B : Integer;
011930: 0D 0A 20 20 20 20 20 20 4F 46 46 20 20 20 20 20 .. OFF
011940: 20 20 20 20 20 20 20 20 20 3A 20 49 6E 74 65 67 : Integ
011950: 65 72 0D 0A 20 20 20 20 65 6E 64 3B 20 28 2A 20 er.. end; (*
011960: 44 50 42 52 45 43 20 2A 29 0D 0A 0D 0A 0D 0A 76 DPBREC *)......v
011970: 61 72 0D 0A 20 20 44 50 42 20 20 20 20 20 20 20 ar.. DPB
011980: 20 20 20 20 20 20 20 20 20 20 20 3A 20 5E 44 50 : ^DP
011990: 42 52 45 43 3B 0D 0A 20 20 52 65 63 73 50 72 42 BREC;.. RecsPrB
0119A0: 6C 6F 63 6B 20 20 20 20 20 20 20 20 20 20 3A 20 lock :
0119B0: 49 6E 74 65 67 65 72 3B 0D 0A 20 20 52 65 63 73 Integer;.. Recs
0119C0: 50 72 44 72 69 76 65 20 20 20 20 20 20 20 20 20 PrDrive
0119D0: 20 3A 20 52 65 61 6C 3B 0D 0A 20 20 54 72 6B 73 : Real;.. Trks
0119E0: 50 72 44 72 69 76 65 20 20 20 20 20 20 20 20 20 PrDrive
0119F0: 20 3A 20 52 65 61 6C 3B 0D 0A 0D 0A 20 20 42 49 : Real;.... BI
011A00: 28 2A 20 64 65 73 20 50 72 6F 67 72 61 6D 6D 73 (* des Programms
011A10: 20 43 50 4D 53 74 61 74 75 73 20 2A 29 0D 0A 0D CPMStatus *)...
011A20: 0A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
011A30: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
011A40: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
011A50: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
011A60: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
011A70: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
011A80: 20 78 2E 78 20 20 78 78 78 78 20 20 78 78 78 78 x.x xxxx xxxx
011A90: 2A 29 0D 0A 20 20 20 52 65 73 75 6C 74 3A 3D 42 *).. Result:=B
011AA0: 64 6F 73 48 4C 28 43 50 4D 76 65 72 73 69 6F 6E dosHL(CPMversion
011AB0: 29 3B 0D 0A 20 20 20 56 65 72 73 69 6F 6E 3A 3D );.. Version:=
011AC0: 48 69 28 52 65 73 75 6C 74 29 3B 0D 0A 20 20 20 Hi(Result);..
011AD0: 69 66 20 56 65 72 73 69 6F 6E 20 3D 20 30 0D 0A if Version = 0..
011AE0: 20 20 20 20 20 74 68 65 6E 20 57 72 69 74 65 28 then Write(
011AF0: 27 43 50 2F 4D 20 27 29 0D 0A 20 20 20 65 6C 73 'CP/M ').. els
011B00: 65 20 69 66 20 56 65 72 73 69 6F 6E 20 3D 20 31 e if Version = 1
011B10: 0D 0A 20 20 20 20 20 74 68 65 6E 20 57 72 69 74 .. then Writ
011B20: 65 28 27 4D 50 2F 4D 20 27 29 0D 0A 20 20 20 20 e('MP/M ')..
011B30: 20 65 6C 73 65 20 57 72 69 74 65 28 27 3F 3F 3F else Write('???
011B40: 3F 20 27 29 3B 0D 0A 20 20 20 56 65 72 73 69 6F ? ');.. Versio
011B50: 6E 3A 3D 4C 6F 28 52 65 73 75 6C 74 29 3B 0D 0A n:=Lo(Result);..
011B60: 20 20 20 69 66 20 56 65 72 73 69 6F 6E 20 3D 20 if Version =
011B70: 30 0D 0A 20 20 20 20 20 74 68 65 6E 20 57 72 69 0.. then Wri
011B80: 74 65 28 27 31 2E 78 27 29 0D 0A 20 20 20 20 20 te('1.x')..
011B90: 65 6C 73 65 20 57 72 69 74 65 28 56 65 72 73 69 else Write(Versi
011BA0: 6F 6E 20 64 69 76 20 24 31 30 2C 20 27 2E 27 2C on div $10, '.',
011BB0: 20 56 65 72 73 69 6F 6E 20 6D 6F 64 20 24 31 30 Version mod $10
011BC0: 29 3B 0D 0A 20 20 20 57 72 69 74 65 4C 6E 28 48 );.. WriteLn(H
011BD0: 65 78 28 42 44 4F 53 61 64 64 72 2C 20 32 29 3A ex(BDOSaddr, 2):
011BE0: 36 2C 20 48 65 78 28 42 49 4F 53 61 64 64 72 2D 6, Hex(BIOSaddr-
011BF0: 33 2C 20 32 29 3A 36 29 3B 0D 0A 65 6E 64 2E 20 3, 2):6);..end.
011C00: 4F 53 61 64 64 72 20 20 20 20 20 20 20 20 20 20 OSaddr
011C10: 20 20 20 3A 20 49 6E 74 65 67 65 72 20 61 62 73 : Integer abs
011C20: 6F 6C 75 74 65 20 31 3B 0D 0A 20 20 42 44 4F 53 olute 1;.. BDOS
011C30: 61 64 64 72 20 20 20 20 20 20 20 20 20 20 20 20 addr
011C40: 20 3A 20 49 6E 74 65 67 65 72 20 61 62 73 6F 6C : Integer absol
011C50: 75 74 65 20 36 3B 0D 0A 0D 0A 20 20 54 50 41 20 ute 6;.... TPA
011C60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
011C70: 20 3A 20 52 65 61 6C 3B 0D 0A 20 20 56 65 72 73 : Real;.. Vers
011C80: 69 6F 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 ion
011C90: 20 3A 20 49 6E 74 65 67 65 72 3B 0D 0A 20 20 52 : Integer;.. R
011CA0: 65 73 75 6C 74 20 20 20 20 20 20 20 20 20 20 20 esult
011CB0: 20 20 20 20 3A 20 49 6E 74 65 67 65 72 3B 0D 0A : Integer;..
011CC0: 0D 0A 0D 0A 66 75 6E 63 74 69 6F 6E 20 48 65 78 ....function Hex
011CD0: 28 4E 75 6D 62 65 72 3A 20 49 6E 74 65 67 65 72 (Number: Integer
011CE0: 3B 20 20 42 79 74 65 73 3A 20 49 6E 74 65 67 65 ; Bytes: Intege
011CF0: 72 29 3A 20 48 65 78 53 74 72 3B 0D 0A 63 6F 6E r): HexStr;..con
011D00: 73 74 0D 0A 20 20 54 20 20 20 20 20 20 20 20 20 st.. T
011D10: 20 20 20 20 20 20 20 20 20 20 20 3A 20 61 72 72 : arr
011D20: 61 79 5B 30 2E 2E 31 35 5D 20 6F 66 20 43 68 61 ay[0..15] of Cha
011D30: 72 20 3D 20 27 30 31 32 33 34 35 36 37 38 39 41 r = '0123456789A
011D40: 42 43 44 45 46 27 3B 0D 0A 76 61 72 0D 0A 20 20 BCDEF';..var..
011D50: 44 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 D
011D60: 20 20 20 20 20 3A 20 49 6E 74 65 67 65 72 3B 0D : Integer;.
011D70: 0A 20 20 48 20 20 20 20 20 20 20 20 20 20 20 20 . H
011D80: 20 20 20 20 20 20 20 20 3A 20 48 65 78 53 74 72 : HexStr
011D90: 3B 0D 0A 62 65 67 69 6E 0D 0A 20 20 20 48 5B 30 ;..begin.. H[0
011DA0: 5D 3A 3D 43 68 72 28 42 79 74 65 73 2B 42 79 74 ]:=Chr(Bytes+Byt
011DB0: 65 73 29 3B 0D 0A 20 20 20 66 6F 72 20 44 3A 3D es);.. for D:=
011DC0: 42 79 74 65 73 2B 42 79 74 65 73 20 64 6F 77 6E Bytes+Bytes down
011DD0: 74 6F 20 31 20 64 6F 20 62 65 67 69 6E 0D 0A 20 to 1 do begin..
011DE0: 20 20 20 20 48 5B 44 5D 3A 3D 54 5B 4E 75 6D 62 H[D]:=T[Numb
011DF0: 65 72 20 61 6E 64 20 31 35 5D 3B 0D 0A 20 20 20 er and 15];..
011E00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
011E10: 0F 00 01 00 02 09 52 E5 0F 00 41 02 00 00 00 02 ......R...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: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011F10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011F20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011F30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011F40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011F50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011F60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011F70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011F80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011F90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011FA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011FB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011FC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011FD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011FE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
011FF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0120A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0120B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0120C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0120D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0120E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0120F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
012110: 20 20 20 20 20 20 20 28 2A 20 73 65 74 7A 65 20 (* setze
012120: 44 54 41 20 53 70 65 69 63 68 65 72 73 74 65 6C DTA Speicherstel
012130: 6C 65 20 2A 29 0D 0A 20 20 4D 61 73 6B 20 3A 3D le *).. Mask :=
012140: 20 27 3F 3F 3F 3F 3F 3F 3F 3F 2E 3F 3F 3F 27 3B '????????.???';
012150: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2A 20 (*
012160: 62 65 6E 75 74 7A 65 20 67 6C 6F 62 61 6C 65 73 benutze globales
012170: 20 53 75 63 68 65 6E 20 2A 29 0D 0A 20 20 52 65 Suchen *).. Re
012180: 67 73 2E 41 58 20 3A 3D 20 24 34 45 30 30 3B 20 gs.AX := $4E00;
012190: 20 20 20 20 20 20 20 20 20 20 20 28 2A 20 6E 69 (* ni
0121A0: 6D 6D 20 65 72 73 74 65 20 44 69 72 65 63 74 6F mm erste Directo
0121B0: 72 79 65 69 6E 74 72 61 67 75 6E 67 20 2A 29 0D ryeintragung *).
0121C0: 0A 20 20 52 65 67 73 2E 44 53 20 3A 3D 20 53 65 . Regs.DS := Se
0121D0: 67 28 4D 61 73 6B 29 3B 20 20 20 20 20 20 20 20 g(Mask);
0121E0: 20 20 20 20 20 28 2A 20 7A 65 69 67 65 20 61 75 (* zeige au
0121F0: 66 20 64 69 65 20 44 61 74 65 69 20 4D 61 73 6B f die Datei Mask
012200: 65 20 2A 29 0D 0A 20 20 52 65 67 73 2E 44 58 20 e *).. Regs.DX
012210: 3A 3D 20 4F 66 73 28 4D 61 73 6B 29 3B 0D 0A 20 := Ofs(Mask);..
012220: 20 52 65 67 73 2E 43 58 20 3A 3D 20 32 32 3B 20 Regs.CX := 22;
012230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
012240: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2A 20 (*
012250: 41 74 74 72 69 62 75 74 20 73 65 74 7A 65 6E 20 Attribut setzen
012260: 2A 29 0D 0A 20 20 4D 73 44 6F 73 28 52 65 67 73 *).. MsDos(Regs
012270: 29 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 );
012280: 20 20 20 20 20 20 20 20 20 20 20 28 2A 20 4D 53 (* MS
012290: 20 44 4F 53 20 46 75 6E 6B 74 69 6F 6E 73 61 75 DOS Funktionsau
0122A0: 66 72 75 66 20 2A 29 0D 0A 20 20 46 65 68 6C 65 fruf *).. Fehle
0122B0: 72 20 3A 3D 20 52 65 67 73 2E 41 58 20 61 6E 64 r := Regs.AX and
0122C0: 20 24 46 46 3B 20 20 20 20 20 20 20 20 20 20 20 $FF;
0122D0: 20 20 20 20 20 20 28 2A 20 46 65 68 6C 65 72 63 (* Fehlerc
0122E0: 6F 64 65 20 68 6F 6C 65 6E 20 2A 29 0D 0A 20 20 ode holen *)..
0122F0: 49 20 3A 3D 20 31 3B 20 20 20 20 20 20 20 20 20 I := 1;
012300: 01 00 E8 03 20 01 50 30 DA CA E9 DA 23 FE 2A C2 .... .P0....#.*.
012310: D9 DA 36 3F C3 DB DA 77 13 05 00 C8 DA CD 30 DA ..6?...w......0.
012320: CA F0 DA 13 C3 DF DA 23 36 20 05 C2 E9 DA 06 01 .......#6 ......
012330: 00 01 00 0A 25 46 20 70 61 67 65 20 25 23 00 23 ....%F page %#.#
012340: 7E FE 3F C2 09 DB 04 0D C2 01 DB 78 B7 C9 44 49 ~.?........x..DI
012350: 52 20 45 52 41 20 54 59 50 45 53 41 56 45 52 45 R ERA TYPESAVERE
012360: 4E 20 55 53 45 52 A8 16 00 00 00 84 21 10 DB 0E N USER......!...
012370: 00 79 FE 06 D0 11 CE DF 06 04 1A BE C2 4F DB 13 .y...........O..
012380: 23 05 C2 3C DB 1A FE 20 C2 54 DB 79 C9 23 05 C2 #..<... .T.y.#..
012390: 4F DB 0C C3 33 DB AF 32 07 D8 31 AB DF C5 79 1F O...3..2..1...y.
0123A0: 1F 1F 1F E6 0F 5F CD 15 D9 CD B8 D8 32 AB DF C1 ....._......2...
0123B0: 79 E6 0F 32 EF DF CD BD D8 3A 07 D8 B7 C2 98 DB y..2.....:......
0123C0: 31 AB DF CD 98 D8 CD D0 D9 C6 41 CD 8C D8 3E 3E 1.........A...>>
0123D0: CD 8C D8 CD 39 D9 11 80 00 CD D8 D9 CD D0 D9 32 ....9..........2
0123E0: EF DF CD 5E DA C4 09 DA 3A F0 DF B7 C2 A5 DE CD ...^....:.......
0123F0: 2E DB 21 C1 DB 5F 16 00 19 19 7E 23 16 4C 69 73 ..!.._....~#.Lis
012400: 74 69 6E 67 20 6F 66 20 25 46 2C 20 70 61 67 65 ting of %F, page
012410: 20 25 23 21 00 D8 E9 01 DF DB C3 A7 D8 52 45 41 %#!.........REA
012420: 44 20 45 52 52 4F 52 00 01 F0 DB C3 A7 D8 4E 4F D ERROR.......NO
012430: 20 46 49 4C 45 00 CD 5E DA 3A F0 DF B7 C2 09 DA FILE..^.:......
012440: 21 CE DF 01 0B 00 7E FE 20 CA 33 DC 23 D6 30 FE !.....~. .3.#.0.
012450: 0A D2 09 DA 57 78 E6 E0 C2 09 DA 78 07 07 07 80 ....Wx.....x....
012460: DA 09 DA 80 DA 09 DA 82 DA 09 DA 47 0D C2 08 DC ...........G....
012470: C9 7E FE 20 C2 09 DA 23 0D C2 33 DC 78 C9 06 03 .~. ...#..3.x...
012480: 7E 12 23 13 05 C2 42 DC C9 21 80 00 81 CD 59 DA ~.#...B..!....Y.
012490: 7E C9 AF 32 CD DF 3A F0 DF B7 C8 3D 21 EF DF BE ~..2..:....=!...
0124A0: C8 C3 BD D8 3A F0 DF B7 C8 3D 21 EF DF BE C8 3A ....:....=!....:
0124B0: EF DF C3 BD D8 CD 5E DA CD 54 DC 21 CE DF 7E FE ......^..T.!..~.
0124C0: 20 C2 8F DC 06 00 00 00 00 00 00 88 DC 1E 00 D5 ...............
0124D0: CD E9 D8 CC EA 00 CA 1B DD 3A EE DF 0F 0F 0F E6 .........:......
0124E0: 00 4F 3E 0A CD 4B DC 17 DA 0F DD 00 7B 1C D5 E6 .O>..K......{...
0124F0: 03 F5 C2 CC DC CD 4F 00 42 00 00 00 00 00 00 00 ......O.B.......
012500: 20 20 20 20 20 20 20 28 2A 20 69 6E 69 74 69 61 (* initia
012510: 6C 69 73 69 65 72 65 20 27 49 27 20 61 6C 73 20 lisiere 'I' als
012520: 65 72 73 74 65 73 20 45 6C 65 6D 65 6E 74 20 2A erstes Element *
012530: 29 0D 0A 20 20 69 66 20 28 46 65 68 6C 65 72 20 ).. if (Fehler
012540: 3D 20 30 29 20 74 68 65 6E 0D 0A 20 20 20 20 72 = 0) then.. r
012550: 65 70 65 61 74 0D 0A 20 20 20 20 20 20 4E 61 6D epeat.. Nam
012560: 52 5B 49 5D 20 3A 3D 20 43 68 72 28 4D 65 6D 5B R[I] := Chr(Mem[
012570: 53 65 67 28 44 54 41 29 3A 4F 66 73 28 44 54 41 Seg(DTA):Ofs(DTA
012580: 29 2B 32 39 2B 49 5D 29 3B 0D 0A 20 20 20 20 20 )+29+I]);..
012590: 20 49 20 3A 3D 20 49 20 2B 20 31 3B 0D 0A 20 20 I := I + 1;..
0125A0: 20 20 75 6E 74 69 6C 20 6E 6F 74 20 28 4E 61 6D until not (Nam
0125B0: 52 5B 49 2D 31 5D 20 69 6E 20 5B 27 20 27 2E 2E R[I-1] in [' '..
0125C0: 27 7E 27 5D 29 20 6F 72 20 28 49 3E 32 30 29 3B '~']) or (I>20);
0125D0: 0D 0A 0D 0A 20 20 4E 61 6D 52 5B 30 5D 20 3A 3D .... NamR[0] :=
0125E0: 20 43 68 72 28 49 2D 31 29 3B 20 20 20 20 20 20 Chr(I-1);
0125F0: 20 20 20 20 28 2A 20 53 74 72 69 6E 67 6C 61 65 (* Stringlae
012600: 6E 67 65 20 65 69 6E 74 72 61 67 65 6E 20 64 61 nge eintragen da
012610: 20 73 69 65 20 64 75 72 63 68 20 2A 29 0D 0A 20 sie durch *)..
012620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
012630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 (
012640: 2A 20 45 69 6E 7A 65 6C 65 69 6E 74 72 61 67 75 * Einzeleintragu
012650: 6E 67 20 76 6F 6E 20 42 75 63 68 73 74 61 62 65 ng von Buchstabe
012660: 6E 20 6E 69 63 68 74 0D 0A 20 20 20 20 20 20 20 n nicht..
012670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
012680: 20 20 20 20 20 20 20 20 20 20 20 20 67 65 73 65 gese
012690: 74 7A 74 20 20 77 69 72 64 20 2A 29 0D 0A 20 20 tzt wird *)..
0126A0: 77 68 69 6C 65 20 28 46 65 68 6C 65 72 20 3D 20 while (Fehler =
0126B0: 30 29 20 64 6F 20 62 65 67 69 6E 0D 0A 20 20 20 0) do begin..
0126C0: 20 46 65 68 6C 65 72 20 3A 3D 20 30 3B 0D 0A 20 Fehler := 0;..
0126D0: 20 20 20 52 65 67 73 2E 41 58 20 3A 3D 20 24 34 Regs.AX := $4
0126E0: 46 30 30 3B 20 20 20 20 20 20 20 20 28 2A 20 46 F00; (* F
0126F0: 75 6E 6B 74 69 6F 6E 20 75 6D 20 64 65 6E 20 6E unktion um den n
012700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
012710: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
012720: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
012730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
012740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
012750: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
012760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
012770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
012780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
012790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0127A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0127B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0127C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0127D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0127E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0127F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
012800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
012810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
012820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
012830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
012840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
012850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
012860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
012870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
012880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
012890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0128A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0128B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0128C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0128D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0128E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0128F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
012900: 61 65 63 68 73 74 65 6E 20 45 69 6E 74 72 61 67 aechsten Eintrag
012910: 20 7A 75 20 66 69 6E 64 65 6E 20 2A 29 0D 0A 20 zu finden *)..
012920: 20 20 20 52 65 67 73 2E 43 58 20 3A 3D 20 32 32 Regs.CX := 22
012930: 3B 20 20 20 20 20 20 20 20 20 20 20 28 2A 20 41 ; (* A
012940: 74 74 72 69 62 75 74 20 73 65 74 7A 65 6E 20 2A ttribut setzen *
012950: 29 0D 0A 20 20 20 20 4D 53 44 6F 73 28 20 52 65 ).. MSDos( Re
012960: 67 73 20 29 3B 20 20 20 20 20 20 20 20 20 20 20 gs );
012970: 28 2A 20 4D 53 44 6F 73 20 46 75 6E 6B 74 69 6F (* MSDos Funktio
012980: 6E 73 61 75 66 72 75 66 20 2A 29 0D 0A 20 20 20 nsaufruf *)..
012990: 20 46 65 68 6C 65 72 20 3A 3D 20 52 65 67 73 2E Fehler := Regs.
0129A0: 41 58 20 61 6E 64 20 24 46 46 3B 28 2A 20 46 65 AX and $FF;(* Fe
0129B0: 68 6C 65 72 63 6F 64 65 20 68 6F 6C 65 6E 20 20 hlercode holen
0129C0: 2A 29 0D 0A 20 20 20 20 49 20 3A 3D 20 31 3B 0D *).. I := 1;.
0129D0: 0A 20 20 20 20 72 65 70 65 61 74 0D 0A 20 20 20 . repeat..
0129E0: 20 20 20 4E 61 6D 52 5B 49 5D 20 3A 3D 20 43 68 NamR[I] := Ch
0129F0: 72 28 4D 65 6D 5B 53 65 67 28 44 54 41 29 3A 4F r(Mem[Seg(DTA):O
012A00: 66 73 28 44 54 41 29 2B 32 39 2B 49 5D 29 3B 0D fs(DTA)+29+I]);.
012A10: 0A 20 20 20 20 20 20 49 20 3A 3D 20 49 20 2B 20 . I := I +
012A20: 31 3B 0D 0A 20 20 20 20 75 6E 74 69 6C 20 6E 6F 1;.. until no
012A30: 74 20 28 4E 61 6D 52 5B 49 2D 31 5D 20 69 6E 20 t (NamR[I-1] in
012A40: 5B 27 20 27 2E 2E 27 7E 27 5D 20 29 20 6F 72 20 [' '..'~'] ) or
012A50: 28 49 20 3E 20 32 30 29 3B 0D 0A 20 20 20 20 4E (I > 20);.. N
012A60: 61 6D 52 5B 30 5D 20 3A 3D 20 43 68 72 28 49 2D amR[0] := Chr(I-
012A70: 31 29 3B 0D 0A 20 20 20 20 69 66 20 28 46 65 68 1);.. if (Feh
012A80: 6C 65 72 20 3D 20 30 29 0D 0A 20 20 20 20 20 20 ler = 0)..
012A90: 74 68 65 6E 20 57 72 69 74 65 4C 6E 28 4E 61 6D then WriteLn(Nam
012AA0: 52 29 0D 0A 20 20 65 6E 64 0D 0A 65 6E 64 2E 20 R).. end..end.
012AB0: 28 2A 20 76 6F 6E 20 20 44 69 72 4C 69 73 74 20 (* von DirList
012AC0: 20 2A 29 0D 0A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A *).............
012AD0: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
012AE0: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
012AF0: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
012B00: 0D 0A 70 72 6F 67 72 61 6D 20 44 69 72 4C 69 73 ..program DirLis
012B10: 74 3B 0D 0A 28 2A 0D 0A 20 20 20 20 20 20 20 44 t;..(*.. D
012B20: 69 65 73 65 73 20 50 72 6F 67 72 61 6D 6D 20 6C ieses Programm l
012B30: 69 73 74 65 74 20 64 61 73 20 49 6E 68 61 6C 74 istet das Inhalt
012B40: 73 76 65 72 7A 65 69 63 68 6E 69 73 20 64 65 73 sverzeichnis des
012B50: 20 61 6B 74 75 65 6C 6C 65 6E 0D 0A 20 20 20 20 aktuellen..
012B60: 20 20 20 4C 61 75 66 77 65 72 6B 73 0D 0A 2A 29 Laufwerks..*)
012B70: 0D 0A 74 79 70 65 0D 0A 20 20 43 68 61 72 31 32 ..type.. Char12
012B80: 61 72 72 20 20 20 20 20 20 20 20 20 20 20 20 3D arr =
012B90: 20 61 72 72 61 79 20 5B 20 31 2E 2E 31 32 20 5D array [ 1..12 ]
012BA0: 20 6F 66 20 43 68 61 72 3B 0D 0A 20 20 53 74 72 of Char;.. Str
012BB0: 69 6E 67 32 30 20 20 20 20 20 20 20 20 20 20 20 ing20
012BC0: 20 20 3D 20 73 74 72 69 6E 67 5B 20 32 30 20 5D = string[ 20 ]
012BD0: 3B 0D 0A 20 20 52 65 67 52 65 63 20 3D 0D 0A 20 ;.. RegRec =..
012BE0: 20 20 20 72 65 63 6F 72 64 0D 0A 20 20 20 20 20 record..
012BF0: 20 41 58 2C 20 42 58 2C 20 43 58 2C 20 44 58 2C AX, BX, CX, DX,
012C00: 20 42 50 2C 20 53 49 2C 20 44 49 2C 20 44 53 2C BP, SI, DI, DS,
012C10: 20 45 53 2C 20 46 6C 61 67 73 20 3A 20 49 6E 74 ES, Flags : Int
012C20: 65 67 65 72 3B 0D 0A 20 20 20 20 65 6E 64 3B 0D eger;.. end;.
012C30: 0A 0D 0A 76 61 72 0D 0A 20 20 52 65 67 73 20 20 ...var.. Regs
012C40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3A :
012C50: 20 52 65 67 52 65 63 3B 0D 0A 20 20 44 54 41 20 RegRec;.. DTA
012C60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
012C70: 20 3A 20 61 72 72 61 79 20 5B 20 31 2E 2E 34 33 : array [ 1..43
012C80: 20 5D 20 6F 66 20 42 79 74 65 3B 0D 0A 20 20 4D ] of Byte;.. M
012C90: 61 73 6B 20 20 20 20 20 20 20 20 20 20 20 20 20 ask
012CA0: 20 20 20 20 3A 20 43 68 61 72 31 32 61 72 72 3B : Char12arr;
012CB0: 0D 0A 20 20 4E 61 6D 52 20 20 20 20 20 20 20 20 .. NamR
012CC0: 20 20 20 20 20 20 20 20 20 3A 20 53 74 72 69 6E : Strin
012CD0: 67 32 30 3B 0D 0A 20 20 46 65 68 6C 65 72 2C 20 g20;.. Fehler,
012CE0: 49 20 20 20 20 20 20 20 20 20 20 20 20 20 3A 20 I :
012CF0: 49 6E 74 65 67 65 72 3B 0D 0A 0D 0A 62 65 67 69 Integer;....begi
012D00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012D10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012D20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012D30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012D40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012D50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012D60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012D70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012D80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012D90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012DA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012DB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012DC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012DD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012DE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012DF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012E00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012E10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012E20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012E30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012E40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012E50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012E60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012E70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012E80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012E90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012EA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012EB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012EC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012ED0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012EE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012EF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
012F00: 6E 20 28 2A 20 48 61 75 70 74 70 72 6F 67 72 61 n (* Hauptprogra
012F10: 6D 6D 20 2A 29 0D 0A 0D 0A 20 20 46 69 6C 6C 43 mm *).... FillC
012F20: 68 61 72 28 44 54 41 2C 53 69 7A 65 4F 66 28 44 har(DTA,SizeOf(D
012F30: 54 41 29 2C 30 29 3B 20 20 20 20 28 2A 20 69 6E TA),0); (* in
012F40: 69 74 69 61 6C 69 73 69 65 72 65 20 44 54 41 20 itialisiere DTA
012F50: 50 75 66 66 65 72 20 2A 29 0D 0A 20 20 46 69 6C Puffer *).. Fil
012F60: 6C 43 68 61 72 28 4D 61 73 6B 2C 53 69 7A 65 4F lChar(Mask,SizeO
012F70: 66 28 4D 61 73 6B 29 2C 30 29 3B 20 20 20 20 20 f(Mask),0);
012F80: 20 20 20 20 28 2A 20 69 6E 69 74 69 61 6C 69 65 (* initialie
012F90: 72 65 20 4D 61 73 6B 65 20 2A 29 0D 0A 20 20 46 re Maske *).. F
012FA0: 69 6C 6C 43 68 61 72 28 4E 61 6D 52 2C 53 69 7A illChar(NamR,Siz
012FB0: 65 4F 66 28 4E 61 6D 52 29 2C 30 29 3B 20 20 28 eOf(NamR),0); (
012FC0: 2A 20 20 69 6E 69 74 69 61 6C 69 73 69 65 72 65 * initialisiere
012FD0: 20 44 61 74 65 69 6E 61 6D 65 20 2A 29 0D 0A 0D Dateiname *)...
012FE0: 0A 20 20 57 72 69 74 65 4C 6E 28 20 27 44 69 72 . WriteLn( 'Dir
012FF0: 65 63 74 6F 72 79 2D 6C 69 73 74 2D 50 72 6F 67 ectory-list-Prog
013000: 72 61 6D 6D 20 66 75 65 72 20 4D 53 2D 44 6F 73 ramm fuer MS-Dos
013010: 2E 27 20 29 3B 0D 0A 20 20 57 72 69 74 65 4C 6E .' );.. WriteLn
013020: 3B 0D 0A 20 20 52 65 67 73 2E 41 58 20 3A 3D 20 ;.. Regs.AX :=
013030: 24 31 41 30 30 3B 20 20 20 20 20 20 20 20 20 28 $1A00; (
013040: 2A 20 62 65 6E 75 74 7A 65 20 46 75 6E 6B 74 69 * benutze Funkti
013050: 6F 6E 20 75 6D 20 44 54 41 20 7A 75 20 73 65 74 on um DTA zu set
013060: 7A 65 6E 20 2A 29 0D 0A 20 20 52 65 67 73 2E 44 zen *).. Regs.D
013070: 53 20 3A 3D 20 53 65 67 28 44 54 41 29 3B 20 20 S := Seg(DTA);
013080: 20 20 20 20 20 28 2A 20 73 70 65 69 63 68 65 72 (* speicher
013090: 65 20 53 65 67 6D 65 6E 74 70 61 72 61 6D 65 74 e Segmentparamet
0130A0: 65 72 20 69 6E 20 44 53 20 2A 29 0D 0A 20 20 52 er in DS *).. R
0130B0: 65 67 73 2E 44 58 20 3A 3D 20 4F 66 73 28 44 54 egs.DX := Ofs(DT
0130C0: 41 29 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 A);
0130D0: 20 20 20 28 2A 20 73 70 65 69 63 68 65 72 65 20 (* speichere
0130E0: 20 4F 66 66 73 65 74 20 69 6E 20 44 58 20 2A 29 Offset in DX *)
0130F0: 0D 0A 20 20 4D 53 44 6F 73 28 52 65 67 73 29 3B .. MSDos(Regs);
013100: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
013110: 10 00 01 00 02 09 52 E5 10 00 41 02 00 00 00 02 ......R...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: 0D 0A 70 72 6F 67 72 61 6D 20 5A 65 69 67 65 44 ..program ZeigeD
013210: 69 73 6B 65 74 74 65 6E 53 74 61 74 75 73 3B 0D iskettenStatus;.
013220: 0A 0D 0A 28 2A 0D 0A 20 20 20 20 20 20 20 5A 65 ...(*.. Ze
013230: 69 67 65 44 69 73 6B 65 74 74 65 6E 53 74 61 74 igeDiskettenStat
013240: 75 73 20 62 65 6E 75 74 7A 74 20 4D 53 44 4F 53 us benutzt MSDOS
013250: 20 46 75 6E 6B 74 69 6F 6E 65 6E 20 75 6D 20 4C Funktionen um L
013260: 61 75 66 77 65 72 6B 73 69 6E 66 6F 72 6D 61 74 aufwerksinformat
013270: 69 6F 6E 65 6E 0D 0A 20 20 20 20 20 20 20 76 6F ionen.. vo
013280: 6D 20 61 6B 74 75 65 6C 6C 65 6E 20 4C 61 75 66 m aktuellen Lauf
013290: 77 65 72 6B 20 6F 64 65 72 20 69 6E 20 64 65 72 werk oder in der
0132A0: 20 43 6F 6D 6D 61 6E 64 6C 69 6E 65 20 61 6E 67 Commandline ang
0132B0: 65 67 65 62 65 6E 65 6E 20 4C 61 75 66 77 65 72 egebenen Laufwer
0132C0: 6B 0D 0A 20 20 20 20 20 20 20 7A 75 20 65 72 68 k.. zu erh
0132D0: 61 6C 74 65 6E 2E 0D 0A 2A 29 0D 0A 28 2A 24 49 alten...*)..(*$I
0132E0: 2D 2C 55 2D 2C 43 2D 2A 29 0D 0A 0D 0A 74 79 70 -,U-,C-*)....typ
0132F0: 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e
013300: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2A 20 (*
013310: 54 59 50 45 4E 20 44 65 6B 6C 61 72 69 65 72 75 TYPEN Deklarieru
013320: 6E 67 20 2A 29 0D 0A 20 20 52 65 67 52 65 63 20 ng *).. RegRec
013330: 3D 0D 0A 20 20 20 20 72 65 63 6F 72 64 20 20 20 =.. record
013340: 20 20 20 20 20 20 20 20 28 2A 20 52 65 67 69 73 (* Regis
013350: 74 65 72 20 66 75 65 72 20 4D 53 44 6F 73 20 61 ter fuer MSDos a
013360: 75 66 72 75 66 20 2A 29 0D 0A 20 20 20 20 20 20 ufruf *)..
013370: 41 58 2C 20 42 58 2C 20 43 58 2C 20 44 58 2C 20 AX, BX, CX, DX,
013380: 42 50 2C 20 53 49 2C 20 44 49 2C 20 44 53 2C 20 BP, SI, DI, DS,
013390: 45 53 2C 20 46 6C 61 67 73 20 3A 20 49 6E 74 65 ES, Flags : Inte
0133A0: 67 65 72 3B 0D 0A 20 20 20 20 65 6E 64 3B 0D 0A ger;.. end;..
0133B0: 0D 0A 76 61 72 0D 0A 20 20 53 70 75 72 65 6E 2C ..var.. Spuren,
0133C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0133D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2A (*
0133E0: 20 41 6E 7A 61 68 6C 20 76 65 72 66 75 65 67 62 Anzahl verfuegb
0133F0: 61 72 65 72 20 53 70 75 72 65 6E 20 2A 29 0D 0A arer Spuren *)..
013400: 4C 6E 3B 0D 0A 20 20 57 72 69 74 65 4C 6E 3B 0D Ln;.. WriteLn;.
013410: 0A 20 20 49 66 20 28 20 4C 61 75 66 77 65 72 6B . If ( Laufwerk
013420: 20 3D 20 30 20 29 20 74 68 65 6E 0D 0A 20 20 20 = 0 ) then..
013430: 20 4C 61 75 66 77 65 72 6B 20 3A 3D 20 44 65 66 Laufwerk := Def
013440: 61 75 6C 74 44 72 69 76 65 3B 0D 0A 20 20 57 72 aultDrive;.. Wr
013450: 69 74 65 4C 6E 28 20 27 44 69 73 6B 65 74 74 65 iteLn( 'Diskette
013460: 6E 73 74 61 74 75 73 20 76 6F 6E 20 4C 61 75 66 nstatus von Lauf
013470: 77 65 72 6B 20 27 2C 20 63 68 72 28 20 4C 61 75 werk ', chr( Lau
013480: 66 77 65 72 6B 20 2B 20 24 34 30 20 29 2C 20 27 fwerk + $40 ), '
013490: 3A 27 29 3B 0D 0A 20 20 57 72 69 74 65 4C 6E 3B :');.. WriteLn;
0134A0: 0D 0A 20 20 28 2A 20 44 69 73 6B 65 74 74 65 6E .. (* Disketten
0134B0: 20 49 6E 66 6F 72 6D 61 74 69 6F 6E 20 73 63 68 Information sch
0134C0: 72 65 69 62 65 6E 20 2A 29 0D 0A 20 20 57 72 69 reiben *).. Wri
0134D0: 74 65 4C 6E 28 20 53 70 75 72 65 6E 3A 37 2C 20 teLn( Spuren:7,
0134E0: 27 20 20 53 70 75 72 65 6E 20 66 72 65 69 2E 27 ' Spuren frei.'
0134F0: 20 29 3B 0D 0A 20 20 57 72 69 74 65 4C 6E 28 20 );.. WriteLn(
013500: 47 65 73 61 6D 74 53 70 75 72 65 6E 3A 37 2C 20 GesamtSpuren:7,
013510: 27 20 20 53 70 75 72 65 6E 20 69 6E 73 67 65 73 ' Spuren insges
013520: 61 6D 74 2E 27 20 29 3B 0D 0A 20 20 42 65 6E 75 amt.' );.. Benu
013530: 74 7A 74 20 3A 3D 20 20 28 28 20 47 65 73 61 6D tzt := (( Gesam
013540: 74 53 70 75 72 65 6E 20 2D 20 53 70 75 72 65 6E tSpuren - Spuren
013550: 20 29 20 2F 20 47 65 73 61 6D 74 53 70 75 72 65 ) / GesamtSpure
013560: 6E 20 29 20 2A 20 31 30 30 3B 0D 0A 20 20 57 72 n ) * 100;.. Wr
013570: 69 74 65 4C 6E 28 20 42 65 6E 75 74 7A 74 3A 37 iteLn( Benutzt:7
013580: 3A 32 2C 20 27 25 20 42 65 6E 75 74 7A 74 2E 27 :2, '% Benutzt.'
013590: 20 29 3B 0D 0A 20 20 57 72 69 74 65 4C 6E 28 20 );.. WriteLn(
0135A0: 53 65 6B 74 6F 72 65 6E 3A 37 2C 20 27 20 20 53 Sektoren:7, ' S
0135B0: 65 6B 74 6F 72 65 6E 20 70 72 6F 20 43 6C 75 73 ektoren pro Clus
0135C0: 74 65 72 2E 27 20 29 3B 0D 0A 20 20 57 72 69 74 ter.' );.. Writ
0135D0: 65 4C 6E 28 20 42 79 74 65 73 3A 37 2C 20 27 20 eLn( Bytes:7, '
0135E0: 20 42 79 74 65 73 20 70 72 6F 20 53 65 6B 74 6F Bytes pro Sekto
0135F0: 72 2E 27 20 29 3B 0D 0A 20 20 54 6F 74 61 6C 42 r.' );.. TotalB
013600: 20 20 47 65 73 61 6D 74 53 70 75 72 65 6E 2C 20 GesamtSpuren,
013610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
013620: 20 20 20 20 20 20 20 28 2A 20 41 6E 7A 61 68 6C (* Anzahl
013630: 20 61 6C 6C 65 72 20 53 70 75 72 65 6E 20 2A 29 aller Spuren *)
013640: 0D 0A 20 20 4C 61 75 66 77 65 72 6B 2C 20 20 20 .. Laufwerk,
013650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
013660: 20 20 20 20 20 20 20 20 20 28 2A 20 4C 61 75 66 (* Lauf
013670: 77 65 72 6B 73 6E 75 6D 6D 65 72 20 2A 29 0D 0A werksnummer *)..
013680: 20 20 42 79 74 65 73 2C 20 20 20 20 20 20 20 20 Bytes,
013690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0136A0: 20 20 20 20 20 20 20 28 2A 20 41 6E 7A 61 68 6C (* Anzahl
0136B0: 20 76 6F 6E 20 42 79 74 65 73 20 70 65 72 20 53 von Bytes per S
0136C0: 65 6B 74 6F 72 20 2A 29 0D 0A 20 20 53 65 6B 74 ektor *).. Sekt
0136D0: 6F 72 65 6E 20 20 20 20 20 20 20 20 20 20 20 20 oren
0136E0: 20 3A 20 49 6E 74 65 67 65 72 3B 20 20 20 20 20 : Integer;
0136F0: 20 28 2A 20 53 65 6B 74 6F 72 65 6E 20 69 6E 73 (* Sektoren ins
013700: 67 65 73 61 6D 74 20 2A 29 0D 0A 20 20 42 65 6E gesamt *).. Ben
013710: 75 74 7A 74 2C 54 6F 74 61 6C 42 79 74 65 73 20 utzt,TotalBytes
013720: 20 20 3A 20 52 65 61 6C 3B 0D 0A 20 20 52 65 67 : Real;.. Reg
013730: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s
013740: 20 20 3A 20 52 65 67 52 65 63 3B 0D 0A 0D 0A 0D : RegRec;.....
013750: 0A 70 72 6F 63 65 64 75 72 65 20 44 69 73 6B 53 .procedure DiskS
013760: 74 61 74 75 73 28 20 4C 61 75 66 77 65 72 6B 20 tatus( Laufwerk
013770: 3A 20 69 6E 74 65 67 65 72 3B 0D 0A 20 20 20 20 : integer;..
013780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
013790: 20 20 76 61 72 20 53 70 75 72 65 6E 2C 20 47 65 var Spuren, Ge
0137A0: 73 61 6D 74 53 70 75 72 65 6E 2C 42 79 74 65 73 samtSpuren,Bytes
0137B0: 2C 20 53 65 6B 74 6F 72 65 6E 20 3A 20 69 6E 74 , Sektoren : int
0137C0: 65 67 65 72 20 29 3B 0D 0A 28 2A 0D 0A 20 20 20 eger );..(*..
0137D0: 20 20 20 20 52 75 66 74 20 4D 53 44 6F 73 20 61 Ruft MSDos a
0137E0: 75 66 20 75 6D 20 64 65 6E 20 4C 61 75 66 77 65 uf um den Laufwe
0137F0: 72 6B 73 74 61 74 75 73 20 7A 75 20 65 72 68 61 rkstatus zu erha
013800: 79 74 65 73 20 3A 3D 20 28 28 20 53 65 6B 74 6F ytes := (( Sekto
013810: 72 65 6E 20 2A 20 42 79 74 65 73 20 2A 20 31 2E ren * Bytes * 1.
013820: 30 20 29 20 2A 20 53 70 75 72 65 6E 20 29 3B 0D 0 ) * Spuren );.
013830: 0A 20 20 57 72 69 74 65 4C 6E 28 20 54 6F 74 61 . WriteLn( Tota
013840: 6C 42 79 74 65 73 3A 37 3A 30 2C 20 27 20 20 42 lBytes:7:0, ' B
013850: 79 74 65 73 20 66 72 65 69 20 61 75 66 20 64 65 ytes frei auf de
013860: 72 20 44 69 73 6B 65 74 74 65 2E 27 20 29 3B 0D r Diskette.' );.
013870: 0A 20 20 57 72 69 74 65 4C 6E 0D 0A 65 6E 64 2E . WriteLn..end.
013880: 20 28 2A 20 64 65 73 20 50 72 6F 67 72 61 6D 6D (* des Programm
013890: 73 20 5A 65 69 67 65 44 69 73 6B 65 74 74 65 6E s ZeigeDisketten
0138A0: 53 74 61 74 75 73 20 2A 29 0D 0A 0D 0A 1A 1A 1A Status *).......
0138B0: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
0138C0: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
0138D0: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
0138E0: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
0138F0: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
013900: 47 65 73 61 6D 74 53 70 75 72 65 6E 3A 37 2C 20 GesamtSpuren:7,
013910: 27 20 20 53 70 75 72 65 6E 20 69 6E 73 67 65 73 ' Spuren insges
013920: 61 6D 74 2E 27 20 29 3B 0D 0A 20 20 42 65 6E 75 amt.' );.. Benu
013930: 74 7A 74 20 3A 3D 20 20 28 28 20 47 65 73 61 6D tzt := (( Gesam
013940: 74 53 70 75 72 65 6E 20 2D 20 53 70 75 72 65 6E tSpuren - Spuren
013950: 20 29 20 2F 20 47 65 73 61 6D 74 53 70 75 72 65 ) / GesamtSpure
013960: 6E 20 29 20 2A 20 31 30 30 3B 0D 0A 20 20 57 72 n ) * 100;.. Wr
013970: 69 74 65 4C 6E 28 20 42 65 6E 75 74 7A 74 3A 37 iteLn( Benutzt:7
013980: 3A 32 2C 20 27 25 20 42 65 6E 75 74 7A 74 2E 27 :2, '% Benutzt.'
013990: 20 29 3B 0D 0A 20 20 57 72 69 74 65 4C 6E 28 20 );.. WriteLn(
0139A0: 53 65 6B 74 6F 72 65 6E 3A 37 2C 20 27 20 20 53 Sektoren:7, ' S
0139B0: 65 6B 74 6F 72 65 6E 20 70 72 6F 20 43 6C 75 73 ektoren pro Clus
0139C0: 74 65 72 2E 27 20 29 3B 0D 0A 20 20 57 72 69 74 ter.' );.. Writ
0139D0: 65 4C 6E 28 20 42 79 74 65 73 3A 37 2C 20 27 20 eLn( Bytes:7, '
0139E0: 20 42 79 74 65 73 20 70 72 6F 20 53 65 6B 74 6F Bytes pro Sekto
0139F0: 72 2E 27 20 29 3B 0D 0A 20 20 54 6F 74 61 6C 42 r.' );.. TotalB
013A00: 6C 74 65 6E 0D 0A 20 20 20 20 20 20 20 67 69 62 lten.. gib
013A10: 74 20 53 70 75 72 65 6E 2C 20 47 65 73 61 6D 74 t Spuren, Gesamt
013A20: 53 70 75 72 65 6E 2C 20 42 79 74 65 73 2C 20 61 Spuren, Bytes, a
013A30: 6E 64 20 53 65 6B 74 6F 72 65 6E 20 7A 75 72 75 nd Sektoren zuru
013A40: 65 63 6B 2E 0D 0A 2A 29 0D 0A 62 65 67 69 6E 0D eck...*)..begin.
013A50: 0A 20 20 52 65 67 73 2E 41 58 20 3A 3D 20 24 33 . Regs.AX := $3
013A60: 36 30 30 3B 20 20 20 20 20 20 20 20 20 20 20 20 600;
013A70: 20 20 20 28 2A 20 46 72 65 69 65 6E 20 44 69 73 (* Freien Dis
013A80: 6B 65 74 74 65 6E 70 6C 61 74 7A 20 68 6F 6C 65 kettenplatz hole
013A90: 6E 20 2A 29 0D 0A 20 20 52 65 67 73 2E 44 58 20 n *).. Regs.DX
013AA0: 3A 3D 20 4C 61 75 66 77 65 72 6B 3B 20 20 20 20 := Laufwerk;
013AB0: 20 20 20 20 20 20 20 20 28 2A 20 4C 61 75 66 77 (* Laufw
013AC0: 65 72 6B 73 6E 75 6D 6D 65 72 20 2A 29 0D 0A 20 erksnummer *)..
013AD0: 20 4D 53 44 6F 73 28 20 52 65 67 73 20 29 3B 20 MSDos( Regs );
013AE0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
013AF0: 20 28 2A 20 4D 53 44 6F 73 20 41 75 66 72 75 66 (* MSDos Aufruf
013B00: 20 2A 29 0D 0A 20 20 53 70 75 72 65 6E 20 3A 3D *).. Spuren :=
013B10: 20 52 65 67 73 2E 42 58 3B 20 20 20 20 20 20 20 Regs.BX;
013B20: 20 20 20 20 20 20 20 28 2A 20 41 6E 7A 61 68 6C (* Anzahl
013B30: 20 62 65 6E 75 74 7A 74 65 72 20 53 70 75 72 65 benutzter Spure
013B40: 6E 20 2A 29 0D 0A 20 20 47 65 73 61 6D 74 53 70 n *).. GesamtSp
013B50: 75 72 65 6E 20 3A 3D 20 52 65 67 73 2E 44 58 3B uren := Regs.DX;
013B60: 20 20 20 20 20 20 20 20 28 2A 20 20 22 20 20 20 (* "
013B70: 20 20 20 61 6C 6C 65 72 20 53 70 75 72 65 6E 20 aller Spuren
013B80: 2A 29 0D 0A 20 20 42 79 74 65 73 20 3A 3D 20 52 *).. Bytes := R
013B90: 65 67 73 2E 43 58 3B 20 20 20 20 20 20 20 20 20 egs.CX;
013BA0: 20 20 20 20 20 20 28 2A 20 20 22 20 20 20 20 20 (* "
013BB0: 20 42 79 74 65 73 20 70 65 72 20 53 65 6B 74 6F Bytes per Sekto
013BC0: 72 20 2A 29 0D 0A 20 20 53 65 6B 74 6F 72 65 6E r *).. Sektoren
013BD0: 20 3A 3D 20 52 65 67 73 2E 41 58 20 20 20 20 20 := Regs.AX
013BE0: 20 20 20 20 20 20 20 20 28 2A 20 20 22 20 20 20 (* "
013BF0: 20 20 20 53 65 6B 74 6F 72 65 6E 20 70 72 6F 20 Sektoren pro
013C00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013C10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013C20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013C30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013C40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013C50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013C60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013C70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013C80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013C90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013CA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013CB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013CC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013CD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013CE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013CF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013D00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013D10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013D20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013D30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013D40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013D50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013D60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013D70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013D80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013D90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013DA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013DB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013DC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013DD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013DE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013DF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
013E00: 43 6C 75 73 74 65 72 20 2A 29 0D 0A 45 4E 44 3B Cluster *)..END;
013E10: 20 28 2A 20 76 6F 6E 20 50 72 6F 7A 65 64 75 72 (* von Prozedur
013E20: 20 44 69 73 6B 53 74 61 74 75 73 20 2A 29 0D 0A DiskStatus *)..
013E30: 0D 0A 66 75 6E 63 74 69 6F 6E 20 44 65 66 61 75 ..function Defau
013E40: 6C 74 44 72 69 76 65 20 3A 20 69 6E 74 65 67 65 ltDrive : intege
013E50: 72 3B 0D 0A 28 2A 0D 0A 20 20 20 20 20 20 20 4D r;..(*.. M
013E60: 53 20 44 4F 53 20 41 75 66 72 75 66 20 7A 75 72 S DOS Aufruf zur
013E70: 20 46 65 73 74 73 74 65 6C 6C 75 6E 67 20 64 65 Feststellung de
013E80: 73 20 61 6B 74 75 65 6C 6C 65 6E 20 4C 61 75 66 s aktuellen Lauf
013E90: 77 65 72 6B 73 0D 0A 2A 29 0D 0A 76 61 72 0D 0A werks..*)..var..
013EA0: 20 20 52 65 67 73 20 3A 20 52 65 67 52 65 63 3B Regs : RegRec;
013EB0: 0D 0A 62 65 67 69 6E 0D 0A 20 20 52 65 67 73 2E ..begin.. Regs.
013EC0: 41 58 20 3A 3D 20 24 31 39 30 30 3B 20 20 20 20 AX := $1900;
013ED0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
013EE0: 20 20 28 2A 20 41 6B 74 75 65 6C 6C 65 20 4C 61 (* Aktuelle La
013EF0: 75 66 77 65 72 6B 73 6E 75 6D 6D 65 72 20 2A 29 ufwerksnummer *)
013F00: 0D 0A 20 20 4D 53 44 6F 73 28 20 52 65 67 73 20 .. MSDos( Regs
013F10: 29 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 );
013F20: 20 20 20 20 20 20 20 20 20 20 20 28 2A 20 4D 53 (* MS
013F30: 20 44 4F 53 20 41 75 66 72 75 66 20 2A 29 0D 0A DOS Aufruf *)..
013F40: 20 20 44 65 66 61 75 6C 74 44 72 69 76 65 20 3A DefaultDrive :
013F50: 3D 20 28 52 65 67 73 2E 41 58 20 61 6E 64 20 24 = (Regs.AX and $
013F60: 46 46 29 20 2B 20 31 20 20 28 2A 20 4C 61 75 66 FF) + 1 (* Lauf
013F70: 77 65 72 6B 73 6E 75 6D 6D 65 72 20 2A 29 0D 0A werksnummer *)..
013F80: 45 4E 44 3B 20 28 2A 20 6F 66 20 66 75 6E 63 20 END; (* of func
013F90: 44 65 66 61 75 6C 74 44 72 69 76 65 20 2A 29 0D DefaultDrive *).
013FA0: 0A 0D 0A 62 65 67 69 6E 20 28 2A 20 48 61 75 70 ...begin (* Haup
013FB0: 74 62 6C 6F 63 6B 20 64 65 73 20 50 72 6F 67 72 tblock des Progr
013FC0: 61 6D 6D 73 20 5A 65 69 67 65 44 69 73 6B 65 74 amms ZeigeDisket
013FD0: 74 65 6E 53 74 61 74 75 73 20 2A 29 0D 0A 20 20 tenStatus *)..
013FE0: 4C 61 75 66 77 65 72 6B 20 3A 3D 20 30 3B 20 20 Laufwerk := 0;
013FF0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
014000: 01 00 E8 03 20 01 50 30 DA CA E9 DA 23 FE 2A C2 .... .P0....#.*.
014010: D9 DA 36 3F C3 DB DA 77 13 05 00 C8 DA CD 30 DA ..6?...w......0.
014020: CA F0 DA 13 C3 DF DA 23 36 20 05 C2 E9 DA 06 01 .......#6 ......
014030: 00 01 00 0A 25 46 20 70 61 67 65 20 25 23 00 23 ....%F page %#.#
014040: 7E FE 3F C2 09 DB 04 0D C2 01 DB 78 B7 C9 44 49 ~.?........x..DI
014050: 52 20 45 52 41 20 54 59 50 45 53 41 56 45 52 45 R ERA TYPESAVERE
014060: 4E 20 55 53 45 52 A8 16 00 00 00 84 21 10 DB 0E N USER......!...
014070: 00 79 FE 06 D0 11 CE DF 06 04 1A BE C2 4F DB 13 .y...........O..
014080: 23 05 C2 3C DB 1A FE 20 C2 54 DB 79 C9 23 05 C2 #..<... .T.y.#..
014090: 4F DB 0C C3 33 DB AF 32 07 D8 31 AB DF C5 79 1F O...3..2..1...y.
0140A0: 1F 1F 1F E6 0F 5F CD 15 D9 CD B8 D8 32 AB DF C1 ....._......2...
0140B0: 79 E6 0F 32 EF DF CD BD D8 3A 07 D8 B7 C2 98 DB y..2.....:......
0140C0: 31 AB DF CD 98 D8 CD D0 D9 C6 41 CD 8C D8 3E 3E 1.........A...>>
0140D0: CD 8C D8 CD 39 D9 11 80 00 CD D8 D9 CD D0 D9 32 ....9..........2
0140E0: EF DF CD 5E DA C4 09 DA 3A F0 DF B7 C2 A5 DE CD ...^....:.......
0140F0: 2E DB 21 C1 DB 5F 16 00 19 19 7E 23 16 4C 69 73 ..!.._....~#.Lis
014100: 74 69 6E 67 20 6F 66 20 25 46 2C 20 70 61 67 65 ting of %F, page
014110: 20 25 23 21 00 D8 E9 01 DF DB C3 A7 D8 52 45 41 %#!.........REA
014120: 44 20 45 52 52 4F 52 00 01 F0 DB C3 A7 D8 4E 4F D ERROR.......NO
014130: 20 46 49 4C 45 00 CD 5E DA 3A F0 DF B7 C2 09 DA FILE..^.:......
014140: 21 CE DF 01 0B 00 7E FE 20 CA 33 DC 23 D6 30 FE !.....~. .3.#.0.
014150: 0A D2 09 DA 57 78 E6 E0 C2 09 DA 78 07 07 07 80 ....Wx.....x....
014160: DA 09 DA 80 DA 09 DA 82 DA 09 DA 47 0D C2 08 DC ...........G....
014170: C9 7E FE 20 C2 09 DA 23 0D C2 33 DC 78 C9 06 03 .~. ...#..3.x...
014180: 7E 12 23 13 05 C2 42 DC C9 21 80 00 81 CD 59 DA ~.#...B..!....Y.
014190: 7E C9 AF 32 CD DF 3A F0 DF B7 C8 3D 21 EF DF BE ~..2..:....=!...
0141A0: C8 C3 BD D8 3A F0 DF B7 C8 3D 21 EF DF BE C8 3A ....:....=!....:
0141B0: EF DF C3 BD D8 CD 5E DA CD 54 DC 21 CE DF 7E FE ......^..T.!..~.
0141C0: 20 C2 8F DC 06 00 00 00 01 01 00 12 DC 1E 00 D5 ...............
0141D0: CD E9 D8 CC EA 00 0F 1B DD 3A EE DF 0F 0F 0F E6 .........:......
0141E0: 03 1B 2D 30 CD 4B DC 17 DA 0F DD 03 1B 2D 31 E6 ..-0.K.......-1.
0141F0: 03 F5 C2 CC DC CD 83 00 42 00 00 00 00 00 00 00 ........B.......
014200: 20 20 20 20 20 20 20 28 2A 20 49 6E 69 74 69 61 (* Initia
014210: 6C 69 73 69 65 72 65 20 4C 61 75 66 77 65 72 6B lisiere Laufwerk
014220: 20 2A 29 0D 0A 20 20 49 66 20 28 4D 65 6D 5B 43 *).. If (Mem[C
014230: 73 65 67 3A 24 38 30 5D 29 20 3E 20 30 20 20 20 seg:$80]) > 0
014240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2A (*
014250: 20 43 6F 6D 6D 61 6E 64 20 6C 69 6E 65 20 6C 65 Command line le
014260: 73 65 6E 20 2A 29 0D 0A 20 20 20 20 74 68 65 6E sen *).. then
014270: 20 4C 61 75 66 77 65 72 6B 20 3A 3D 20 4D 65 6D Laufwerk := Mem
014280: 5B 43 73 65 67 3A 24 38 32 5D 20 61 6E 64 20 24 [Cseg:$82] and $
014290: 31 46 3B 0D 0A 20 20 49 66 20 6E 6F 74 20 28 20 1F;.. If not (
0142A0: 4C 61 75 66 77 65 72 6B 20 69 6E 20 5B 20 31 2E Laufwerk in [ 1.
0142B0: 2E 36 20 5D 20 29 20 20 20 20 20 20 20 20 28 2A .6 ] ) (*
0142C0: 20 57 65 6E 6E 20 64 69 65 20 43 6F 6D 6D 61 6E Wenn die Comman
0142D0: 64 6C 69 6E 65 20 6C 65 65 72 20 69 73 74 20 2A dline leer ist *
0142E0: 29 0D 0A 20 20 20 20 74 68 65 6E 20 4C 61 75 66 ).. then Lauf
0142F0: 77 65 72 6B 20 3A 3D 20 30 3B 20 20 20 20 20 20 werk := 0;
014300: 20 20 20 20 20 20 20 20 20 20 20 20 28 2A 20 6F (* o
014310: 64 65 72 20 65 69 6E 20 66 61 6C 73 63 68 65 73 der ein falsches
014320: 20 4C 61 75 66 77 65 72 6B 20 2A 29 0D 0A 20 20 Laufwerk *)..
014330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
014340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
014350: 20 20 20 20 20 20 20 28 2A 20 61 6E 67 65 67 65 (* angege
014360: 62 65 6E 20 77 75 72 64 65 2C 20 64 61 6E 6E 20 ben wurde, dann
014370: 64 61 73 0D 0A 20 20 20 20 20 20 20 20 20 20 20 das..
014380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
014390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0143A0: 20 61 6B 74 75 65 6C 6C 65 20 4C 61 75 66 77 65 aktuelle Laufwe
0143B0: 72 6B 20 2A 29 0D 0A 20 20 44 69 73 6B 53 74 61 rk *).. DiskSta
0143C0: 74 75 73 28 20 4C 61 75 66 77 65 72 6B 2C 20 53 tus( Laufwerk, S
0143D0: 70 75 72 65 6E 2C 20 47 65 73 61 6D 74 53 70 75 puren, GesamtSpu
0143E0: 72 65 6E 2C 20 42 79 74 65 73 2C 20 53 65 6B 74 ren, Bytes, Sekt
0143F0: 6F 72 65 6E 20 29 3B 0D 0A 20 20 57 72 69 74 65 oren );.. Write
014400: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
014410: 11 00 01 00 02 09 52 E5 11 00 41 02 00 00 00 02 ......R...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: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014510: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014520: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0145A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0145B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0145C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0145D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0145E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0145F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014610: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014620: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014650: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0146A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0146B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0146C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0146D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0146E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0146F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014700: 20 64 65 73 20 50 72 6F 67 72 61 6D 6D 73 20 46 des Programms F
014710: 69 6C 6C 43 68 61 72 44 65 6D 6F 20 2A 29 0D 0A illCharDemo *)..
014720: 0D 0A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
014730: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
014740: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
014750: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
014760: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
014770: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
014780: 20 53 70 65 69 63 68 65 72 20 67 65 6C 61 64 65 Speicher gelade
014790: 6E 20 77 69 72 64 3A 20 27 29 3B 0D 0A 20 20 52 n wird: ');.. R
0147A0: 65 61 64 4C 6E 28 56 61 6C 75 65 29 3B 0D 0A 20 eadLn(Value);..
0147B0: 20 57 72 69 74 65 28 27 57 69 65 76 69 65 6C 65 Write('Wieviele
0147C0: 20 57 6F 72 74 65 20 73 6F 6C 6C 65 6E 20 67 65 Worte sollen ge
0147D0: 66 75 65 6C 6C 74 20 77 65 72 64 65 6E 20 27 29 fuellt werden ')
0147E0: 3B 0D 0A 20 20 52 65 61 64 4C 6E 28 4E 75 6D 29 ;.. ReadLn(Num)
0147F0: 3B 0D 0A 20 20 46 69 6C 6C 43 68 61 72 28 56 61 ;.. FillChar(Va
014800: 72 31 2C 4E 75 6D 2C 56 61 6C 75 65 29 3B 0D 0A r1,Num,Value);..
014810: 20 20 43 6C 72 53 63 72 3B 0D 0A 20 20 57 72 69 ClrScr;.. Wri
014820: 74 65 4C 6E 28 27 4A 65 74 7A 74 20 77 69 72 64 teLn('Jetzt wird
014830: 20 64 65 72 20 53 70 65 69 63 68 65 72 20 61 62 der Speicher ab
014840: 20 27 2C 53 65 67 31 2C 27 3A 27 2C 4F 66 73 31 ',Seg1,':',Ofs1
014850: 2C 27 20 61 75 73 67 65 64 72 75 63 6B 74 27 29 ,' ausgedruckt')
014860: 3B 0D 0A 20 20 66 6F 72 20 43 6F 75 6E 74 20 3A ;.. for Count :
014870: 3D 20 31 20 74 6F 20 4E 75 6D 20 64 6F 20 62 65 = 1 to Num do be
014880: 67 69 6E 0D 0A 20 20 20 20 4F 75 74 57 6F 72 64 gin.. OutWord
014890: 20 3A 3D 20 4D 65 6D 5B 53 65 67 31 3A 4F 66 73 := Mem[Seg1:Ofs
0148A0: 31 5D 3B 0D 0A 20 20 20 20 57 72 69 74 65 4C 6E 1];.. WriteLn
0148B0: 28 53 65 67 31 2C 27 3A 27 2C 4F 66 73 31 2C 27 (Seg1,':',Ofs1,'
0148C0: 20 68 61 74 20 64 65 6E 20 57 65 72 74 20 27 2C hat den Wert ',
0148D0: 4F 75 74 57 6F 72 64 29 3B 0D 0A 20 20 20 20 4F OutWord);.. O
0148E0: 66 73 31 20 3A 3D 20 4F 66 73 31 20 2B 20 31 3B fs1 := Ofs1 + 1;
0148F0: 0D 0A 20 20 65 6E 64 0D 0A 65 6E 64 2E 20 28 2A .. end..end. (*
014900: 01 00 E8 03 20 01 50 30 DA CA E9 DA 23 FE 2A C2 .... .P0....#.*.
014910: D9 DA 36 3F C3 DB DA 77 13 05 00 C8 DA CD 30 DA ..6?...w......0.
014920: CA F0 DA 13 C3 DF DA 23 36 20 05 C2 E9 DA 06 01 .......#6 ......
014930: 00 01 00 0A 25 46 20 70 61 67 65 20 25 23 00 23 ....%F page %#.#
014940: 7E FE 3F C2 09 DB 04 0D C2 01 DB 78 B7 C9 44 49 ~.?........x..DI
014950: 52 20 45 52 41 20 54 59 50 45 53 41 56 45 52 45 R ERA TYPESAVERE
014960: 4E 20 55 53 45 52 A8 16 00 00 00 84 21 10 DB 0E N USER......!...
014970: 00 79 FE 06 D0 11 CE DF 06 04 1A BE C2 4F DB 13 .y...........O..
014980: 23 05 C2 3C DB 1A FE 20 C2 54 DB 79 C9 23 05 C2 #..<... .T.y.#..
014990: 4F DB 0C C3 33 DB AF 32 07 D8 31 AB DF C5 79 1F O...3..2..1...y.
0149A0: 1F 1F 1F E6 0F 5F CD 15 D9 CD B8 D8 32 AB DF C1 ....._......2...
0149B0: 79 E6 0F 32 EF DF CD BD D8 3A 07 D8 B7 C2 98 DB y..2.....:......
0149C0: 31 AB DF CD 98 D8 CD D0 D9 C6 41 CD 8C D8 3E 3E 1.........A...>>
0149D0: CD 8C D8 CD 39 D9 11 80 00 CD D8 D9 CD D0 D9 32 ....9..........2
0149E0: EF DF CD 5E DA C4 09 DA 3A F0 DF B7 C2 A5 DE CD ...^....:.......
0149F0: 2E DB 21 C1 DB 5F 16 00 19 19 7E 23 16 4C 69 73 ..!.._....~#.Lis
014A00: 74 69 6E 67 20 6F 66 20 25 46 2C 20 70 61 67 65 ting of %F, page
014A10: 20 25 23 21 00 D8 E9 01 DF DB C3 A7 D8 52 45 41 %#!.........REA
014A20: 44 20 45 52 52 4F 52 00 01 F0 DB C3 A7 D8 4E 4F D ERROR.......NO
014A30: 20 46 49 4C 45 00 CD 5E DA 3A F0 DF B7 C2 09 DA FILE..^.:......
014A40: 21 CE DF 01 0B 00 7E FE 20 CA 33 DC 23 D6 30 FE !.....~. .3.#.0.
014A50: 0A D2 09 DA 57 78 E6 E0 C2 09 DA 78 07 07 07 80 ....Wx.....x....
014A60: DA 09 DA 80 DA 09 DA 82 DA 09 DA 47 0D C2 08 DC ...........G....
014A70: C9 7E FE 20 C2 09 DA 23 0D C2 33 DC 78 C9 06 03 .~. ...#..3.x...
014A80: 7E 12 23 13 05 C2 42 DC C9 21 80 00 81 CD 59 DA ~.#...B..!....Y.
014A90: 7E C9 AF 32 CD DF 3A F0 DF B7 C8 3D 21 EF DF BE ~..2..:....=!...
014AA0: C8 C3 BD D8 3A F0 DF B7 C8 3D 21 EF DF BE C8 3A ....:....=!....:
014AB0: EF DF C3 BD D8 CD 5E DA CD 54 DC 21 CE DF 7E FE ......^..T.!..~.
014AC0: 20 C2 8F DC 06 00 00 00 01 01 01 12 DC 1E 00 D5 ...............
014AD0: CD E9 D8 CC EA 01 0F 1B DD 3A EE DF 0F 0F 0F E6 .........:......
014AE0: 03 1B 2D 30 CD 4B DC 17 DA 0F DD 03 1B 2D 31 E6 ..-0.K.......-1.
014AF0: 03 F5 C2 CC DC CD 83 00 42 00 00 00 00 00 00 00 ........B.......
014B00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014B10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014B20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014B30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014B40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014B50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014B60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014B70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014B80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014B90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014BA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014BB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014BC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014BD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014BE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014BF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014C00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014C10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014C20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014C30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014C40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014C50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014C60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014C70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014C80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014C90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014CA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014CB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014CC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014CD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014CE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014CF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
014D00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014D10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014D20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014D30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014D40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014D50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014D60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014D70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014D80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014D90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014DA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014DB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014DC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014DD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014DE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014DF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014E00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014E10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014E20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014E30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014E40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014E50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014E60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014E70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014E80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014E90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014EA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014EB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014EC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014ED0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014EE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014EF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014F00: 50 72 6F 67 72 61 6D 20 46 69 6C 74 65 72 3B 0D Program Filter;.
014F10: 0A 0D 0A 28 2A 0D 0A 20 20 44 69 65 73 20 69 73 ...(*.. Dies is
014F20: 74 20 65 69 6E 20 42 65 69 73 70 69 65 6C 20 66 t ein Beispiel f
014F30: 75 65 72 20 65 69 6E 66 61 63 68 65 20 46 69 6C uer einfache Fil
014F40: 74 65 72 20 75 6E 74 65 72 20 4D 53 20 44 4F 53 ter unter MS DOS
014F50: 20 69 6E 20 54 55 52 42 4F 20 50 61 73 63 61 6C in TURBO Pascal
014F60: 0D 0A 20 20 44 69 65 73 65 72 20 46 69 6C 74 65 .. Dieser Filte
014F70: 72 20 63 6F 70 69 65 72 74 20 76 6F 6E 20 64 65 r copiert von de
014F80: 72 20 53 74 61 6E 64 61 72 64 65 69 6E 67 61 62 r Standardeingab
014F90: 65 20 6E 61 63 68 20 64 65 72 20 53 74 61 6E 64 e nach der Stand
014FA0: 61 72 64 61 75 73 67 61 62 65 0D 0A 20 20 75 6E ardausgabe.. un
014FB0: 64 20 66 6F 72 6D 74 20 64 61 62 65 69 20 61 6C d formt dabei al
014FC0: 6C 65 20 47 72 6F 7E 62 75 63 68 73 74 61 62 65 le Gro~buchstabe
014FD0: 6E 20 69 6E 20 4B 6C 65 69 6E 62 75 63 68 73 74 n in Kleinbuchst
014FE0: 61 62 65 6E 20 75 6D 2E 0D 0A 0D 0A 20 20 44 69 aben um..... Di
014FF0: 65 20 4D 53 20 44 4F 53 20 4D 6F 65 67 6C 69 63 e MS DOS Moeglic
015000: 68 6B 65 69 74 65 6E 20 64 65 72 20 55 6D 6C 65 hkeiten der Umle
015010: 69 74 75 6E 67 2C 20 50 69 70 69 6E 67 20 75 6E itung, Piping un
015020: 64 20 64 65 73 20 44 72 75 63 6B 70 72 6F 74 6F d des Druckproto
015030: 6B 6F 6C 6C 73 0D 0A 20 20 28 64 75 72 63 68 20 kolls.. (durch
015040: 5E 50 20 6F 64 65 72 20 5E 50 72 74 53 63 72 29 ^P oder ^PrtScr)
015050: 20 66 75 6E 6B 74 69 6F 6E 69 65 72 65 6E 20 62 funktionieren b
015060: 65 69 20 6A 65 64 65 6D 20 50 72 6F 67 72 61 6D ei jedem Program
015070: 6D 20 64 61 73 20 64 69 65 20 62 65 69 64 65 6E m das die beiden
015080: 0D 0A 20 20 50 72 6F 7A 65 64 75 72 65 6E 2F 46 .. Prozeduren/F
015090: 75 6E 6B 74 69 6F 6E 65 6E 20 62 65 6E 75 74 7A unktionen benutz
0150A0: 74 20 75 6E 64 20 64 69 65 20 41 6E 77 65 69 73 t und die Anweis
0150B0: 75 6E 67 65 6E 20 43 6F 6E 49 6E 50 74 72 3A 3D ungen ConInPtr:=
0150C0: 4F 66 73 28 47 65 74 43 29 3B 0D 0A 20 20 43 6F Ofs(GetC);.. Co
0150D0: 6E 4F 75 74 50 74 72 3A 3D 4F 66 73 28 50 75 74 nOutPtr:=Ofs(Put
0150E0: 43 29 3B 20 61 6D 20 41 6E 66 61 6E 67 20 64 65 C); am Anfang de
0150F0: 73 20 50 72 6F 67 72 61 6D 6D 73 20 61 75 73 66 s Programms ausf
015100: 0D 0A 0D 0A 70 72 6F 67 72 61 6D 20 46 69 6C 6C ....program Fill
015110: 43 68 61 72 44 65 6D 6F 3B 0D 0A 28 2A 0D 0A 20 CharDemo;..(*..
015120: 20 20 20 20 20 20 44 69 65 73 65 73 20 50 72 6F Dieses Pro
015130: 67 72 61 6D 6D 20 64 65 6D 6F 6E 73 74 72 69 65 gramm demonstrie
015140: 72 74 20 77 69 65 20 64 69 65 20 65 69 6E 67 65 rt wie die einge
015150: 61 62 61 75 74 65 20 50 72 6F 7A 65 64 75 72 0D abaute Prozedur.
015160: 0A 20 20 20 20 20 20 20 46 69 6C 6C 63 68 61 72 . Fillchar
015170: 20 61 72 62 65 69 74 65 74 0D 0A 2A 29 0D 0A 76 arbeitet..*)..v
015180: 61 72 0D 0A 20 20 53 65 67 31 3A 20 20 20 20 49 ar.. Seg1: I
015190: 6E 74 65 67 65 72 3B 0D 0A 20 20 4F 66 73 31 3A nteger;.. Ofs1:
0151A0: 20 20 20 20 49 6E 74 65 67 65 72 3B 0D 0A 20 20 Integer;..
0151B0: 43 6F 75 6E 74 3A 20 20 20 49 6E 74 65 67 65 72 Count: Integer
0151C0: 3B 0D 0A 20 20 4F 75 74 57 6F 72 64 3A 20 49 6E ;.. OutWord: In
0151D0: 74 65 67 65 72 3B 0D 0A 20 20 4E 75 6D 3A 20 20 teger;.. Num:
0151E0: 20 20 20 49 6E 74 65 67 65 72 3B 0D 0A 20 20 56 Integer;.. V
0151F0: 61 72 31 3A 20 20 20 20 49 6E 74 65 67 65 72 3B ar1: Integer;
015200: 0D 0A 20 20 56 61 6C 75 65 3A 20 20 20 43 68 61 .. Value: Cha
015210: 72 3B 0D 0A 0D 0A 62 65 67 69 6E 0D 0A 20 20 43 r;....begin.. C
015220: 6C 72 53 63 72 3B 0D 0A 20 20 47 6F 74 6F 58 59 lrScr;.. GotoXY
015230: 28 35 2C 35 29 3B 0D 0A 20 20 57 72 69 74 65 28 (5,5);.. Write(
015240: 27 47 65 62 65 6E 20 53 69 65 20 62 69 74 74 65 'Geben Sie bitte
015250: 20 65 69 6E 65 20 5A 61 68 6C 20 66 75 65 72 20 eine Zahl fuer
015260: 64 69 65 20 53 74 61 72 74 61 64 72 65 73 73 65 die Startadresse
015270: 20 65 69 6E 20 27 29 3B 0D 0A 20 20 52 65 61 64 ein ');.. Read
015280: 4C 6E 28 56 61 72 31 29 3B 0D 0A 20 20 53 65 67 Ln(Var1);.. Seg
015290: 31 20 3A 3D 20 53 65 67 28 56 61 72 31 29 3B 0D 1 := Seg(Var1);.
0152A0: 0A 20 20 4F 66 73 31 20 3A 3D 20 4F 66 73 28 56 . Ofs1 := Ofs(V
0152B0: 61 72 31 29 3B 0D 0A 20 20 57 72 69 74 65 4C 6E ar1);.. WriteLn
0152C0: 3B 0D 0A 20 20 57 72 69 74 65 4C 6E 28 27 44 69 ;.. WriteLn('Di
0152D0: 65 73 65 20 56 61 72 69 61 62 6C 65 20 6C 69 65 ese Variable lie
0152E0: 67 74 20 69 6D 20 53 65 67 6D 65 6E 74 3A 20 27 gt im Segment: '
0152F0: 2C 53 65 67 31 2C 0D 0A 20 20 20 20 20 20 20 20 ,Seg1,..
015300: 75 65 68 72 74 2E 0D 0A 20 20 44 69 65 20 45 69 uehrt... Die Ei
015310: 6E 67 61 62 65 20 65 72 66 6F 6C 67 74 20 75 65 ngabe erfolgt ue
015320: 62 65 72 20 4B 42 44 20 75 6D 20 65 69 6E 20 45 ber KBD um ein E
015330: 63 68 6F 20 61 75 66 20 64 65 6D 20 42 69 6C 64 cho auf dem Bild
015340: 73 63 68 69 72 6D 20 7A 75 20 76 65 72 6D 65 69 schirm zu vermei
015350: 64 65 6E 2E 0D 0A 0D 0A 20 20 41 75 66 72 75 66 den..... Aufruf
015360: 20 3A 20 20 46 49 4C 54 45 52 20 3C 44 61 74 65 : FILTER <Date
015370: 69 2E 45 72 77 20 3E 4E 65 75 64 61 74 65 69 2E i.Erw >Neudatei.
015380: 45 72 77 0D 0A 0D 0A 20 20 44 69 65 20 44 61 74 Erw.... Die Dat
015390: 65 69 20 44 61 74 65 69 2E 45 72 77 20 77 69 72 ei Datei.Erw wir
0153A0: 64 20 61 75 66 20 4E 65 75 64 61 74 65 69 2E 45 d auf Neudatei.E
0153B0: 72 77 20 6B 6F 70 69 65 72 74 20 75 6E 64 20 64 rw kopiert und d
0153C0: 61 62 65 69 20 77 65 72 64 65 6E 20 61 6C 6C 65 abei werden alle
0153D0: 0D 0A 20 20 47 72 6F 7E 62 75 63 68 73 74 61 62 .. Gro~buchstab
0153E0: 65 6E 20 69 6E 20 4B 6C 65 69 6E 62 75 63 68 73 en in Kleinbuchs
0153F0: 74 61 62 65 6E 20 75 6D 67 65 77 61 6E 64 65 6C taben umgewandel
015400: 74 2E 0D 0A 20 2A 29 0D 0A 0D 0A 20 20 54 79 70 t... *).... Typ
015410: 65 0D 0A 20 20 20 20 52 65 67 69 73 74 65 72 53 e.. RegisterS
015420: 65 74 3D 52 65 63 6F 72 64 20 43 61 73 65 20 49 et=Record Case I
015430: 6E 74 65 67 65 72 20 4F 66 0D 0A 20 20 20 20 20 nteger Of..
015440: 20 20 20 20 20 20 20 20 20 20 20 20 20 31 3A 20 1:
015450: 28 41 58 2C 42 58 2C 43 58 2C 44 58 2C 42 50 2C (AX,BX,CX,DX,BP,
015460: 53 49 2C 44 49 2C 44 53 2C 45 53 2C 46 6C 61 67 SI,DI,DS,ES,Flag
015470: 73 3A 20 49 6E 74 65 67 65 72 29 3B 0D 0A 20 20 s: Integer);..
015480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
015490: 32 3A 20 28 41 4C 2C 41 48 2C 42 4C 2C 42 48 2C 2: (AL,AH,BL,BH,
0154A0: 43 4C 2C 43 48 2C 44 4C 2C 44 48 3A 20 42 79 74 CL,CH,DL,DH: Byt
0154B0: 65 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 e);..
0154C0: 20 20 20 20 20 45 6E 64 3B 0D 0A 0D 0A 20 20 56 End;.... V
0154D0: 61 72 0D 0A 20 20 20 20 52 65 67 73 3A 20 52 65 ar.. Regs: Re
0154E0: 67 69 73 74 65 72 53 65 74 3B 0D 0A 0D 0A 0D 0A gisterSet;......
0154F0: 20 20 46 75 6E 63 74 69 6F 6E 20 47 65 74 43 3A Function GetC:
015500: 20 20 20 20 20 20 20 20 20 27 20 6D 69 74 20 65 ' mit e
015510: 69 6E 65 6D 20 4F 66 66 73 65 74 20 76 6F 6E 20 inem Offset von
015520: 3A 20 27 2C 4F 66 73 31 29 3B 0D 0A 20 20 57 72 : ',Ofs1);.. Wr
015530: 69 74 65 4C 6E 3B 0D 0A 20 20 57 72 69 74 65 4C iteLn;.. WriteL
015540: 6E 28 27 4E 75 6E 20 67 65 62 65 6E 20 53 69 65 n('Nun geben Sie
015550: 20 62 69 74 74 65 20 65 69 6E 20 5A 65 69 63 68 bitte ein Zeich
015560: 65 6E 20 65 69 6E 2C 27 29 3B 0D 0A 20 20 57 72 en ein,');.. Wr
015570: 69 74 65 28 27 6D 69 74 20 64 65 6D 20 64 65 72 ite('mit dem der
015580: 20 53 70 65 69 63 68 65 72 20 67 65 6C 61 64 65 Speicher gelade
015590: 6E 20 77 69 72 64 3A 20 27 29 3B 0D 0A 20 20 52 n wird: ');.. R
0155A0: 65 61 64 4C 6E 28 56 61 6C 75 65 29 3B 0D 0A 20 eadLn(Value);..
0155B0: 20 57 72 69 74 65 28 27 57 69 65 76 69 65 6C 65 Write('Wieviele
0155C0: 20 57 6F 72 74 65 20 73 6F 6C 6C 65 6E 20 67 65 Worte sollen ge
0155D0: 66 75 65 6C 6C 74 20 77 65 72 64 65 6E 20 27 29 fuellt werden ')
0155E0: 3B 0D 0A 20 20 52 65 61 64 4C 6E 28 4E 75 6D 29 ;.. ReadLn(Num)
0155F0: 3B 0D 0A 20 20 46 69 6C 6C 43 68 61 72 28 56 61 ;.. FillChar(Va
015600: 72 31 2C 4E 75 6D 2C 56 61 6C 75 65 29 3B 0D 0A r1,Num,Value);..
015610: 20 20 43 6C 72 53 63 72 3B 0D 0A 20 20 57 72 69 ClrScr;.. Wri
015620: 74 65 4C 6E 28 27 4A 65 74 7A 74 20 77 69 72 64 teLn('Jetzt wird
015630: 20 64 65 72 20 53 70 65 69 63 68 65 72 20 61 62 der Speicher ab
015640: 20 27 2C 53 65 67 31 2C 27 3A 27 2C 4F 66 73 31 ',Seg1,':',Ofs1
015650: 2C 27 20 61 75 73 67 65 64 72 75 63 6B 74 27 29 ,' ausgedruckt')
015660: 3B 0D 0A 20 20 66 6F 72 20 43 6F 75 6E 74 20 3A ;.. for Count :
015670: 3D 20 31 20 74 6F 20 4E 75 6D 20 64 6F 20 62 65 = 1 to Num do be
015680: 67 69 6E 0D 0A 20 20 20 20 4F 75 74 57 6F 72 64 gin.. OutWord
015690: 20 3A 3D 20 4D 65 6D 5B 53 65 67 31 3A 4F 66 73 := Mem[Seg1:Ofs
0156A0: 31 5D 3B 0D 0A 20 20 20 20 57 72 69 74 65 4C 6E 1];.. WriteLn
0156B0: 28 53 65 67 31 2C 27 3A 27 2C 4F 66 73 31 2C 27 (Seg1,':',Ofs1,'
0156C0: 20 68 61 74 20 64 65 6E 20 57 65 72 74 20 27 2C hat den Wert ',
0156D0: 4F 75 74 57 6F 72 64 29 3B 0D 0A 20 20 20 20 4F OutWord);.. O
0156E0: 66 73 31 20 3A 3D 20 4F 66 73 31 20 2B 20 31 3B fs1 := Ofs1 + 1;
0156F0: 0D 0A 20 20 65 6E 64 0D 0A 65 6E 64 2E 20 28 2A .. end..end. (*
015700: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
015710: 12 00 01 00 02 09 52 E5 12 00 41 02 00 00 00 02 ......R...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 42 79 74 65 3B 0D 0A 0D 0A 20 20 20 20 42 65 Byte;.... Be
015810: 67 69 6E 0D 0A 20 20 20 20 20 20 52 65 67 73 2E gin.. Regs.
015820: 41 48 3A 3D 38 3B 0D 0A 20 20 20 20 20 20 4D 73 AH:=8;.. Ms
015830: 44 6F 73 28 52 65 67 73 29 3B 0D 0A 20 20 20 20 Dos(Regs);..
015840: 20 20 47 65 74 43 3A 3D 52 65 67 73 2E 41 4C 3B GetC:=Regs.AL;
015850: 0D 0A 20 20 20 20 45 6E 64 3B 0D 0A 0D 0A 20 20 .. End;....
015860: 50 72 6F 63 65 64 75 72 65 20 50 75 74 43 28 43 Procedure PutC(C
015870: 3A 20 42 79 74 65 29 3B 0D 0A 0D 0A 20 20 20 20 : Byte);....
015880: 42 65 67 69 6E 0D 0A 20 20 20 20 20 20 52 65 67 Begin.. Reg
015890: 73 2E 41 48 3A 3D 32 3B 0D 0A 20 20 20 20 20 20 s.AH:=2;..
0158A0: 52 65 67 73 2E 44 4C 3A 3D 43 3B 0D 0A 20 20 20 Regs.DL:=C;..
0158B0: 20 20 20 4D 73 44 6F 73 28 52 65 67 73 29 3B 0D MsDos(Regs);.
0158C0: 0A 20 20 20 20 45 6E 64 3B 0D 0A 0D 0A 20 20 56 . End;.... V
0158D0: 61 72 0D 0A 20 20 20 20 53 3A 20 53 74 72 69 6E ar.. S: Strin
0158E0: 67 5B 32 35 35 5D 3B 0D 0A 20 20 20 20 49 3A 20 g[255];.. I:
0158F0: 42 79 74 65 3B 0D 0A 0D 0A 20 20 42 65 67 69 6E Byte;.... Begin
015900: 0D 0A 20 20 20 20 43 6F 6E 49 6E 50 74 72 3A 3D .. ConInPtr:=
015910: 4F 66 73 28 47 65 74 43 29 3B 0D 0A 20 20 20 20 Ofs(GetC);..
015920: 43 6F 6E 4F 75 74 50 74 72 3A 3D 4F 66 73 28 50 ConOutPtr:=Ofs(P
015930: 75 74 43 29 3B 0D 0A 20 20 20 20 57 68 69 6C 65 utC);.. While
015940: 20 4E 6F 74 20 45 6F 66 28 4B 62 64 29 20 44 6F Not Eof(Kbd) Do
015950: 0D 0A 20 20 20 20 20 42 65 67 69 6E 0D 0A 20 20 .. Begin..
015960: 20 20 20 20 52 65 61 64 4C 6E 28 4B 62 64 2C 53 ReadLn(Kbd,S
015970: 29 3B 0D 0A 20 20 20 20 20 20 46 6F 72 20 49 3A );.. For I:
015980: 3D 31 20 54 6F 20 4C 65 6E 67 74 68 28 53 29 20 =1 To Length(S)
015990: 44 6F 0D 0A 20 20 20 20 20 20 20 20 49 66 20 28 Do.. If (
0159A0: 53 5B 49 5D 3E 3D 27 41 27 29 20 41 6E 64 20 28 S[I]>='A') And (
0159B0: 53 5B 49 5D 3C 3D 27 5A 27 29 20 54 68 65 6E 20 S[I]<='Z') Then
0159C0: 53 5B 49 5D 3A 3D 43 68 72 28 4F 72 64 28 53 5B S[I]:=Chr(Ord(S[
0159D0: 49 5D 29 2B 33 32 29 3B 0D 0A 20 20 20 20 20 20 I])+32);..
0159E0: 57 72 69 74 65 4C 6E 28 53 29 3B 0D 0A 20 20 20 WriteLn(S);..
0159F0: 20 20 45 6E 64 3B 0D 0A 20 20 45 6E 64 2E 0D 0A End;.. End...
015A00: 20 28 2A 20 4D 6F 64 75 73 20 38 30 78 32 35 20 (* Modus 80x25
015A10: 42 2F 57 2C 20 41 6C 70 68 61 6E 75 6D 65 72 69 B/W, Alphanumeri
015A20: 73 63 68 20 2A 29 0D 0A 20 20 56 69 64 65 6F 43 sch *).. VideoC
015A30: 6F 6C 6F 72 38 30 78 32 35 41 20 20 20 20 20 3D olor80x25A =
015A40: 20 20 20 20 33 3B 20 20 28 2A 20 4D 6F 64 75 73 3; (* Modus
015A50: 20 38 30 78 32 35 20 53 70 61 6C 74 65 6F 72 2C 80x25 Spalteor,
015A60: 20 41 6C 70 68 61 6E 75 6D 65 72 69 73 63 68 20 Alphanumerisch
015A70: 2A 29 0D 0A 0D 0A 74 79 70 65 0D 0A 20 20 52 65 *)....type.. Re
015A80: 73 75 6C 74 20 3D 20 20 20 20 20 20 20 20 20 20 sult =
015A90: 20 20 20 20 20 20 20 20 20 20 20 20 28 2A 20 52 (* R
015AA0: 65 67 69 73 74 65 72 20 70 61 63 6B 20 2A 29 0D egister pack *).
015AB0: 0A 20 20 20 20 72 65 63 6F 72 64 0D 0A 20 20 20 . record..
015AC0: 20 20 20 41 58 2C 42 58 2C 43 58 2C 44 58 2C 42 AX,BX,CX,DX,B
015AD0: 50 2C 53 49 2C 44 49 2C 44 53 2C 45 53 2C 46 6C P,SI,DI,DS,ES,Fl
015AE0: 61 67 73 3A 20 49 6E 74 65 67 65 72 3B 0D 0A 20 ags: Integer;..
015AF0: 20 20 20 65 6E 64 3B 0D 0A 0D 0A 76 61 72 0D 0A end;....var..
015B00: 20 20 52 65 63 20 20 20 20 20 20 20 20 20 20 20 Rec
015B10: 20 20 20 20 20 20 20 3A 20 52 65 73 75 6C 74 3B : Result;
015B20: 0D 0A 20 20 5A 65 69 6C 65 2C 53 70 61 6C 74 65 .. Zeile,Spalte
015B30: 20 20 20 20 20 20 20 20 20 3A 20 49 6E 74 65 67 : Integ
015B40: 65 72 3B 0D 0A 0D 0A 62 65 67 69 6E 0D 0A 20 20 er;....begin..
015B50: 52 65 63 2E 41 58 20 3A 3D 20 53 65 74 7A 65 56 Rec.AX := SetzeV
015B60: 69 64 65 6F 20 2B 20 56 69 64 65 6F 42 57 38 30 ideo + VideoBW80
015B70: 78 32 35 41 3B 20 28 2A 20 42 57 20 38 30 78 32 x25A; (* BW 80x2
015B80: 35 20 41 6E 7A 65 69 67 65 20 61 6C 73 20 53 74 5 Anzeige als St
015B90: 61 6E 64 61 72 64 20 2A 29 0D 0A 20 20 20 20 20 andard *)..
015BA0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
015BB0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
015BC0: 20 20 20 28 2A 20 46 75 65 72 20 64 69 65 20 43 (* Fuer die C
015BD0: 6F 6C 6F 72 6B 61 72 74 65 20 6D 75 7E 0D 0A 20 olorkarte mu~..
015BE0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
015BF0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
015C00: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
015C10: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
015C20: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
015C30: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
015C40: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
015C50: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
015C60: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
015C70: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
015C80: 42 65 67 69 6E 0D 0A 20 20 20 20 20 20 52 65 67 Begin.. Reg
015C90: 73 2E 41 48 3A 3D 32 3B 0D 0A 20 20 20 20 20 20 s.AH:=2;..
015CA0: 52 65 67 73 2E 44 4C 3A 3D 43 3B 0D 0A 20 20 20 Regs.DL:=C;..
015CB0: 20 20 20 4D 73 44 6F 73 28 52 65 67 73 29 3B 0D MsDos(Regs);.
015CC0: 0A 20 20 20 20 45 6E 64 3B 0D 0A 0D 0A 20 20 56 . End;.... V
015CD0: 61 72 0D 0A 20 20 20 20 53 3A 20 53 74 72 69 6E ar.. S: Strin
015CE0: 67 5B 32 35 35 5D 3B 0D 0A 20 20 20 20 49 3A 20 g[255];.. I:
015CF0: 42 79 74 65 3B 0D 0A 0D 0A 20 20 42 65 67 69 6E Byte;.... Begin
015D00: 0D 0A 20 20 20 20 43 6F 6E 49 6E 50 74 72 3A 3D .. ConInPtr:=
015D10: 4F 66 73 28 47 65 74 43 29 3B 0D 0A 20 20 20 20 Ofs(GetC);..
015D20: 43 6F 6E 4F 75 74 50 74 72 3A 3D 4F 66 73 28 50 ConOutPtr:=Ofs(P
015D30: 75 74 43 29 3B 0D 0A 20 20 20 20 57 68 69 6C 65 utC);.. While
015D40: 20 4E 6F 74 20 45 6F 66 28 4B 62 64 29 20 44 6F Not Eof(Kbd) Do
015D50: 0D 0A 20 20 20 20 20 42 65 67 69 6E 0D 0A 20 20 .. Begin..
015D60: 20 20 20 20 52 65 61 64 4C 6E 28 4B 62 64 2C 53 ReadLn(Kbd,S
015D70: 29 3B 0D 0A 20 20 20 20 20 20 46 6F 72 20 49 3A );.. For I:
015D80: 3D 31 20 54 6F 20 4C 65 6E 67 74 68 28 53 29 20 =1 To Length(S)
015D90: 44 6F 0D 0A 20 20 20 20 20 20 20 20 49 66 20 28 Do.. If (
015DA0: 53 5B 49 5D 3E 3D 27 41 27 29 20 41 6E 64 20 28 S[I]>='A') And (
015DB0: 53 5B 49 5D 3C 3D 27 5A 27 29 20 54 68 65 6E 20 S[I]<='Z') Then
015DC0: 53 5B 49 5D 3A 3D 43 68 72 28 4F 72 64 28 53 5B S[I]:=Chr(Ord(S[
015DD0: 49 5D 29 2B 33 32 29 3B 0D 0A 20 20 20 20 20 20 I])+32);..
015DE0: 57 72 69 74 65 4C 6E 28 53 29 3B 0D 0A 20 20 20 WriteLn(S);..
015DF0: 20 20 45 6E 64 3B 0D 0A 20 20 45 6E 64 2E 0D 0A End;.. End...
015E00: 20 20 20 20 20 20 20 20 20 20 56 69 64 65 6F 43 VideoC
015E10: 6F 6C 6F 72 38 30 78 32 35 41 20 65 69 6E 67 65 olor80x25A einge
015E20: 73 65 74 7A 74 0D 0A 20 20 20 20 20 20 20 20 20 setzt..
015E30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
015E40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
015E50: 20 20 77 65 72 64 65 6E 20 2A 29 0D 0A 20 20 52 werden *).. R
015E60: 65 63 2E 42 58 20 3A 3D 20 31 35 3B 0D 0A 20 20 ec.BX := 15;..
015E70: 49 6E 74 72 28 56 69 64 65 6F 2C 52 65 63 29 3B Intr(Video,Rec);
015E80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
015E90: 20 20 20 20 20 20 28 2A 20 53 65 74 7A 65 20 56 (* Setze V
015EA0: 69 64 65 6F 20 4D 6F 64 75 73 20 2A 29 0D 0A 20 ideo Modus *)..
015EB0: 20 52 65 63 2E 41 58 20 3A 3D 20 53 63 68 72 65 Rec.AX := Schre
015EC0: 69 62 65 43 68 61 72 20 2B 20 4F 72 64 28 27 41 ibeChar + Ord('A
015ED0: 27 29 3B 0D 0A 20 20 49 6E 74 72 28 56 69 64 65 ');.. Intr(Vide
015EE0: 6F 2C 52 65 63 29 3B 20 20 20 20 20 20 20 20 20 o,Rec);
015EF0: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2A 20 (*
015F00: 47 65 62 65 20 27 41 27 20 61 75 73 20 2A 29 0D Gebe 'A' aus *).
015F10: 0A 20 20 52 65 63 2E 41 58 20 3A 3D 20 4C 65 73 . Rec.AX := Les
015F20: 65 43 75 72 73 6F 72 3B 0D 0A 20 20 49 6E 74 72 eCursor;.. Intr
015F30: 28 56 69 64 65 6F 2C 52 65 63 29 3B 20 20 20 20 (Video,Rec);
015F40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
015F50: 20 20 28 2A 20 4C 65 73 65 20 64 69 65 20 43 75 (* Lese die Cu
015F60: 72 73 6F 72 20 50 6F 73 69 74 69 6F 6E 20 2A 29 rsor Position *)
015F70: 0D 0A 20 20 5A 65 69 6C 65 20 3A 3D 20 52 65 63 .. Zeile := Rec
015F80: 2E 44 58 20 61 6E 64 20 24 46 46 30 30 20 73 68 .DX and $FF00 sh
015F90: 72 20 38 3B 0D 0A 20 20 53 70 61 6C 74 65 20 3A r 8;.. Spalte :
015FA0: 3D 20 52 65 63 2E 44 58 20 61 6E 64 20 24 46 46 = Rec.DX and $FF
015FB0: 3B 0D 0A 20 20 57 72 69 74 65 28 27 5A 65 69 6C ;.. Write('Zeil
015FC0: 65 20 3D 27 2C 5A 65 69 6C 65 2C 27 20 53 70 61 e =',Zeile,' Spa
015FD0: 6C 74 65 20 3D 20 27 2C 53 70 61 6C 74 65 29 3B lte = ',Spalte);
015FE0: 20 28 2A 20 5A 65 69 67 65 20 5A 65 69 6C 65 20 (* Zeige Zeile
015FF0: 75 6E 64 20 53 70 61 6C 74 65 20 2A 29 0D 0A 20 und Spalte *)..
016000: 70 72 6F 67 72 61 6D 20 4E 69 6D 6D 46 75 6E 6B program NimmFunk
016010: 74 69 6F 6E 73 74 61 73 74 65 6E 44 61 74 65 6E tionstastenDaten
016020: 3B 0D 0A 28 2A 0D 0A 20 20 20 20 20 20 20 20 44 ;..(*.. D
016030: 69 65 73 65 73 20 50 72 6F 67 72 61 6D 6D 20 70 ieses Programm p
016040: 72 81 66 74 20 64 69 65 20 54 61 73 74 61 74 75 r.ft die Tastatu
016050: 72 20 6E 61 63 68 20 54 61 73 74 65 6E 20 64 69 r nach Tasten di
016060: 65 20 65 69 6E 65 6E 0D 0A 20 20 20 20 20 20 20 e einen..
016070: 20 5A 77 65 69 20 5A 65 69 63 68 65 6E 20 43 6F Zwei Zeichen Co
016080: 64 65 20 65 72 7A 65 75 67 65 6E 2E 20 41 75 66 de erzeugen. Auf
016090: 20 64 65 6E 20 6D 65 69 73 74 65 6E 20 54 61 73 den meisten Tas
0160A0: 74 61 74 75 72 65 6E 20 69 73 74 20 64 61 62 65 taturen ist dabe
0160B0: 69 0D 0A 20 20 20 20 20 20 20 20 64 61 73 20 65 i.. das e
0160C0: 72 73 74 65 20 5A 65 69 63 68 65 6E 20 45 53 43 rste Zeichen ESC
0160D0: 20 75 6E 64 20 64 61 73 20 7A 77 65 69 74 65 20 und das zweite
0160E0: 61 6C 70 68 61 6E 75 6D 65 72 69 73 63 68 0D 0A alphanumerisch..
0160F0: 2A 29 0D 0A 76 61 72 0D 0A 20 20 5A 65 69 63 68 *)..var.. Zeich
016100: 65 6E 20 20 20 20 20 20 20 20 20 20 20 20 3A 20 en :
016110: 43 68 61 72 3B 0D 0A 20 20 56 6F 72 68 65 72 20 Char;.. Vorher
016120: 20 20 20 20 20 20 20 20 20 20 20 20 3A 20 42 6F : Bo
016130: 6F 6C 65 61 6E 3B 0D 0A 20 20 5A 61 65 68 6C 65 olean;.. Zaehle
016140: 72 20 20 20 20 20 20 20 20 20 20 20 20 3A 20 49 r : I
016150: 6E 74 65 67 65 72 3B 0D 0A 0D 0A 62 65 67 69 6E nteger;....begin
016160: 0D 0A 20 20 66 6F 72 20 5A 61 65 68 6C 65 72 20 .. for Zaehler
016170: 3A 3D 20 31 20 74 6F 20 32 30 20 64 6F 20 62 65 := 1 to 20 do be
016180: 67 69 6E 0D 0A 20 20 20 20 52 65 61 64 28 4B 62 gin.. Read(Kb
016190: 64 2C 5A 65 69 63 68 65 6E 29 3B 20 20 20 20 20 d,Zeichen);
0161A0: 20 20 20 20 20 20 28 2A 20 45 69 6E 20 5A 65 69 (* Ein Zei
0161B0: 63 68 65 6E 20 6C 65 73 65 6E 2C 20 77 65 6E 6E chen lesen, wenn
0161C0: 20 5A 65 69 63 68 65 6E 3D 45 53 43 20 64 61 6E Zeichen=ESC dan
0161D0: 6E 20 2A 29 0D 0A 20 20 20 20 69 66 20 5A 65 69 n *).. if Zei
0161E0: 63 68 65 6E 20 3D 20 63 68 72 28 32 37 29 20 74 chen = chr(27) t
0161F0: 68 65 6E 20 62 65 67 69 6E 20 20 20 20 28 2A 20 hen begin (*
016200: 20 52 65 63 2E 41 58 20 3A 3D 20 53 65 74 7A 65 Rec.AX := Setze
016210: 43 75 72 50 6F 73 69 74 69 6F 6E 3B 0D 0A 20 20 CurPosition;..
016220: 52 65 63 2E 44 58 20 3A 3D 20 24 30 41 30 41 3B Rec.DX := $0A0A;
016230: 0D 0A 20 20 49 6E 74 72 28 56 69 64 65 6F 2C 52 .. Intr(Video,R
016240: 65 63 29 3B 20 20 20 20 20 20 20 20 20 20 20 20 ec);
016250: 20 20 20 20 20 20 20 20 20 20 28 2A 20 53 65 74 (* Set
016260: 7A 65 20 64 65 6E 20 43 75 72 73 6F 72 20 61 75 ze den Cursor au
016270: 66 20 5A 65 69 6C 65 20 31 30 0D 0A 20 20 20 20 f Zeile 10..
016280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
016290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0162A0: 20 20 20 20 20 20 20 75 6E 64 20 53 70 61 6C 74 und Spalt
0162B0: 65 20 31 30 20 2A 29 0D 0A 20 20 52 65 63 2E 41 e 10 *).. Rec.A
0162C0: 58 20 3A 3D 20 53 63 68 72 65 69 62 65 43 68 61 X := SchreibeCha
0162D0: 72 20 2B 20 4F 72 64 28 27 23 27 29 3B 0D 0A 20 r + Ord('#');..
0162E0: 20 49 6E 74 72 28 56 69 64 65 6F 2C 52 65 63 29 Intr(Video,Rec)
0162F0: 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;
016300: 20 20 20 20 20 20 20 28 2A 20 67 69 62 20 20 27 (* gib '
016310: 23 27 20 61 75 73 20 2A 29 0D 0A 20 20 52 65 63 #' aus *).. Rec
016320: 2E 41 58 20 3A 3D 20 4C 65 73 65 43 75 72 73 6F .AX := LeseCurso
016330: 72 3B 0D 0A 20 20 49 6E 74 72 28 56 69 64 65 6F r;.. Intr(Video
016340: 2C 52 65 63 29 3B 20 20 20 20 20 20 20 20 20 20 ,Rec);
016350: 20 20 20 20 20 20 20 20 20 20 20 20 28 2A 20 4C (* L
016360: 65 73 65 20 64 69 65 20 43 75 72 73 6F 72 20 50 ese die Cursor P
016370: 6F 73 69 74 69 6F 6E 20 2A 29 0D 0A 20 20 5A 65 osition *).. Ze
016380: 69 6C 65 20 3A 3D 20 52 65 63 2E 44 58 20 61 6E ile := Rec.DX an
016390: 64 20 24 46 46 30 30 20 73 68 72 20 38 3B 0D 0A d $FF00 shr 8;..
0163A0: 20 20 53 70 61 6C 74 65 20 3A 3D 20 52 65 63 2E Spalte := Rec.
0163B0: 44 58 20 61 6E 64 20 24 46 46 3B 0D 0A 20 20 57 DX and $FF;.. W
0163C0: 72 69 74 65 28 27 5A 65 69 6C 65 20 3D 27 2C 5A rite('Zeile =',Z
0163D0: 65 69 6C 65 2C 27 20 53 70 61 6C 74 65 75 6D 6E eile,' Spalteumn
0163E0: 20 3D 20 27 2C 53 70 61 6C 74 65 29 3B 20 28 2A = ',Spalte); (*
0163F0: 20 5A 65 69 67 65 20 5A 65 69 6C 65 20 75 6E 64 Zeige Zeile und
016400: 6D 75 E1 20 65 73 20 65 6E 74 77 65 64 65 72 20 mu. es entweder
016410: 64 69 65 20 45 53 43 20 54 61 73 74 65 20 73 65 die ESC Taste se
016420: 69 6E 20 2A 29 0D 0A 20 20 20 20 20 20 56 6F 72 in *).. Vor
016430: 68 65 72 20 3A 3D 20 54 72 75 65 3B 20 20 20 20 her := True;
016440: 20 20 20 20 20 20 20 20 28 2A 20 65 69 6E 65 20 (* eine
016450: 64 69 65 20 65 69 6E 65 6E 20 5A 77 65 69 20 5A die einen Zwei Z
016460: 65 69 63 68 65 6E 20 43 6F 64 65 20 65 72 7A 65 eichen Code erze
016470: 75 67 74 20 2A 29 0D 0A 20 20 20 20 20 20 52 65 ugt *).. Re
016480: 61 64 28 4B 62 64 2C 5A 65 69 63 68 65 6E 29 3B ad(Kbd,Zeichen);
016490: 0D 0A 20 20 20 20 65 6E 64 0D 0A 20 20 20 20 65 .. end.. e
0164A0: 6C 73 65 20 56 6F 72 68 65 72 20 3A 3D 20 46 61 lse Vorher := Fa
0164B0: 6C 73 65 3B 0D 0A 20 20 20 20 69 66 20 56 6F 72 lse;.. if Vor
0164C0: 68 65 72 0D 0A 20 20 20 20 20 20 74 68 65 6E 20 her.. then
0164D0: 57 72 69 74 65 28 27 56 6F 72 68 65 72 20 27 29 Write('Vorher ')
0164E0: 0D 0A 20 20 20 20 20 20 65 6C 73 65 20 57 72 69 .. else Wri
0164F0: 74 65 28 27 45 69 6E 7A 65 6C 6E 65 73 20 5A 65 te('Einzelnes Ze
016500: 69 63 68 65 6E 20 27 29 3B 0D 0A 20 20 20 20 57 ichen ');.. W
016510: 72 69 74 65 4C 6E 28 27 4F 72 64 28 5A 65 69 63 riteLn('Ord(Zeic
016520: 68 65 6E 29 3D 20 27 2C 4F 72 64 28 5A 65 69 63 hen)= ',Ord(Zeic
016530: 68 65 6E 29 29 0D 0A 20 20 65 6E 64 0D 0A 65 6E hen)).. end..en
016540: 64 2E 20 28 2A 20 64 65 73 20 50 72 6F 67 72 61 d. (* des Progra
016550: 6D 6D 73 20 20 4E 69 6D 6D 46 75 6E 6B 74 69 6F mms NimmFunktio
016560: 6E 73 74 61 73 74 65 6E 44 61 74 65 6E 20 2A 29 nstastenDaten *)
016570: 0D 0A 1A 49 6E 74 65 67 65 72 29 3B 0D 0A 20 20 ...Integer);..
016580: 67 69 6E 0D 0A 20 20 20 20 52 65 61 64 28 4B 62 gin.. Read(Kb
016590: 64 2C 5A 65 69 63 68 65 6E 29 3B 20 20 20 20 20 d,Zeichen);
0165A0: 20 20 20 20 20 20 28 2A 20 45 69 6E 20 5A 65 69 (* Ein Zei
0165B0: 63 68 65 6E 20 6C 65 73 65 6E 2C 20 77 65 6E 6E chen lesen, wenn
0165C0: 20 5A 65 69 63 68 65 6E 3D 45 53 43 20 64 61 6E Zeichen=ESC dan
0165D0: 6E 20 2A 29 0D 0A 20 20 20 20 69 66 20 5A 65 69 n *).. if Zei
0165E0: 63 68 65 6E 20 3D 20 63 68 72 28 32 37 29 20 74 chen = chr(27) t
0165F0: 68 65 6E 20 62 65 67 69 6E 20 20 20 20 28 2A 20 hen begin (*
016600: 20 53 70 61 6C 74 65 20 2A 29 0D 0A 20 20 52 65 Spalte *).. Re
016610: 63 2E 41 58 20 3A 3D 20 53 65 74 7A 65 43 75 72 c.AX := SetzeCur
016620: 50 6F 73 69 74 69 6F 6E 3B 0D 0A 20 20 52 65 63 Position;.. Rec
016630: 2E 44 58 20 3A 3D 20 24 31 34 31 34 3B 0D 0A 20 .DX := $1414;..
016640: 20 49 6E 74 72 28 56 69 64 65 6F 2C 52 65 63 29 Intr(Video,Rec)
016650: 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;
016660: 20 20 20 20 20 20 20 28 2A 20 53 65 74 7A 65 20 (* Setze
016670: 43 75 72 73 6F 72 20 61 75 66 20 5A 65 69 6C 65 Cursor auf Zeile
016680: 20 32 30 20 75 6E 64 0D 0A 20 20 20 20 20 20 20 20 und..
016690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0166A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0166B0: 20 20 20 20 53 70 61 6C 74 65 20 32 30 20 2A 29 Spalte 20 *)
0166C0: 0D 0A 65 6E 64 2E 20 28 2A 20 64 65 73 20 50 72 ..end. (* des Pr
0166D0: 6F 67 72 61 6D 6D 73 20 49 42 4D 70 63 53 63 72 ogramms IBMpcScr
0166E0: 65 65 6E 20 2A 29 0D 0A 0D 0A 1A 1A 1A 1A 1A 1A een *)..........
0166F0: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
016700: 20 20 20 20 20 20 20 28 2A 20 67 69 62 20 20 27 (* gib '
016710: 23 27 20 61 75 73 20 2A 29 0D 0A 20 20 52 65 63 #' aus *).. Rec
016720: 2E 41 58 20 3A 3D 20 4C 65 73 65 43 75 72 73 6F .AX := LeseCurso
016730: 72 3B 0D 0A 20 20 49 6E 74 72 28 56 69 64 65 6F r;.. Intr(Video
016740: 2C 52 65 63 29 3B 20 20 20 20 20 20 20 20 20 20 ,Rec);
016750: 20 20 20 20 20 20 20 20 20 20 20 20 28 2A 20 4C (* L
016760: 65 73 65 20 64 69 65 20 43 75 72 73 6F 72 20 50 ese die Cursor P
016770: 6F 73 69 74 69 6F 6E 20 2A 29 0D 0A 20 20 5A 65 osition *).. Ze
016780: 69 6C 65 20 3A 3D 20 52 65 63 2E 44 58 20 61 6E ile := Rec.DX an
016790: 64 20 24 46 46 30 30 20 73 68 72 20 38 3B 0D 0A d $FF00 shr 8;..
0167A0: 20 20 53 70 61 6C 74 65 20 3A 3D 20 52 65 63 2E Spalte := Rec.
0167B0: 44 58 20 61 6E 64 20 24 46 46 3B 0D 0A 20 20 57 DX and $FF;.. W
0167C0: 72 69 74 65 28 27 5A 65 69 6C 65 20 3D 27 2C 5A rite('Zeile =',Z
0167D0: 65 69 6C 65 2C 27 20 53 70 61 6C 74 65 75 6D 6E eile,' Spalteumn
0167E0: 20 3D 20 27 2C 53 70 61 6C 74 65 29 3B 20 28 2A = ',Spalte); (*
0167F0: 20 5A 65 69 67 65 20 5A 65 69 6C 65 20 75 6E 64 Zeige Zeile und
016800: 0D 0A 70 72 6F 67 72 61 6D 20 49 42 4D 70 63 53 ..program IBMpcS
016810: 63 72 65 65 6E 3B 0D 0A 0D 0A 20 20 20 20 28 2A creen;.... (*
016820: 20 44 69 65 73 65 73 20 50 72 6F 67 72 61 6D 6D Dieses Programm
016830: 20 7A 65 69 67 74 20 64 69 72 65 6B 74 65 20 42 zeigt direkte B
016840: 69 6C 64 73 63 68 69 72 6D 61 75 73 67 61 62 65 ildschirmausgabe
016850: 20 75 65 62 65 72 20 64 65 6E 20 2A 29 0D 0A 20 ueber den *)..
016860: 20 20 20 28 2A 20 49 6E 74 65 72 72 75 70 74 20 (* Interrupt
016870: 31 30 20 28 56 69 64 65 6F 20 49 6E 74 65 72 72 10 (Video Interr
016880: 75 70 74 29 20 62 65 69 6D 20 49 42 4D 20 50 43 upt) beim IBM PC
016890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0168A0: 2A 29 0D 0A 0D 0A 63 6F 6E 73 74 0D 0A 20 20 56 *)....const.. V
0168B0: 69 64 65 6F 20 20 20 20 20 20 20 20 20 20 20 20 ideo
0168C0: 20 20 20 20 3D 20 20 24 31 30 3B 20 20 28 2A 20 = $10; (*
0168D0: 53 65 74 7A 65 20 56 69 64 65 6F 20 49 2F 4F 20 Setze Video I/O
0168E0: 49 6E 74 65 72 72 75 70 74 20 2A 29 0D 0A 20 20 Interrupt *)..
0168F0: 53 65 74 7A 65 56 69 64 65 6F 20 20 20 20 20 20 SetzeVideo
016900: 20 20 20 20 20 3D 20 20 20 20 30 3B 20 20 28 2A = 0; (*
016910: 20 53 65 74 7A 65 20 56 69 64 65 6F 20 4D 6F 64 Setze Video Mod
016920: 75 73 20 2A 29 0D 0A 20 20 53 65 74 7A 65 43 75 us *).. SetzeCu
016930: 72 50 6F 73 69 74 69 6F 6E 20 20 20 20 20 3D 20 rPosition =
016940: 24 32 30 30 3B 20 20 28 2A 20 53 65 74 7A 65 20 $200; (* Setze
016950: 43 75 72 73 6F 72 20 50 6F 73 69 74 69 6F 6E 20 Cursor Position
016960: 2A 29 0D 0A 20 20 4C 65 73 65 43 75 72 73 6F 72 *).. LeseCursor
016970: 20 20 20 20 20 20 20 20 20 20 20 3D 20 24 33 30 = $30
016980: 30 3B 20 20 28 2A 20 4C 65 73 65 20 43 75 72 73 0; (* Lese Curs
016990: 6F 72 20 50 6F 73 69 74 69 6F 6E 20 2A 29 0D 0A or Position *)..
0169A0: 20 20 53 63 68 72 65 69 62 65 43 68 61 72 20 20 SchreibeChar
0169B0: 20 20 20 20 20 20 20 3D 20 24 45 30 30 3B 20 20 = $E00;
0169C0: 28 2A 20 53 63 68 72 65 69 62 65 20 5A 65 69 63 (* Schreibe Zeic
0169D0: 68 65 6E 20 74 6F 20 73 63 65 65 6E 20 2A 29 0D hen to sceen *).
0169E0: 0A 20 20 56 69 64 65 6F 42 57 38 30 78 32 35 41 . VideoBW80x25A
0169F0: 20 20 20 20 20 20 20 20 3D 20 20 20 20 32 3B 20 = 2;
016A00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
016A10: 13 00 01 00 02 09 52 E5 13 00 41 02 00 00 00 02 ......R...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: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016B10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016B20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016B30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016B40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016B50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016B60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016B70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016B80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016B90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016BA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016BB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016BC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016BD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016BE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016BF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016C00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016C10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016C20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016C30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016C40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016C50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016C60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016C70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016C80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016C90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016CA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016CB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016CC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016CD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016CE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016CF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
016D00: 6C 65 72 3A 20 20 27 2C 49 4F 57 65 72 74 3A 33 ler: ',IOWert:3
016D10: 29 0D 0A 20 20 20 20 65 6E 64 3B 0D 0A 20 20 20 ).. end;..
016D20: 20 52 65 61 64 28 4B 62 64 2C 43 68 29 0D 0A 20 Read(Kbd,Ch)..
016D30: 20 65 6E 64 0D 0A 65 6E 64 3B 20 28 2A 20 76 6F end..end; (* vo
016D40: 6E 20 50 72 6F 7A 65 64 75 72 20 49 4F 50 72 75 n Prozedur IOPru
016D50: 65 66 65 20 2A 29 0D 0A 0D 0A 70 72 6F 63 65 64 efe *)....proced
016D60: 75 72 65 20 4E 65 6E 6E 65 5A 65 69 6C 65 6E 6E ure NenneZeilenn
016D70: 75 6D 6D 65 72 28 5A 65 69 6C 65 6E 6E 75 6D 6D ummer(Zeilennumm
016D80: 65 72 20 3A 20 49 6E 74 65 67 65 72 29 3B 0D 0A er : Integer);..
016D90: 28 2A 0D 0A 20 20 20 20 20 20 20 44 69 65 73 65 (*.. Diese
016DA0: 20 20 52 6F 75 74 69 6E 65 20 20 67 69 62 74 20 Routine gibt
016DB0: 49 68 6E 65 6E 20 61 6E 2C 20 20 77 65 6C 63 68 Ihnen an, welch
016DC0: 65 20 20 5A 65 69 6C 65 6E 6E 75 6D 6D 65 72 20 e Zeilennummer
016DD0: 20 67 65 72 61 64 65 0D 0A 20 20 20 20 20 20 20 gerade..
016DE0: 61 75 73 67 65 66 75 65 68 72 74 20 20 77 69 72 ausgefuehrt wir
016DF0: 64 2C 20 20 73 6F 20 64 61 61 20 53 69 65 20 73 d, so daa Sie s
016E00: 65 68 65 6E 20 6B 6F 65 6E 6E 65 6E 20 77 65 6C ehen koennen wel
016E10: 63 68 65 20 20 41 6E 77 65 69 73 75 6E 67 0D 0A che Anweisung..
016E20: 20 20 20 20 20 20 20 77 65 6C 63 68 65 6E 20 46 welchen F
016E30: 65 68 6C 65 72 20 76 65 72 75 72 73 61 63 68 74 ehler verursacht
016E40: 2E 0D 0A 2A 29 0D 0A 62 65 67 69 6E 0D 0A 20 20 ...*)..begin..
016E50: 47 6F 74 6F 58 59 28 31 2C 31 29 3B 20 43 6C 72 GotoXY(1,1); Clr
016E60: 45 6F 6C 3B 0D 0A 20 20 57 72 69 74 65 28 27 41 Eol;.. Write('A
016E70: 75 73 66 75 65 68 72 65 6E 64 65 20 5A 65 69 6C usfuehrende Zeil
016E80: 65 20 23 27 2C 5A 65 69 6C 65 6E 6E 75 6D 6D 65 e #',Zeilennumme
016E90: 72 29 0D 0A 65 6E 64 3B 20 28 2A 20 76 6F 6E 20 r)..end; (* von
016EA0: 50 72 6F 7A 65 64 75 72 20 4E 65 6E 6E 65 5A 65 Prozedur NenneZe
016EB0: 69 6C 65 6E 6E 75 6D 6D 65 72 20 2A 29 0D 0A 0D ilennummer *)...
016EC0: 0A 62 65 67 69 6E 0D 0A 20 20 43 6C 72 53 63 72 .begin.. ClrScr
016ED0: 3B 0D 0A 20 20 28 2A 24 49 2D 2A 29 20 28 2A 20 ;.. (*$I-*) (*
016EE0: 49 2F 4F 20 43 68 65 63 6B 20 61 62 73 63 68 61 I/O Check abscha
016EF0: 6C 74 65 6E 20 2A 29 0D 0A 20 20 4E 65 6E 6E 65 lten *).. Nenne
016F00: 28 2A 20 52 2B 20 2A 29 0D 0A 70 72 6F 67 72 61 (* R+ *)..progra
016F10: 6D 20 54 65 73 74 49 4F 50 72 75 65 66 65 3B 0D m TestIOPruefe;.
016F20: 0A 28 2A 0D 0A 20 20 20 20 20 20 20 44 69 65 20 .(*.. Die
016F30: 20 52 6F 75 74 69 6E 65 20 20 49 4F 50 72 75 65 Routine IOPrue
016F40: 66 65 20 20 73 6F 6C 6C 74 65 20 7A 75 73 61 6D fe sollte zusam
016F50: 6D 65 6E 20 20 6D 69 74 20 20 64 65 6E 20 20 67 men mit den g
016F60: 6C 6F 62 61 6C 65 6E 0D 0A 20 20 20 20 20 20 20 lobalen..
016F70: 44 65 6B 6C 61 72 61 74 69 6F 6E 65 6E 20 20 49 Deklarationen I
016F80: 4F 57 65 72 74 20 75 6E 64 20 49 4F 46 65 68 6C OWert und IOFehl
016F90: 65 72 20 69 6E 20 65 69 6E 65 6D 20 50 72 6F 67 er in einem Prog
016FA0: 72 61 6D 6D 20 20 64 6F 72 74 0D 0A 20 20 20 20 ramm dort..
016FB0: 20 20 20 70 6C 61 7A 69 65 72 74 20 20 77 65 72 plaziert wer
016FC0: 64 65 6E 2C 20 20 77 6F 20 20 53 69 65 20 20 49 den, wo Sie I
016FD0: 68 72 65 20 20 65 69 67 65 6E 65 20 20 49 2F 4F hre eigene I/O
016FE0: 20 20 46 65 68 6C 65 72 70 72 75 65 66 75 6E 67 Fehlerpruefung
016FF0: 0D 0A 20 20 20 20 20 20 20 61 62 77 69 63 6B 65 .. abwicke
017000: 6C 6E 20 6D 6F 65 63 68 74 65 6E 2E 0D 0A 20 20 ln moechten...
017010: 20 20 20 20 20 2A 2A 2A 2A 2A 20 41 43 48 54 55 ***** ACHTU
017020: 4E 47 20 21 21 20 2A 2A 2A 2A 2A 0D 0A 20 20 20 NG !! *****..
017030: 20 20 20 20 7B 20 24 49 2D 20 7D 20 66 75 6E 6B { $I- } funk
017040: 74 69 6F 6E 69 65 72 74 20 6E 69 63 68 74 20 21 tioniert nicht !
017050: 21 21 0D 0A 20 20 20 20 20 20 20 65 73 20 6D 75 !!.. es mu
017060: 7E 20 7B 24 49 2D 7D 20 67 65 73 63 68 72 69 65 ~ {$I-} geschrie
017070: 62 65 6E 20 77 65 72 64 65 6E 2C 20 64 61 20 64 ben werden, da d
017080: 65 72 20 43 6F 6D 70 69 6C 65 72 20 64 61 73 20 er Compiler das
017090: 4C 65 65 72 7A 65 69 63 68 65 6E 0D 0A 20 20 20 Leerzeichen..
0170A0: 20 20 20 20 6E 69 63 68 74 20 6D 61 67 20 21 0D nicht mag !.
0170B0: 0A 2A 29 0D 0A 0D 0A 63 6F 6E 73 74 0D 0A 20 20 .*)....const..
0170C0: 49 4F 57 65 72 74 20 20 20 20 20 20 20 20 20 20 IOWert
0170D0: 20 20 20 20 20 3A 20 49 6E 74 65 67 65 72 20 3D : Integer =
0170E0: 20 30 3B 0D 0A 20 20 49 4F 46 65 68 6C 65 72 20 0;.. IOFehler
0170F0: 20 20 20 20 20 20 20 20 20 20 20 20 3A 20 42 6F : Bo
017100: 5A 65 69 6C 65 6E 6E 75 6D 6D 65 72 28 31 29 3B Zeilennummer(1);
017110: 20 41 73 73 69 67 6E 28 49 6E 44 61 74 65 69 2C Assign(InDatei,
017120: 27 53 63 68 65 69 6E 27 29 3B 20 20 20 20 20 20 'Schein');
017130: 20 49 4F 50 72 75 65 66 65 3B 0D 0A 20 20 4E 65 IOPruefe;.. Ne
017140: 6E 6E 65 5A 65 69 6C 65 6E 6E 75 6D 6D 65 72 28 nneZeilennummer(
017150: 32 29 3B 20 52 65 77 72 69 74 65 28 49 6E 44 61 2); Rewrite(InDa
017160: 74 65 69 29 3B 20 20 20 20 20 20 20 20 20 20 20 tei);
017170: 20 20 20 20 49 4F 50 72 75 65 66 65 3B 0D 0A 20 IOPruefe;..
017180: 20 4E 65 6E 6E 65 5A 65 69 6C 65 6E 6E 75 6D 6D NenneZeilennumm
017190: 65 72 28 33 29 3B 20 52 65 61 64 28 49 6E 44 61 er(3); Read(InDa
0171A0: 74 65 69 2C 5A 65 69 6C 65 29 3B 20 20 20 20 20 tei,Zeile);
0171B0: 20 20 20 20 20 20 20 49 4F 50 72 75 65 66 65 3B IOPruefe;
0171C0: 0D 0A 20 20 4E 65 6E 6E 65 5A 65 69 6C 65 6E 6E .. NenneZeilenn
0171D0: 75 6D 6D 65 72 28 34 29 3B 20 43 6C 6F 73 65 28 ummer(4); Close(
0171E0: 49 6E 44 61 74 65 69 29 3B 20 20 20 20 20 20 20 InDatei);
0171F0: 20 20 20 20 20 20 20 20 20 20 49 4F 50 72 75 65 IOPrue
017200: 66 65 3B 0D 0A 65 6E 64 2E 20 28 2A 20 76 6F 6E fe;..end. (* von
017210: 20 50 72 6F 67 72 61 6D 6D 20 54 65 73 74 49 4F Programm TestIO
017220: 50 72 75 65 66 65 20 2A 29 0D 0A 1A 1A 1A 1A 1A Pruefe *).......
017230: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
017240: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
017250: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
017260: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
017270: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
017280: 65 20 23 27 2C 5A 65 69 6C 65 6E 6E 75 6D 6D 65 e #',Zeilennumme
017290: 72 29 0D 0A 65 6E 64 3B 20 28 2A 20 76 6F 6E 20 r)..end; (* von
0172A0: 50 72 6F 7A 65 64 75 72 20 4E 65 6E 6E 65 5A 65 Prozedur NenneZe
0172B0: 69 6C 65 6E 6E 75 6D 6D 65 72 20 2A 29 0D 0A 0D ilennummer *)...
0172C0: 0A 62 65 67 69 6E 0D 0A 20 20 43 6C 72 53 63 72 .begin.. ClrScr
0172D0: 3B 0D 0A 20 20 28 2A 24 49 2D 2A 29 20 28 2A 20 ;.. (*$I-*) (*
0172E0: 49 2F 4F 20 43 68 65 63 6B 20 61 62 73 63 68 61 I/O Check abscha
0172F0: 6C 74 65 6E 20 2A 29 0D 0A 20 20 4E 65 6E 6E 65 lten *).. Nenne
017300: 6F 6C 65 61 6E 20 3D 20 46 61 6C 73 65 3B 0D 0A olean = False;..
017310: 76 61 72 0D 0A 20 20 49 6E 44 61 74 65 69 20 20 var.. InDatei
017320: 20 20 20 20 20 20 20 20 20 20 20 20 3A 20 54 65 : Te
017330: 78 74 3B 0D 0A 20 20 5A 65 69 6C 65 20 20 20 20 xt;.. Zeile
017340: 20 20 20 20 20 20 20 20 20 20 20 20 3A 20 73 74 : st
017350: 72 69 6E 67 5B 38 30 5D 3B 0D 0A 0D 0A 70 72 6F ring[80];....pro
017360: 63 65 64 75 72 65 20 49 4F 50 72 75 65 66 65 3B cedure IOPruefe;
017370: 0D 0A 28 2A 0D 0A 20 20 20 20 20 20 20 44 69 65 ..(*.. Die
017380: 73 65 20 20 52 6F 75 74 69 6E 65 20 20 73 65 74 se Routine set
017390: 7A 74 20 49 4F 46 65 68 6C 65 72 20 6D 69 74 20 zt IOFehler mit
0173A0: 49 4F 72 65 73 75 6C 74 20 67 6C 65 69 63 68 20 IOresult gleich
0173B0: 75 6E 64 20 20 64 61 6E 6E 0D 0A 20 20 20 20 20 und dann..
0173C0: 20 20 49 4F 57 65 72 74 20 20 20 64 65 6D 65 6E IOWert demen
0173D0: 74 73 70 72 65 63 68 65 6E 64 2E 20 20 20 41 75 tsprechend. Au
0173E0: 7E 65 72 64 65 6D 20 20 64 72 75 63 6B 74 20 20 ~erdem druckt
0173F0: 65 73 20 20 61 75 66 20 20 64 65 6D 0D 0A 20 20 es auf dem..
017400: 20 20 20 20 20 42 69 6C 64 73 63 68 69 72 6D 20 Bildschirm
017410: 69 6E 20 64 65 72 20 32 34 74 65 6E 20 5A 65 69 in der 24ten Zei
017420: 6C 65 20 65 69 6E 65 20 4D 65 6C 64 75 6E 67 20 le eine Meldung
017430: 61 75 73 2C 20 75 6E 64 20 65 72 77 61 72 74 65 aus, und erwarte
017440: 74 0D 0A 20 20 20 20 20 20 20 76 6F 72 20 20 64 t.. vor d
017450: 65 72 20 20 57 65 69 74 65 72 62 65 61 72 62 65 er Weiterbearbe
017460: 69 74 75 6E 67 2C 20 20 64 61 7E 20 64 65 72 20 itung, da~ der
017470: 42 65 6E 75 74 7A 65 72 20 20 65 69 6E 20 20 5A Benutzer ein Z
017480: 65 69 63 68 65 6E 0D 0A 20 20 20 20 20 20 20 65 eichen.. e
017490: 69 6E 67 69 62 74 2E 0D 0A 0D 0A 2A 29 0D 0A 76 ingibt.....*)..v
0174A0: 61 72 0D 0A 20 20 43 68 20 20 20 20 20 20 20 20 ar.. Ch
0174B0: 20 20 20 20 20 20 20 20 20 20 20 3A 20 43 68 61 : Cha
0174C0: 72 3B 0D 0A 62 65 67 69 6E 0D 0A 20 20 49 4F 57 r;..begin.. IOW
0174D0: 65 72 74 20 3A 3D 20 49 4F 72 65 73 75 6C 74 3B ert := IOresult;
0174E0: 0D 0A 20 20 49 4F 46 65 68 6C 65 72 20 3A 3D 20 .. IOFehler :=
0174F0: 28 49 4F 57 65 72 74 20 3C 3E 20 30 29 3B 0D 0A (IOWert <> 0);..
017500: 4C 69 73 74 54 20 20 73 74 65 6C 6C 74 20 20 64 ListT stellt d
017510: 65 6E 20 45 72 73 61 74 7A 20 66 75 65 72 20 64 en Ersatz fuer d
017520: 61 73 20 66 72 75 65 68 65 72 65 20 54 75 72 62 as fruehere Turb
017530: 6F 20 20 50 61 73 63 61 6C 20 20 50 72 6F 67 72 o Pascal Progr
017540: 61 6D 6D 0D 0A 27 54 4C 49 53 54 27 20 20 64 61 amm..'TLIST' da
017550: 72 2E 20 20 57 69 72 20 20 68 61 62 65 6E 20 20 r. Wir haben
017560: 76 65 72 73 75 63 68 74 20 20 65 73 20 20 73 6F versucht es so
017570: 20 20 66 6C 65 78 69 62 65 6C 20 20 75 6E 64 20 flexibel und
017580: 20 65 69 6E 66 61 63 68 0D 0A 62 65 6E 75 74 7A einfach..benutz
017590: 62 61 72 20 20 77 69 65 20 20 6D 6F 65 67 6C 69 bar wie moegli
0175A0: 63 68 20 7A 75 20 6D 61 63 68 65 6E 2C 20 20 61 ch zu machen, a
0175B0: 62 65 72 20 66 75 65 72 20 64 65 6E 20 20 46 61 ber fuer den Fa
0175C0: 6C 6C 2C 20 20 64 61 7E 20 53 69 65 0D 0A 56 65 ll, da~ Sie..Ve
0175D0: 72 62 65 73 73 65 72 75 6E 67 65 6E 20 6D 61 63 rbesserungen mac
0175E0: 68 65 6E 20 6D 6F 65 63 68 74 65 6E 2C 20 69 73 hen moechten, is
0175F0: 74 20 61 75 63 68 20 64 65 72 20 51 75 65 6C 6C t auch der Quell
017600: 65 6E 63 6F 64 65 20 65 6E 74 68 61 6C 74 65 6E encode enthalten
017610: 2E 0D 0A 0D 0A 45 73 20 20 67 69 62 74 20 7A 77 .....Es gibt zw
017620: 65 69 20 4D 6F 65 67 6C 69 63 68 6B 65 69 74 65 ei Moeglichkeite
017630: 6E 2C 20 20 4C 69 73 74 54 20 7A 75 20 73 74 61 n, ListT zu sta
017640: 72 74 65 6E 2E 20 20 57 65 6E 6E 20 53 69 65 20 rten. Wenn Sie
017650: 65 73 20 20 6E 75 72 20 64 75 72 63 68 0D 0A 45 es nur durch..E
017660: 69 6E 67 65 62 65 6E 20 76 6F 6E 20 4C 69 73 74 ingeben von List
017670: 54 20 73 74 61 72 74 65 6E 2C 20 77 69 72 64 20 T starten, wird
017680: 49 68 6E 65 6E 20 65 69 6E 20 4D 65 6E 75 65 20 Ihnen ein Menue
017690: 67 65 67 65 62 65 6E 2C 20 64 61 73 20 49 68 6E gegeben, das Ihn
0176A0: 65 6E 0D 0A 65 72 6D 6F 65 67 6C 69 63 68 74 2C en..ermoeglicht,
0176B0: 20 20 76 65 72 73 63 68 69 65 64 65 6E 65 20 20 verschiedene
0176C0: 4C 69 73 74 54 20 20 50 61 72 61 6D 65 74 65 72 ListT Parameter
0176D0: 20 7A 75 20 20 73 65 74 7A 65 6E 2E 20 20 53 69 zu setzen. Si
0176E0: 65 20 20 6D 75 65 73 73 65 6E 0D 0A 6D 69 6E 64 e muessen..mind
0176F0: 65 73 74 65 6E 73 20 20 65 69 6E 65 20 45 69 6E estens eine Ein
017700: 20 20 47 6F 74 6F 58 59 28 31 2C 32 34 29 3B 20 GotoXY(1,24);
017710: 43 6C 72 45 6F 6C 3B 20 20 20 20 20 20 20 20 7B ClrEol; {
017720: 20 5A 65 69 6C 65 20 6C 6F 65 73 63 68 65 6E 20 Zeile loeschen
017730: 7D 0D 0A 20 20 69 66 20 49 4F 46 65 68 6C 65 72 }.. if IOFehler
017740: 20 74 68 65 6E 20 62 65 67 69 6E 0D 0A 20 20 20 then begin..
017750: 20 57 72 69 74 65 28 43 68 72 28 37 29 29 3B 0D Write(Chr(7));.
017760: 0A 20 20 20 20 63 61 73 65 20 49 4F 57 65 72 74 . case IOWert
017770: 20 6F 66 0D 0A 20 20 20 20 20 20 20 20 20 20 24 of.. $
017780: 30 31 20 20 20 20 3A 20 57 72 69 74 65 28 27 44 01 : Write('D
017790: 61 74 65 69 20 65 78 69 73 74 69 65 72 74 20 6E atei existiert n
0177A0: 69 63 68 74 27 29 3B 0D 0A 20 20 20 20 20 20 20 icht');..
0177B0: 20 20 20 24 30 32 20 20 20 20 3A 20 57 72 69 74 $02 : Writ
0177C0: 65 28 27 44 61 74 65 69 20 6E 69 63 68 74 20 6F e('Datei nicht o
0177D0: 66 66 65 6E 20 66 75 65 72 20 45 69 6E 67 61 62 ffen fuer Eingab
0177E0: 65 27 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 e');..
0177F0: 24 30 33 20 20 20 20 3A 20 57 72 69 74 65 28 27 $03 : Write('
017800: 44 61 74 65 69 20 6E 69 63 68 74 20 6F 66 66 65 Datei nicht offe
017810: 6E 20 66 75 65 72 20 41 75 73 67 61 62 65 27 29 n fuer Ausgabe')
017820: 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 24 30 34 ;.. $04
017830: 20 20 20 20 3A 20 57 72 69 74 65 28 27 44 61 74 : Write('Dat
017840: 65 69 20 6E 69 63 68 74 20 6F 66 66 65 6E 27 29 ei nicht offen')
017850: 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 24 31 30 ;.. $10
017860: 20 20 20 20 3A 20 57 72 69 74 65 28 27 46 65 68 : Write('Feh
017870: 6C 65 72 20 69 6D 20 6E 75 6D 65 72 69 73 63 68 ler im numerisch
017880: 65 6E 20 46 6F 72 6D 61 74 27 29 3B 0D 0A 20 20 en Format');..
017890: 20 20 20 20 20 20 20 20 24 32 30 20 20 20 20 3A $20 :
0178A0: 20 57 72 69 74 65 28 27 4F 70 65 72 61 74 69 6F Write('Operatio
0178B0: 6E 20 61 75 66 20 65 69 6E 65 6D 20 6C 6F 67 69 n auf einem logi
0178C0: 73 63 68 65 6D 20 45 69 6E 68 65 69 74 20 6E 69 schem Einheit ni
0178D0: 63 68 74 20 65 72 6C 61 75 62 74 27 29 3B 0D 0A cht erlaubt');..
0178E0: 20 20 20 20 20 20 20 20 20 20 24 32 31 20 20 20 $21
0178F0: 20 3A 20 57 72 69 74 65 28 27 49 6E 20 44 69 72 : Write('In Dir
017900: 67 61 62 65 64 61 74 65 69 20 75 6E 64 20 65 69 gabedatei und ei
017910: 6E 65 20 41 75 73 67 61 62 65 64 61 74 65 69 20 ne Ausgabedatei
017920: 20 73 70 65 7A 69 66 69 7A 69 65 72 65 6E 2E 0D spezifizieren..
017930: 0A 53 69 65 20 6B 6F 65 6E 6E 65 6E 20 61 75 63 .Sie koennen auc
017940: 68 20 50 61 72 61 6D 65 74 65 72 64 61 74 65 69 h Parameterdatei
017950: 65 6E 20 6C 61 64 65 6E 20 75 6E 64 20 73 69 63 en laden und sic
017960: 68 65 72 6E 2E 20 20 41 6C 6C 65 20 20 45 69 6E hern. Alle Ein
017970: 67 61 62 65 6E 0D 0A 6B 6F 65 6E 6E 65 6E 20 64 gaben..koennen d
017980: 75 72 63 68 20 56 65 72 77 65 6E 64 75 6E 67 20 urch Verwendung
017990: 65 69 6E 65 73 20 53 69 67 6E 61 6C 75 6D 73 65 eines Signalumse
0179A0: 74 7A 65 72 73 20 66 75 65 72 20 53 74 61 6E 64 tzers fuer Stand
0179B0: 61 72 64 20 57 6F 72 64 53 74 61 72 0D 0A 4B 6F ard WordStar..Ko
0179C0: 6E 74 72 6F 6C 6C 7A 65 69 63 68 65 6E 2C 20 65 ntrollzeichen, e
0179D0: 64 69 74 69 65 72 74 20 77 65 72 64 65 6E 2E 0D ditiert werden..
0179E0: 0A 0D 0A 53 69 65 20 20 6B 6F 65 6E 6E 65 6E 20 ...Sie koennen
0179F0: 4C 69 73 74 54 20 61 75 63 68 20 64 75 72 63 68 ListT auch durch
017A00: 20 50 61 72 61 6D 65 74 65 72 20 69 6E 20 64 65 Parameter in de
017A10: 72 20 42 65 66 65 68 6C 73 7A 65 69 6C 65 20 73 r Befehlszeile s
017A20: 74 61 72 74 65 6E 2E 0D 0A 44 65 72 20 20 20 65 tarten...Der e
017A30: 72 73 74 65 20 20 50 61 72 61 6D 65 74 65 72 20 rste Parameter
017A40: 20 69 73 74 20 20 64 69 65 20 20 45 69 6E 67 61 ist die Einga
017A50: 62 65 64 61 74 65 69 2C 20 20 20 64 65 72 20 20 bedatei, der
017A60: 7A 77 65 69 74 65 20 20 20 64 69 65 0D 0A 41 75 zweite die..Au
017A70: 73 67 61 62 65 64 61 74 65 69 20 20 75 6E 64 20 sgabedatei und
017A80: 20 64 65 72 20 64 72 69 74 74 65 20 69 73 74 20 der dritte ist
017A90: 64 69 65 20 20 50 61 72 61 6D 65 74 65 72 64 61 die Parameterda
017AA0: 74 65 69 2E 20 20 57 65 6E 6E 20 20 6B 65 69 6E tei. Wenn kein
017AB0: 65 0D 0A 50 61 72 61 6D 65 74 65 72 64 61 74 65 e..Parameterdate
017AC0: 69 20 20 20 73 70 65 7A 69 66 69 7A 69 65 72 74 i spezifiziert
017AD0: 20 20 20 77 75 72 64 65 2C 20 20 20 20 77 65 72 wurde, wer
017AE0: 64 65 6E 20 20 20 64 69 65 20 56 6F 72 65 69 6E den die Vorein
017AF0: 73 74 65 6C 6C 75 6E 67 65 6E 0D 0A 62 65 6E 75 stellungen..benu
017B00: 65 6B 74 6D 6F 64 75 73 20 6E 69 63 68 74 20 65 ektmodus nicht e
017B10: 72 6C 61 75 62 74 27 29 3B 0D 0A 20 20 20 20 20 rlaubt');..
017B20: 20 20 20 20 20 24 32 32 20 20 20 20 3A 20 57 72 $22 : Wr
017B30: 69 74 65 28 27 5A 75 77 65 69 73 75 6E 67 20 7A ite('Zuweisung z
017B40: 75 20 53 74 61 6E 64 61 72 64 64 61 74 65 69 65 u Standarddateie
017B50: 6E 20 6E 69 63 68 74 20 65 72 6C 61 75 62 74 27 n nicht erlaubt'
017B60: 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 24 39 );.. $9
017B70: 30 20 20 20 20 3A 20 57 72 69 74 65 28 27 75 6E 0 : Write('un
017B80: 70 61 73 73 65 6E 64 65 20 52 65 63 6F 72 64 6C passende Recordl
017B90: 61 65 6E 67 65 27 29 3B 0D 0A 20 20 20 20 20 20 aenge');..
017BA0: 20 20 20 20 24 39 31 20 20 20 20 3A 20 57 72 69 $91 : Wri
017BB0: 74 65 28 27 53 75 63 68 65 20 6E 61 63 68 20 44 te('Suche nach D
017BC0: 61 74 65 69 65 6E 64 65 27 29 3B 0D 0A 20 20 20 ateiende');..
017BD0: 20 20 20 20 20 20 20 24 39 39 20 20 20 20 3A 20 $99 :
017BE0: 57 72 69 74 65 28 27 55 6E 65 72 77 61 72 74 65 Write('Unerwarte
017BF0: 74 65 73 20 44 61 74 65 69 65 6E 64 65 27 29 3B tes Dateiende');
017C00: 0D 0A 20 20 20 20 20 20 20 20 20 20 24 46 30 20 .. $F0
017C10: 20 20 20 3A 20 57 72 69 74 65 28 27 44 69 73 6B : Write('Disk
017C20: 65 74 74 65 6E 73 63 68 72 65 69 62 66 65 68 6C ettenschreibfehl
017C30: 65 72 27 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 er');..
017C40: 20 24 46 31 20 20 20 20 3A 20 57 72 69 74 65 28 $F1 : Write(
017C50: 27 44 69 72 65 63 74 6F 72 79 20 69 73 74 20 76 'Directory ist v
017C60: 6F 6C 6C 27 29 3B 0D 0A 20 20 20 20 20 20 20 20 oll');..
017C70: 20 20 24 46 32 20 20 20 20 3A 20 57 72 69 74 65 $F2 : Write
017C80: 28 27 44 61 74 65 69 67 72 6F 65 7E 65 20 75 65 ('Dateigroe~e ue
017C90: 62 65 72 73 63 68 72 69 74 74 65 6E 27 29 3B 0D berschritten');.
017CA0: 0A 20 20 20 20 20 20 20 20 20 20 24 46 46 20 20 . $FF
017CB0: 20 20 3A 20 57 72 69 74 65 28 27 44 61 74 65 69 : Write('Datei
017CC0: 20 76 65 72 73 63 68 77 75 6E 64 65 6E 27 29 0D verschwunden').
017CD0: 0A 20 20 20 20 20 20 65 6C 73 65 20 20 20 20 20 . else
017CE0: 20 20 20 20 20 20 57 72 69 74 65 28 27 55 6E 62 Write('Unb
017CF0: 65 6B 61 6E 6E 74 65 72 20 49 2F 4F 20 46 65 68 ekannter I/O Feh
017D00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
017D10: 14 00 01 00 02 09 52 E5 14 00 41 02 00 00 00 02 ......R...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: 74 7A 74 2E 20 20 57 65 6E 6E 20 20 6B 65 69 6E tzt. Wenn kein
017E10: 65 20 20 41 75 73 67 61 62 65 64 61 74 65 69 20 e Ausgabedatei
017E20: 73 70 65 7A 69 66 69 7A 69 65 72 74 20 20 77 75 spezifiziert wu
017E30: 72 64 65 2C 20 20 77 69 72 64 20 20 64 69 65 0D rde, wird die.
017E40: 0A 41 75 73 67 61 62 65 20 7A 75 6D 20 44 72 75 .Ausgabe zum Dru
017E50: 63 6B 65 72 20 67 65 73 65 6E 64 65 74 2E 20 20 cker gesendet.
017E60: 55 6D 20 65 69 6E 65 20 50 61 72 61 6D 65 74 65 Um eine Paramete
017E70: 72 64 61 74 65 69 20 6F 68 6E 65 20 45 69 6E 67 rdatei ohne Eing
017E80: 61 62 65 2D 0D 0A 75 6E 64 20 20 41 75 73 67 61 abe-..und Ausga
017E90: 62 65 2D 20 44 61 74 65 69 6E 61 6D 65 6E 20 20 be- Dateinamen
017EA0: 7A 75 20 73 70 65 7A 69 66 69 7A 69 65 72 65 6E zu spezifizieren
017EB0: 2C 20 20 62 65 6E 75 74 7A 74 20 6D 61 6E 20 20 , benutzt man
017EC0: 64 69 65 20 20 46 6F 72 6D 0D 0A 26 3C 50 61 72 die Form..&<Par
017ED0: 61 6D 65 74 65 72 2D 44 61 74 65 69 3E 2E 20 42 ameter-Datei>. B
017EE0: 65 69 73 70 69 65 6C 65 3A 0D 0A 0D 0A 41 3E 4C eispiele:....A>L
017EF0: 49 53 54 54 20 74 65 73 74 20 73 20 70 61 72 6D ISTT test s parm
017F00: 73 20 20 2D 2D 20 20 6C 69 73 74 65 20 54 45 53 s -- liste TES
017F10: 54 2E 50 41 53 20 61 75 66 20 64 65 6E 20 42 69 T.PAS auf den Bi
017F20: 6C 64 73 63 68 69 72 6D 2C 20 64 75 72 63 68 0D ldschirm, durch.
017F30: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
017F40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
017F50: 20 20 20 20 20 20 20 20 20 20 20 56 65 72 77 65 Verwe
017F60: 6E 64 75 6E 67 20 76 6F 6E 20 50 41 52 4D 53 2E ndung von PARMS.
017F70: 4C 54 50 0D 0A 41 3E 4C 49 53 54 54 20 74 65 73 LTP..A>LISTT tes
017F80: 74 2E 69 6E 63 20 20 20 20 20 20 2D 2D 20 20 64 t.inc -- d
017F90: 72 75 63 6B 65 20 54 45 53 54 2E 49 4E 43 20 61 rucke TEST.INC a
017FA0: 75 73 2C 20 64 75 72 63 68 20 56 65 72 77 65 6E us, durch Verwen
017FB0: 64 75 6E 67 0D 0A 20 20 20 20 20 20 20 20 20 20 dung..
017FC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
017FD0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
017FE0: 20 20 20 20 64 65 72 20 56 6F 72 65 69 6E 73 74 der Voreinst
017FF0: 65 6C 6C 75 6E 67 65 6E 0D 0A 41 3E 4C 49 53 54 ellungen..A>LIST
018000: 20 20 76 65 72 61 6E 6C 61 73 73 65 6E 2C 20 20 veranlassen,
018010: 20 55 6E 74 65 72 1F 0D 0A 20 20 20 20 20 20 20 Unter...
018020: 20 20 20 20 20 20 73 74 72 65 69 63 68 75 6E 67 streichung
018030: 20 61 6E 2D 20 75 6E 64 20 61 75 73 7A 75 73 63 an- und auszusc
018040: 68 61 6C 74 65 6E 2E 0D 0A 0D 0A 28 2A 2E 50 52 halten.....(*.PR
018050: 74 65 78 74 2A 29 20 44 72 75 63 6B 65 20 22 54 text*) Drucke "T
018060: 65 78 74 22 2E 20 20 20 44 61 73 20 6B 61 6E 6E ext". Das kann
018070: 20 64 61 7A 75 20 62 65 6E 75 74 7A 74 20 77 65 dazu benutzt we
018080: 72 64 65 6E 2C 20 62 65 73 6F 6E 64 65 72 65 0D rden, besondere.
018090: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 44 72 . Dr
0180A0: 75 63 6B 77 65 69 73 65 6E 20 65 69 6E 7A 75 73 uckweisen einzus
0180B0: 63 68 61 6C 74 65 6E 2C 20 20 77 69 65 20 7A 2E chalten, wie z.
0180C0: 42 2E 20 20 64 65 6E 20 67 65 64 72 61 65 6E 67 B. den gedraeng
0180D0: 74 65 20 31 33 32 0D 0A 20 20 20 20 20 20 20 20 te 132..
0180E0: 20 20 20 20 20 53 70 61 6C 74 65 6E 2D 4D 6F 64 Spalten-Mod
0180F0: 75 73 20 61 75 66 20 38 30 20 53 70 61 6C 74 65 us auf 80 Spalte
018100: 6E 20 28 31 31 22 29 20 44 72 75 63 6B 65 72 6E n (11") Druckern
018110: 2E 0D 0A 28 2A 2E 4C 2D 2A 29 20 20 20 20 20 4C ...(*.L-*) L
018120: 69 73 74 65 20 64 69 65 20 66 6F 6C 67 65 6E 64 iste die folgend
018130: 65 6E 20 5A 65 69 6C 65 6E 20 6E 69 63 68 74 2E en Zeilen nicht.
018140: 0D 0A 28 2A 2E 4C 2B 2A 29 20 20 20 20 20 4C 69 ..(*.L+*) Li
018150: 73 74 65 20 77 69 65 64 65 72 2E 20 44 61 73 20 ste wieder. Das
018160: 69 73 74 20 64 69 65 20 56 6F 72 65 69 6E 73 74 ist die Voreinst
018170: 65 6C 6C 75 6E 67 2E 0D 0A 28 2A 2E 55 2B 2A 29 ellung...(*.U+*)
018180: 20 20 20 20 20 5A 65 69 67 65 20 20 62 65 73 74 Zeige best
018190: 69 6D 6D 74 65 20 20 57 6F 65 72 74 65 72 20 20 immte Woerter
0181A0: 68 65 6C 6C 65 72 20 20 20 28 68 69 6C 69 67 68 heller (hiligh
0181B0: 74 29 2E 20 20 20 44 69 65 73 65 0D 0A 20 20 20 t). Diese..
0181C0: 20 20 20 20 20 20 20 20 20 22 53 63 68 6C 75 65 "Schlue
0181D0: 73 73 65 6C 77 6F 65 72 74 65 72 22 20 20 77 65 sselwoerter" we
0181E0: 72 64 65 6E 20 20 69 6E 20 20 6F 62 69 67 65 20 rden in obige
0181F0: 20 41 72 74 20 20 20 61 6E 67 65 7A 65 69 67 74 Art angezeigt
018200: 54 20 26 70 61 72 6D 73 20 20 20 20 20 20 20 20 T &parms
018210: 2D 2D 20 20 6C 69 65 73 20 50 41 52 4D 53 2E 4C -- lies PARMS.L
018220: 54 50 20 65 69 6E 2C 20 75 6E 64 20 62 65 6E 75 TP ein, und benu
018230: 74 7A 65 20 64 69 65 20 64 61 72 69 6E 0D 0A 20 tze die darin..
018240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
018250: 20 20 20 20 20 20 20 20 20 20 20 73 70 65 7A 69 spezi
018260: 66 69 7A 69 65 72 74 65 6E 20 45 69 6E 2D 20 75 fizierten Ein- u
018270: 6E 64 20 41 75 73 67 61 62 65 64 61 74 65 69 65 nd Ausgabedateie
018280: 6E 0D 0A 0D 0A 49 68 72 65 20 50 72 6F 67 72 61 n....Ihre Progra
018290: 6D 6D 64 61 74 65 69 65 6E 20 6B 6F 65 6E 6E 65 mmdateien koenne
0182A0: 6E 20 50 75 6E 6B 74 2D 42 65 66 65 68 6C 65 20 n Punkt-Befehle
0182B0: 65 6E 74 68 61 6C 74 65 6E 2C 20 20 64 69 65 20 enthalten, die
0182C0: 64 69 65 20 57 65 72 74 65 0D 0A 76 6F 6E 20 20 die Werte..von
0182D0: 4C 69 73 74 54 20 20 50 61 72 61 6D 65 74 65 72 ListT Parameter
0182E0: 6E 20 20 76 65 72 61 65 6E 64 65 72 6E 2E 20 20 n veraendern.
0182F0: 44 69 65 73 65 20 20 73 69 6E 64 20 20 73 70 65 Diese sind spe
018300: 7A 69 66 69 7A 69 65 72 74 20 20 64 75 72 63 68 zifiziert durch
018310: 0D 0A 64 61 73 20 50 6C 61 7A 69 65 72 65 6E 20 ..das Plazieren
018320: 76 6F 6E 20 42 65 66 65 68 6C 65 6E 20 64 65 72 von Befehlen der
018330: 20 46 6F 72 6D 20 28 2A 2E 78 78 2A 29 69 6E 20 Form (*.xx*)in
018340: 64 65 6D 20 50 72 6F 67 72 61 6D 6D 74 65 78 74 dem Programmtext
018350: 2E 20 20 44 69 65 0D 0A 42 65 66 65 68 6C 65 20 . Die..Befehle
018360: 73 69 6E 64 3A 0D 0A 0D 0A 28 2A 2E 50 4C 6E 6E sind:....(*.PLnn
018370: 2A 29 20 20 20 53 65 74 7A 65 20 20 64 69 65 20 *) Setze die
018380: 20 53 65 69 74 65 6E 6C 61 65 6E 67 65 20 61 75 Seitenlaenge au
018390: 66 20 6E 6E 20 5A 65 69 6C 65 6E 20 20 70 72 6F f nn Zeilen pro
0183A0: 20 20 53 65 69 74 65 20 20 75 6E 64 0D 0A 20 20 Seite und..
0183B0: 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6E 6E beginn
0183C0: 65 20 65 69 6E 65 20 6E 65 75 65 20 53 65 69 74 e eine neue Seit
0183D0: 65 2E 20 44 69 65 20 56 6F 72 65 69 6E 73 74 65 e. Die Voreinste
0183E0: 6C 6C 75 6E 67 20 69 73 74 20 36 36 2E 0D 0A 28 llung ist 66...(
0183F0: 2A 2E 50 4F 6E 6E 2A 29 20 20 20 45 69 6E 72 75 *.POnn*) Einru
018400: 2C 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 77 ,.. w
018410: 65 6E 6E 20 6B 65 69 6E 65 20 68 69 2F 6C 6F 6C enn keine hi/lol
018420: 69 67 68 74 20 53 69 67 6E 61 6C 65 20 73 70 65 ight Signale spe
018430: 7A 69 66 69 7A 69 65 72 74 20 77 75 72 64 65 6E zifiziert wurden
018440: 2E 0D 0A 28 2A 2E 55 2D 2A 29 20 20 20 20 20 42 ...(*.U-*) B
018450: 65 65 6E 64 65 20 68 69 6C 69 67 68 74 20 66 75 eende hilight fu
018460: 65 72 20 64 69 65 20 22 53 63 68 6C 75 65 73 73 er die "Schluess
018470: 65 6C 77 6F 65 72 74 65 72 22 2E 20 44 61 73 20 elwoerter". Das
018480: 69 73 74 20 64 69 65 0D 0A 20 20 20 20 20 20 20 ist die..
018490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0184A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0184B0: 20 20 20 20 20 20 20 20 56 6F 72 65 69 6E 73 74 Voreinst
0184C0: 65 6C 6C 75 6E 67 2E 0D 0A 28 2A 2E 4E 2B 2A 29 ellung...(*.N+*)
0184D0: 20 20 20 20 20 42 65 67 69 6E 6E 65 20 5A 65 69 Beginne Zei
0184E0: 6C 65 6E 6E 75 6D 6D 65 72 69 65 72 75 6E 67 20 lennummerierung
0184F0: 66 75 65 72 20 64 61 73 20 4C 69 73 74 65 6E 2E fuer das Listen.
018500: 0D 0A 28 2A 2E 4E 2D 2A 29 20 20 20 20 20 42 65 ..(*.N-*) Be
018510: 65 6E 64 65 20 5A 65 69 6C 65 6E 6E 75 6D 6D 65 ende Zeilennumme
018520: 72 69 65 72 75 6E 67 2E 20 44 61 73 20 69 73 74 rierung. Das ist
018530: 20 64 69 65 20 56 6F 72 65 69 6E 73 74 65 6C 6C die Voreinstell
018540: 75 6E 67 2E 0D 0A 28 2A 2E 50 2B 2A 29 20 20 20 ung...(*.P+*)
018550: 20 20 42 65 67 69 6E 6E 65 20 65 69 6E 65 20 6E Beginne eine n
018560: 65 75 65 20 53 65 69 74 65 20 66 75 65 72 20 6A eue Seite fuer j
018570: 65 64 65 20 49 6E 63 6C 75 64 65 2D 44 61 74 65 ede Include-Date
018580: 69 2E 0D 0A 28 2A 2E 50 2D 2A 29 20 20 20 20 20 i...(*.P-*)
018590: 42 65 67 69 6E 6E 65 20 6B 65 69 6E 65 20 6E 65 Beginne keine ne
0185A0: 75 65 20 5A 65 69 6C 65 20 66 75 65 72 20 22 20 ue Zeile fuer "
0185B0: 20 20 20 20 20 20 20 20 20 20 20 20 22 20 20 20 "
0185C0: 20 2E 0D 0A 28 24 49 66 69 6C 65 2A 29 20 20 20 ...($Ifile*)
0185D0: 46 61 73 73 65 20 44 61 74 65 69 20 22 44 61 74 Fasse Datei "Dat
0185E0: 65 69 22 20 69 6E 20 4C 69 73 74 65 20 7A 75 73 ei" in Liste zus
0185F0: 61 6D 6D 65 6E 2E 20 28 77 69 65 20 64 65 72 20 ammen. (wie der
018600: 65 63 6B 75 6E 67 20 75 6D 20 6E 6E 20 5A 65 69 eckung um nn Zei
018610: 63 68 65 6E 2E 20 20 44 69 65 20 56 6F 72 65 69 chen. Die Vorei
018620: 6E 73 74 65 6C 6C 75 6E 67 20 20 69 73 74 20 20 nstellung ist
018630: 30 2E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 0...
018640: 44 69 65 73 20 20 73 6F 6C 6C 74 65 20 20 6E 75 Dies sollte nu
018650: 72 20 62 65 6E 75 74 7A 74 20 77 65 72 64 65 6E r benutzt werden
018660: 2C 20 20 77 65 6E 6E 20 64 65 72 20 44 72 75 63 , wenn der Druc
018670: 6B 65 72 20 20 64 65 6E 0D 0A 20 20 20 20 20 20 ker den..
018680: 20 20 20 20 20 20 6C 69 6E 6B 65 6E 20 52 61 6E linken Ran
018690: 64 20 64 65 73 20 50 61 70 69 65 72 73 20 20 77 d des Papiers w
0186A0: 65 67 6C 61 65 73 73 74 2E 0D 0A 28 2A 2E 4C 57 eglaesst...(*.LW
0186B0: 6E 6E 2A 29 20 20 20 53 65 74 7A 65 20 20 64 69 nn*) Setze di
0186C0: 65 20 20 5A 65 69 6C 65 6E 62 72 65 69 74 65 20 e Zeilenbreite
0186D0: 20 64 65 73 20 20 44 72 75 63 6B 65 72 73 20 20 des Druckers
0186E0: 61 75 66 20 20 6E 6E 2E 20 20 20 44 69 65 0D 0A auf nn. Die..
0186F0: 20 20 20 20 20 20 20 20 20 20 20 20 56 6F 72 65 Vore
018700: 69 6E 73 74 65 6C 6C 75 6E 67 20 20 69 73 74 20 instellung ist
018710: 20 37 39 2C 20 20 64 61 20 65 69 6E 69 67 65 20 79, da einige
018720: 44 72 75 63 6B 65 72 20 20 65 69 6E 65 20 20 6E Drucker eine n
018730: 65 75 65 0D 0A 20 20 20 20 20 20 20 20 20 20 20 eue..
018740: 20 5A 65 69 6C 65 20 20 62 65 67 69 6E 6E 65 6E Zeile beginnen
018750: 2C 20 20 77 65 6E 6E 20 20 73 69 65 20 64 61 73 , wenn sie das
018760: 20 38 30 74 65 20 5A 65 69 63 68 65 6E 20 20 69 80te Zeichen i
018770: 6E 20 20 65 69 6E 65 72 0D 0A 20 20 20 20 20 20 n einer..
018780: 20 20 20 20 20 20 5A 65 69 6C 65 20 20 65 72 72 Zeile err
018790: 65 69 63 68 74 20 20 68 61 62 65 6E 2E 20 20 20 eicht haben.
0187A0: 44 61 73 20 20 66 75 65 68 72 74 20 20 64 61 6E Das fuehrt dan
0187B0: 6E 20 20 7A 75 20 20 20 65 69 6E 65 72 0D 0A 20 n zu einer..
0187C0: 20 20 20 20 20 20 20 20 20 20 20 4C 65 65 72 7A Leerz
0187D0: 65 69 6C 65 20 20 20 61 75 66 20 20 20 64 65 72 eile auf der
0187E0: 20 20 20 53 65 69 74 65 20 20 75 6E 64 20 20 20 Seite und
0187F0: 76 65 72 61 6E 6C 61 7E 74 20 20 20 4C 69 73 74 veranla~t List
018800: 43 6F 6D 70 69 6C 65 72 29 0D 0A 0D 0A 4E 69 63 Compiler)....Nic
018810: 68 74 20 20 65 72 6B 61 6E 6E 74 65 20 6F 64 65 ht erkannte ode
018820: 72 20 75 6E 7A 75 6C 61 65 73 73 69 67 65 20 50 r unzulaessige P
018830: 75 6E 6B 74 62 65 66 65 68 6C 65 20 77 65 72 64 unktbefehle werd
018840: 65 6E 20 20 61 75 73 67 65 64 72 75 63 6B 74 2C en ausgedruckt,
018850: 0D 0A 61 62 65 72 20 7A 75 6C 61 65 73 73 69 67 ..aber zulaessig
018860: 65 20 77 65 72 64 65 6E 20 6E 69 63 68 74 20 69 e werden nicht i
018870: 6E 20 64 65 72 20 4C 69 73 74 75 6E 67 20 61 75 n der Listung au
018880: 66 67 65 66 75 65 68 72 74 2C 20 6F 62 77 6F 68 fgefuehrt, obwoh
018890: 6C 20 73 69 65 0D 0A 6E 6F 63 68 20 20 61 6C 73 l sie..noch als
0188A0: 20 20 5A 65 69 6C 65 6E 6E 75 6D 6D 65 72 20 20 Zeilennummer
0188B0: 67 65 7A 61 65 68 6C 74 20 20 77 65 72 64 65 6E gezaehlt werden
0188C0: 2E 20 20 20 50 75 6E 6B 74 62 65 66 65 68 6C 65 . Punktbefehle
0188D0: 20 20 20 73 6F 6C 6C 74 65 6E 0D 0A 67 65 73 63 sollten..gesc
0188E0: 68 6C 6F 73 73 65 6E 20 20 77 65 72 64 65 6E 2C hlossen werden,
0188F0: 20 20 64 2E 68 2E 20 20 77 65 6E 6E 20 20 53 69 d.h. wenn Si
018900: 65 20 20 7A 75 20 65 69 6E 65 6D 20 20 50 75 6E e zu einem Pun
018910: 6B 74 62 65 66 65 68 6C 20 20 65 69 6E 65 6E 0D ktbefehl einen.
018920: 0A 4B 6F 6D 6D 65 6E 74 61 72 20 6D 61 63 68 65 .Kommentar mache
018930: 6E 20 77 6F 6C 6C 65 6E 2C 20 74 75 6E 20 53 69 n wollen, tun Si
018940: 65 20 64 69 65 73 20 66 6F 6C 67 65 6E 64 65 72 e dies folgender
018950: 6D 61 61 65 6E 3A 0D 0A 28 2A 2E 50 41 2A 29 20 maaen:..(*.PA*)
018960: 7B 20 42 65 67 69 6E 6E 65 20 65 69 6E 65 20 6E { Beginne eine n
018970: 65 75 65 20 53 65 69 74 65 20 7D 0D 0A 0D 0A 49 eue Seite }....I
018980: 6E 63 6C 75 64 65 2D 44 61 74 65 69 65 6E 20 20 nclude-Dateien
018990: 6B 6F 65 6E 6E 65 6E 20 20 6E 69 63 68 74 20 69 koennen nicht i
0189A0: 6E 65 69 6E 61 6E 64 65 72 67 65 73 74 65 6C 6C neinandergestell
0189B0: 74 20 20 77 65 72 64 65 6E 2C 20 20 75 6E 64 20 t werden, und
0189C0: 20 65 69 6E 0D 0A 61 6E 64 65 72 65 72 20 20 54 ein..anderer T
0189D0: 65 78 74 20 20 69 6E 20 20 64 65 72 20 5A 65 69 ext in der Zei
0189E0: 6C 65 2C 20 6D 69 74 20 65 69 6E 65 6D 20 20 49 le, mit einem I
0189F0: 6E 63 6C 75 64 65 2D 42 65 66 65 68 6C 2C 20 6B nclude-Befehl, k
018A00: 54 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 61 T.. a
018A10: 6E 7A 75 7A 65 69 67 65 6E 2C 20 77 6F 20 64 69 nzuzeigen, wo di
018A20: 65 20 6E 65 75 65 20 53 65 69 74 65 20 62 65 67 e neue Seite beg
018A30: 69 6E 6E 74 2E 0D 0A 28 2A 2E 50 41 2A 29 20 20 innt...(*.PA*)
018A40: 20 20 20 42 65 67 69 6E 6E 65 20 65 69 6E 65 20 Beginne eine
018A50: 6E 65 75 65 20 53 65 69 74 65 2E 0D 0A 28 2A 2E neue Seite...(*.
018A60: 43 50 6E 6E 2A 29 20 20 20 42 65 67 69 6E 6E 65 CPnn*) Beginne
018A70: 20 65 69 6E 65 20 6E 65 75 65 20 53 65 69 74 65 eine neue Seite
018A80: 2C 20 77 65 6E 6E 20 6E 75 72 20 6E 6F 63 68 20 , wenn nur noch
018A90: 77 65 6E 69 67 65 72 20 61 6C 73 20 6E 6E 0D 0A weniger als nn..
018AA0: 20 20 20 20 20 20 20 20 20 20 20 20 5A 65 69 6C Zeil
018AB0: 65 6E 20 61 75 66 20 64 69 65 73 65 72 20 53 65 en auf dieser Se
018AC0: 69 74 65 20 75 65 62 72 69 67 20 73 69 6E 64 2E ite uebrig sind.
018AD0: 0D 0A 28 2A 2E 48 45 74 65 78 74 2A 29 20 53 65 ..(*.HEtext*) Se
018AE0: 74 7A 65 20 64 69 65 20 4B 6F 70 66 7A 65 69 6C tze die Kopfzeil
018AF0: 65 20 61 6E 20 64 65 6E 20 41 6E 66 61 6E 67 20 e an den Anfang
018B00: 64 65 73 20 54 65 78 74 65 73 2E 20 20 42 65 73 des Textes. Bes
018B10: 6F 6E 64 65 72 65 0D 0A 20 20 20 20 20 20 20 20 ondere..
018B20: 20 20 20 20 25 20 20 46 6F 6C 67 65 6E 20 73 69 % Folgen si
018B30: 6E 64 20 76 6F 72 67 65 73 65 68 65 6E 20 28 73 nd vorgesehen (s
018B40: 69 65 68 65 20 75 6E 74 65 6E 29 2E 0D 0A 20 20 iehe unten)...
018B50: 20 20 20 20 20 20 20 20 20 20 44 69 65 20 56 6F Die Vo
018B60: 72 65 69 6E 73 74 65 6C 6C 75 6E 67 20 69 73 74 reinstellung ist
018B70: 20 22 4C 69 73 74 65 6E 20 76 6F 6E 20 25 46 2C "Listen von %F,
018B80: 20 53 65 69 74 65 20 25 23 20 61 75 66 20 25 54 Seite %# auf %T
018B90: 20 25 44 22 0D 0A 28 2A 2E 46 4F 74 65 78 74 2A %D"..(*.FOtext*
018BA0: 29 20 53 65 74 7A 65 20 46 75 7E 7A 65 69 6C 65 ) Setze Fu~zeile
018BB0: 20 7A 75 6D 20 22 54 65 78 74 22 2E 20 44 69 65 zum "Text". Die
018BC0: 20 56 6F 72 65 69 6E 73 74 65 6C 6C 75 6E 67 20 Voreinstellung
018BD0: 69 73 74 0D 0A 20 20 20 20 20 20 20 20 20 20 20 ist..
018BE0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
018BF0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
018C00: 61 6E 6E 20 20 6E 69 63 68 74 0D 0A 6B 6F 72 72 ann nicht..korr
018C10: 65 6B 74 20 61 75 73 67 65 64 72 75 63 6B 74 20 ekt ausgedruckt
018C20: 77 65 72 64 65 6E 2E 0D 0A 0D 0A 44 69 65 20 20 werden.....Die
018C30: 4B 6F 70 66 2D 20 75 6E 64 20 46 75 7E 7A 65 69 Kopf- und Fu~zei
018C40: 6C 65 20 6B 61 6E 6E 20 65 69 6E 65 73 20 64 65 le kann eines de
018C50: 72 20 20 66 6F 6C 67 65 6E 64 65 6E 20 20 5A 65 r folgenden Ze
018C60: 69 63 68 65 6E 0D 0A 65 6E 74 68 61 6C 74 65 6E ichen..enthalten
018C70: 2C 20 20 20 65 69 6E 67 65 6C 65 69 74 65 74 20 , eingeleitet
018C80: 20 64 75 72 63 68 20 20 65 69 6E 20 20 27 25 27 durch ein '%'
018C90: 2C 20 20 20 75 6D 20 20 62 65 73 6F 6E 64 65 72 , um besonder
018CA0: 65 20 20 53 74 72 69 6E 67 73 0D 0A 61 6E 7A 75 e Strings..anzu
018CB0: 67 65 62 65 6E 3A 0D 0A 0D 0A 20 20 23 20 3D 20 geben:.... # =
018CC0: 64 69 65 20 67 65 67 65 6E 77 61 65 72 74 69 67 die gegenwaertig
018CD0: 65 20 53 65 69 74 65 6E 6E 75 6D 6D 65 72 0D 0A e Seitennummer..
018CE0: 20 20 54 20 20 3D 20 20 64 69 65 20 20 61 6B 74 T = die akt
018CF0: 75 65 6C 6C 65 20 53 79 73 74 65 6D 7A 65 69 74 uelle Systemzeit
018D00: 20 28 62 65 69 20 4D 53 2F 50 43 2D 44 4F 53 20 (bei MS/PC-DOS
018D10: 76 6F 6E 20 20 64 65 72 20 20 53 79 73 74 65 6D von der System
018D20: 75 68 72 0D 0A 20 20 20 20 20 20 20 20 20 20 20 uhr..
018D30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
018D40: 20 20 20 20 20 20 20 20 67 65 6C 65 73 65 6E 2C gelesen,
018D50: 20 62 65 69 20 43 50 2F 4D 2D 38 30 2F 38 36 20 bei CP/M-80/86
018D60: 6D 61 6E 75 65 6C 6C 0D 0A 20 20 20 20 20 20 20 manuell..
018D70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
018D80: 20 20 20 20 20 20 20 20 20 20 20 20 65 69 6E 67 eing
018D90: 65 67 65 62 65 6E 29 0D 0A 20 20 44 20 3D 20 64 egeben).. D = d
018DA0: 61 73 20 61 6B 74 75 65 6C 6C 65 20 53 79 73 74 as aktuelle Syst
018DB0: 65 6D 64 61 74 75 6D 0D 0A 20 20 46 20 3D 20 64 emdatum.. F = d
018DC0: 65 72 20 4E 61 6D 65 20 64 65 72 20 67 65 6C 69 er Name der geli
018DD0: 73 74 65 74 65 6E 20 44 61 74 65 69 20 28 75 6E steten Datei (un
018DE0: 64 20 64 65 72 20 4E 61 6D 65 20 64 65 72 20 6D d der Name der m
018DF0: 6F 6D 65 6E 74 61 6E 65 6E 0D 0A 20 20 20 20 20 omentanen..
018E00: 20 20 20 20 20 20 20 20 20 22 25 46 20 53 65 69 "%F Sei
018E10: 74 65 20 25 23 22 0D 0A 28 2A 2E 48 49 74 65 78 te %#"..(*.HItex
018E20: 74 2A 29 20 53 65 74 7A 65 20 64 69 65 20 22 68 t*) Setze die "h
018E30: 69 6C 69 67 68 74 20 53 65 71 75 65 6E 7A 22 20 ilight Sequenz"
018E40: 64 75 72 63 68 20 22 54 65 78 74 22 2E 20 4B 65 durch "Text". Ke
018E50: 69 6E 65 20 56 6F 72 65 69 6E 73 74 65 6C 6C 75 ine Voreinstellu
018E60: 6E 67 2E 0D 0A 28 2A 2E 4C 4F 74 65 78 74 2A 29 ng...(*.LOtext*)
018E70: 20 53 65 74 7A 65 20 64 69 65 20 22 6C 6F 6C 69 Setze die "loli
018E80: 67 68 74 20 53 65 71 75 65 6E 7A 22 20 64 75 72 ght Sequenz" dur
018E90: 63 68 20 22 54 65 78 74 22 2E 20 4B 65 69 6E 65 ch "Text". Keine
018EA0: 20 56 6F 72 65 69 6E 73 74 65 6C 6C 75 6E 67 2E Voreinstellung.
018EB0: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 57 .. W
018EC0: 65 6E 6E 20 20 64 69 65 73 65 20 20 62 65 69 64 enn diese beid
018ED0: 65 6E 20 67 65 73 65 74 7A 74 20 77 65 72 64 65 en gesetzt werde
018EE0: 6E 2C 20 20 75 6E 64 20 20 65 69 6E 65 0D 0A 20 n, und eine..
018EF0: 20 20 20 20 20 20 20 20 20 20 20 20 22 68 69 6C "hil
018F00: 69 67 68 74 20 20 57 69 72 6B 75 6E 67 22 20 66 ight Wirkung" f
018F10: 75 65 72 20 62 65 73 74 69 6D 6D 74 65 20 57 6F uer bestimmte Wo
018F20: 65 72 74 65 72 20 69 73 74 20 62 65 61 62 73 69 erter ist beabsi
018F30: 63 68 74 69 67 74 2C 0D 0A 20 20 20 20 20 20 20 chtigt,..
018F40: 20 20 20 20 20 20 6B 6F 65 6E 6E 65 6E 20 20 64 koennen d
018F50: 75 72 63 68 20 64 69 65 73 65 20 53 65 71 75 65 urch diese Seque
018F60: 6E 7A 20 77 69 63 68 74 69 67 65 20 57 6F 65 72 nz wichtige Woer
018F70: 74 65 72 20 68 65 6C 6C 65 72 20 20 64 61 72 67 ter heller darg
018F80: 65 2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 e-..
018F90: 20 73 74 65 6C 6C 74 20 20 77 65 72 64 65 6E 2E stellt werden.
018FA0: 20 20 53 69 65 20 20 6B 6F 65 6E 6E 74 65 6E 20 Sie koennten
018FB0: 62 65 69 73 70 69 65 6C 73 77 65 69 73 65 20 64 beispielsweise d
018FC0: 69 65 20 20 53 65 71 75 65 6E 7A 65 6E 0D 0A 20 ie Sequenzen..
018FD0: 20 20 20 20 20 20 20 20 20 20 20 20 73 70 65 7A spez
018FE0: 69 66 69 7A 69 65 72 65 6E 2C 20 20 20 64 69 65 ifizieren, die
018FF0: 20 20 49 68 72 65 6E 20 20 44 72 75 63 6B 65 72 Ihren Drucker
019000: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
019010: 15 00 01 00 02 09 52 E5 15 00 41 02 00 00 00 02 ......R...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: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 6E In
019130: 63 6C 75 64 65 2D 44 61 74 65 69 29 0D 0A 20 20 clude-Datei)..
019140: 3C 20 3D 20 4C 69 6E 6B 73 2D 4A 75 73 74 69 65 < = Links-Justie
019150: 72 75 6E 67 20 64 69 65 73 65 72 20 4B 6F 70 66 rung dieser Kopf
019160: 2D 2F 46 75 7E 7A 65 69 6C 65 0D 0A 20 20 3E 20 -/Fu~zeile.. >
019170: 3D 20 52 65 63 68 74 73 2D 4A 75 73 74 69 65 72 = Rechts-Justier
019180: 75 6E 67 20 64 69 65 73 65 72 20 4B 6F 70 66 2D ung dieser Kopf-
019190: 2F 46 75 7E 7A 65 69 6C 65 0D 0A 20 20 5B 20 3D /Fu~zeile.. [ =
0191A0: 20 4C 69 6E 6B 73 2D 4A 75 73 74 69 65 72 75 6E Links-Justierun
0191B0: 67 20 20 62 65 69 20 20 75 6E 67 65 72 61 64 7A g bei ungeradz
0191C0: 61 68 6C 69 67 65 6E 20 20 20 53 65 69 74 65 6E ahligen Seiten
0191D0: 2C 20 20 20 52 65 63 68 74 73 2D 0D 0A 20 20 20 , Rechts-..
0191E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0191F0: 20 20 20 20 20 20 20 20 20 20 20 4A 75 73 74 69 Justi
019200: 65 72 75 6E 67 20 62 65 69 20 67 65 72 61 64 7A erung bei geradz
019210: 61 68 6C 69 67 65 6E 20 53 65 69 74 65 6E 0D 0A ahligen Seiten..
019220: 20 20 5D 20 3D 20 52 65 63 68 74 73 2D 4A 75 73 ] = Rechts-Jus
019230: 74 69 65 72 75 6E 67 20 62 65 69 20 75 6E 67 65 tierung bei unge
019240: 72 61 64 7A 61 68 6C 69 67 65 6E 20 53 65 69 74 radzahligen Seit
019250: 65 6E 2C 20 4C 69 6E 6B 73 2D 0D 0A 20 20 20 20 en, Links-..
019260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019270: 20 20 20 20 20 20 20 20 20 20 4A 75 73 74 69 65 Justie
019280: 72 75 6E 67 20 62 65 69 20 67 65 72 61 64 7A 61 rung bei geradza
019290: 68 6C 69 67 65 6E 20 53 65 69 74 65 6E 0D 0A 20 hligen Seiten..
0192A0: 20 6A 65 64 65 73 20 61 6E 64 65 72 65 20 5A 65 jedes andere Ze
0192B0: 69 63 68 65 6E 20 3D 20 64 61 73 20 5A 65 69 63 ichen = das Zeic
0192C0: 68 65 6E 20 28 7A 2E 42 2E 20 22 25 25 22 20 77 hen (z.B. "%%" w
0192D0: 69 72 64 20 7A 75 20 22 25 22 29 0D 0A 0D 0A 44 ird zu "%")....D
0192E0: 65 6D 67 65 6D 61 65 7E 20 6B 6F 65 6E 6E 74 65 emgemae~ koennte
0192F0: 20 20 28 2A 2E 68 65 25 3C 53 65 69 74 65 20 20 (*.he%<Seite
019300: 0D 0A 20 20 43 6F 6E 73 74 0D 0A 20 20 20 20 43 .. Const.. C
019310: 6F 70 79 72 69 67 68 74 4D 65 73 73 61 67 65 3A opyrightMessage:
019320: 20 41 72 72 61 79 20 5B 31 2E 2E 36 39 5D 20 4F Array [1..69] O
019330: 66 20 43 68 61 72 3D 0D 0A 20 20 20 20 20 20 27 f Char=.. '
019340: 4C 69 73 74 54 20 76 65 72 73 69 6F 6E 20 32 2E ListT version 2.
019350: 30 30 41 20 43 6F 70 79 72 69 67 68 74 20 28 43 00A Copyright (C
019360: 29 20 31 39 38 34 2C 20 42 4F 52 4C 41 4E 44 20 ) 1984, BORLAND
019370: 49 6E 74 65 72 6E 61 74 69 6F 6E 61 6C 2C 20 49 International, I
019380: 6E 63 2E 27 5E 4D 5E 4A 3B 0D 0A 0D 0A 20 20 54 nc.'^M^J;.... T
019390: 79 70 65 0D 0A 20 20 20 20 46 69 6C 65 4E 61 6D ype.. FileNam
0193A0: 65 3D 53 74 72 69 6E 67 5B 32 30 5D 3B 0D 0A 20 e=String[20];..
0193B0: 20 20 20 53 74 72 69 6E 67 33 3D 53 74 72 69 6E String3=Strin
0193C0: 67 5B 33 5D 3B 0D 0A 20 20 20 20 53 74 72 69 6E g[3];.. Strin
0193D0: 67 31 30 3D 53 74 72 69 6E 67 5B 31 30 5D 3B 0D g10=String[10];.
0193E0: 0A 20 20 20 20 42 75 66 66 65 72 3D 53 74 72 69 . Buffer=Stri
0193F0: 6E 67 5B 32 30 30 5D 3B 0D 0A 20 20 20 20 50 61 ng[200];.. Pa
019400: 72 73 65 53 74 61 74 65 73 3D 28 50 72 65 4B 65 rseStates=(PreKe
019410: 79 2C 4B 65 79 57 6F 72 64 2C 43 6F 6D 6D 65 6E y,KeyWord,Commen
019420: 74 2C 43 6F 6D 6D 65 6E 74 32 2C 51 75 6F 74 65 t,Comment2,Quote
019430: 64 29 3B 0D 0A 0D 0A 20 20 43 6F 6E 73 74 0D 0A d);.... Const..
019440: 20 20 20 20 50 61 72 61 6D 65 74 65 72 53 65 74 ParameterSet
019450: 53 69 7A 65 3D 35 30 32 3B 0D 0A 0D 0A 20 20 54 Size=502;.... T
019460: 79 70 65 0D 0A 20 20 20 20 50 61 72 61 6D 65 74 ype.. Paramet
019470: 65 72 53 65 74 3D 41 72 72 61 79 20 5B 31 2E 2E erSet=Array [1..
019480: 50 61 72 61 6D 65 74 65 72 53 65 74 53 69 7A 65 ParameterSetSize
019490: 5D 20 4F 66 20 42 79 74 65 3B 0D 0A 20 20 20 20 ] Of Byte;..
0194A0: 50 61 72 61 6D 65 74 65 72 52 65 63 6F 72 64 3D ParameterRecord=
0194B0: 41 72 72 61 79 20 5B 31 2E 2E 31 30 30 30 5D 20 Array [1..1000]
0194C0: 4F 66 20 42 79 74 65 3B 0D 0A 0D 0A 20 20 43 6F Of Byte;.... Co
0194D0: 6E 73 74 0D 0A 20 20 20 20 4E 6F 4C 69 73 74 3A nst.. NoList:
0194E0: 20 42 6F 6F 6C 65 61 6E 3D 46 61 6C 73 65 3B 0D Boolean=False;.
0194F0: 0A 20 20 20 20 50 61 67 65 53 74 61 72 74 65 64 . PageStarted
019500: 23 25 23 20 20 76 6F 6E 20 20 22 25 46 22 20 20 #%# von "%F"
019510: 75 6D 20 20 20 25 54 2C 20 20 25 44 2A 29 20 64 um %T, %D*) d
019520: 69 65 0D 0A 4B 6F 70 66 7A 65 69 6C 65 20 20 76 ie..Kopfzeile v
019530: 6F 6E 20 53 65 69 74 65 20 23 31 37 20 76 6F 6E on Seite #17 von
019540: 20 22 50 52 4F 47 52 41 4D 4D 2E 50 41 53 22 20 "PROGRAMM.PAS"
019550: 20 75 6D 20 20 30 33 3A 32 37 70 6D 2C 20 20 31 um 03:27pm, 1
019560: 30 2F 30 33 2F 38 34 0D 0A 65 72 7A 65 75 67 65 0/03/84..erzeuge
019570: 6E 2E 0D 0A 0D 0A 20 20 20 46 61 6C 6C 73 20 77 n..... Falls w
019580: 65 64 65 72 20 25 3C 20 6E 6F 63 68 20 25 3E 20 eder %< noch %>
019590: 73 70 65 7A 69 66 69 7A 69 65 72 74 20 69 73 74 spezifiziert ist
0195A0: 2C 20 77 69 72 64 20 64 69 65 20 4B 6F 70 66 2D , wird die Kopf-
0195B0: 2F 46 75 7E 7A 65 69 6C 65 20 7A 65 6E 74 72 69 /Fu~zeile zentri
0195C0: 65 72 74 2E 0D 0A 0D 0A 20 20 20 5A 75 73 61 6D ert..... Zusam
0195D0: 6D 65 6E 66 61 73 73 75 6E 67 20 64 65 72 20 56 menfassung der V
0195E0: 6F 72 65 69 6E 73 74 65 6C 6C 75 6E 67 65 6E 20 oreinstellungen
0195F0: 20 76 6F 6E 20 42 65 66 65 68 6C 65 6E 3A 0D 0A von Befehlen:..
019600: 0D 0A 53 65 69 74 65 6E 6C 61 65 6E 67 65 20 20 ..Seitenlaenge
019610: 20 20 20 20 20 20 20 28 2A 2E 50 4C 36 36 2A 29 (*.PL66*)
019620: 0D 0A 45 69 6E 72 75 65 63 6B 75 6E 67 20 20 20 ..Einrueckung
019630: 20 20 20 20 20 20 20 28 2A 2E 50 4F 30 2A 29 0D (*.PO0*).
019640: 0A 5A 65 69 6C 65 6E 62 72 65 69 74 65 20 20 20 .Zeilenbreite
019650: 20 20 20 20 20 20 28 2A 2E 4C 57 37 39 2A 29 0D (*.LW79*).
019660: 0A 4B 6F 70 66 7A 65 69 6C 65 20 20 20 20 20 20 .Kopfzeile
019670: 20 20 20 20 20 20 28 2A 2E 48 45 4C 69 73 74 69 (*.HEListi
019680: 6E 67 20 76 6F 6E 20 25 46 2C 20 53 65 69 74 65 ng von %F, Seite
019690: 20 25 23 20 75 6D 20 25 54 20 25 44 2A 29 0D 0A %# um %T %D*)..
0196A0: 46 75 7E 7A 65 69 6C 65 20 20 20 20 20 20 20 20 Fu~zeile
0196B0: 20 20 20 20 20 28 2A 2E 46 4F 25 46 20 53 65 69 (*.FO%F Sei
0196C0: 74 65 20 25 23 2A 29 0D 0A 48 69 6C 69 74 65 20 te %#*)..Hilite
0196D0: 53 69 67 6E 61 6C 20 20 20 20 20 20 20 20 28 2A Signal (*
0196E0: 2E 48 49 2A 29 0D 0A 4C 6F 6C 69 74 65 20 53 69 .HI*)..Lolite Si
0196F0: 67 6E 61 6C 20 20 20 20 20 20 20 20 28 2A 2E 4C gnal (*.L
019700: 3A 20 42 6F 6F 6C 65 61 6E 3D 46 61 6C 73 65 3B : Boolean=False;
019710: 0D 0A 20 20 20 20 49 6E 49 6E 63 6C 75 64 65 3A .. InInclude:
019720: 20 42 6F 6F 6C 65 61 6E 3D 46 61 6C 73 65 3B 0D Boolean=False;.
019730: 0A 20 20 20 20 43 6F 6D 6D 61 6E 64 4C 69 6E 65 . CommandLine
019740: 53 74 61 72 74 75 70 3A 20 42 6F 6F 6C 65 61 6E Startup: Boolean
019750: 3D 46 61 6C 73 65 3B 0D 0A 20 20 20 20 50 61 72 =False;.. Par
019760: 73 65 53 74 61 74 65 3A 20 50 61 72 73 65 53 74 seState: ParseSt
019770: 61 74 65 73 3D 50 72 65 4B 65 79 3B 0D 0A 20 20 ates=PreKey;..
019780: 20 20 59 65 73 4E 6F 3A 20 41 72 72 61 79 20 5B YesNo: Array [
019790: 46 61 6C 73 65 2E 2E 54 72 75 65 5D 20 4F 66 20 False..True] Of
0197A0: 53 74 72 69 6E 67 5B 33 5D 3D 28 27 4E 6F 27 2C String[3]=('No',
0197B0: 27 59 65 73 27 29 3B 0D 0A 0D 0A 20 20 56 61 72 'Yes');.... Var
0197C0: 0D 0A 20 20 20 20 50 61 67 65 4C 65 6E 67 74 68 .. PageLength
0197D0: 3A 20 49 6E 74 65 67 65 72 3B 0D 0A 20 20 20 20 : Integer;..
0197E0: 4C 69 6E 65 57 69 64 74 68 3A 20 49 6E 74 65 67 LineWidth: Integ
0197F0: 65 72 3B 0D 0A 20 20 20 20 48 69 4C 69 74 65 3A er;.. HiLite:
019800: 20 53 74 72 69 6E 67 31 30 3B 0D 0A 20 20 20 20 String10;..
019810: 4C 6F 4C 69 74 65 3A 20 53 74 72 69 6E 67 31 30 LoLite: String10
019820: 3B 0D 0A 20 20 20 20 49 6E 69 74 53 74 72 69 6E ;.. InitStrin
019830: 67 3A 20 53 74 72 69 6E 67 31 30 3B 0D 0A 20 20 g: String10;..
019840: 20 20 45 78 69 74 53 74 72 69 6E 67 3A 20 53 74 ExitString: St
019850: 72 69 6E 67 31 30 3B 0D 0A 20 20 20 20 4C 69 6E ring10;.. Lin
019860: 65 4E 75 6D 62 65 72 73 3A 20 42 6F 6F 6C 65 61 eNumbers: Boolea
019870: 6E 3B 0D 0A 20 20 20 20 55 70 4B 65 79 73 3A 20 n;.. UpKeys:
019880: 42 6F 6F 6C 65 61 6E 3B 0D 0A 20 20 20 20 50 61 Boolean;.. Pa
019890: 67 65 46 6F 72 49 6E 63 6C 75 64 65 73 3A 20 42 geForIncludes: B
0198A0: 6F 6F 6C 65 61 6E 3B 0D 0A 20 20 20 20 49 6E 64 oolean;.. Ind
0198B0: 65 6E 74 3A 20 49 6E 74 65 67 65 72 3B 0D 0A 20 ent: Integer;..
0198C0: 20 20 20 48 65 61 64 69 6E 67 3A 20 42 75 66 66 Heading: Buff
0198D0: 65 72 3B 0D 0A 20 20 20 20 46 6F 6F 74 69 6E 67 er;.. Footing
0198E0: 3A 20 42 75 66 66 65 72 3B 0D 0A 20 20 20 20 43 : Buffer;.. C
0198F0: 75 72 72 65 6E 74 50 61 67 65 4E 75 6D 62 65 72 urrentPageNumber
019900: 4F 2A 29 0D 0A 4C 69 73 74 65 72 20 65 69 6E 2F O*)..Lister ein/
019910: 61 75 73 20 20 20 20 20 20 20 28 2A 2E 4C 2B 2A aus (*.L+*
019920: 29 0D 0A 22 53 63 68 6C 75 65 73 73 65 6C 77 6F ).."Schluesselwo
019930: 72 74 22 20 68 69 6C 69 74 65 20 20 20 28 2A 2E rt" hilite (*.
019940: 55 2D 2A 29 0D 0A 5A 65 69 6C 65 6E 6E 75 6D 6D U-*)..Zeilennumm
019950: 65 72 20 20 20 20 20 20 20 20 20 28 2A 2E 4E 2D er (*.N-
019960: 2A 29 0D 0A 53 65 69 74 65 20 66 75 65 72 20 49 *)..Seite fuer I
019970: 6E 63 6C 75 64 65 73 20 20 28 2A 2E 50 2D 2A 29 ncludes (*.P-*)
019980: 0D 0A 0D 0A 20 20 20 57 69 72 20 20 68 6F 66 66 .... Wir hoff
019990: 65 6E 2C 20 20 64 61 7E 20 64 69 65 73 65 73 20 en, da~ dieses
0199A0: 50 72 6F 67 72 61 6D 6D 20 65 69 6E 65 20 6E 75 Programm eine nu
0199B0: 65 74 7A 6C 69 63 68 65 20 45 72 67 61 65 6E 7A etzliche Ergaenz
0199C0: 75 6E 67 20 20 7A 75 0D 0A 20 20 20 54 75 72 62 ung zu.. Turb
0199D0: 6F 20 50 61 73 63 61 6C 20 69 73 74 2E 0D 0A 1A o Pascal ist....
0199E0: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
0199F0: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
019A00: 0D 0A 53 65 69 74 65 6E 6C 61 65 6E 67 65 20 20 ..Seitenlaenge
019A10: 20 20 20 20 20 20 20 28 2A 2E 50 4C 36 36 2A 29 (*.PL66*)
019A20: 0D 0A 45 69 6E 72 75 65 63 6B 75 6E 67 20 20 20 ..Einrueckung
019A30: 20 20 20 20 20 20 20 28 2A 2E 50 4F 30 2A 29 0D (*.PO0*).
019A40: 0A 5A 65 69 6C 65 6E 62 72 65 69 74 65 20 20 20 .Zeilenbreite
019A50: 20 20 20 20 20 20 28 2A 2E 4C 57 37 39 2A 29 0D (*.LW79*).
019A60: 0A 4B 6F 70 66 7A 65 69 6C 65 20 20 20 20 20 20 .Kopfzeile
019A70: 20 20 20 20 20 20 28 2A 2E 48 45 4C 69 73 74 69 (*.HEListi
019A80: 6E 67 20 76 6F 6E 20 25 46 2C 20 53 65 69 74 65 ng von %F, Seite
019A90: 20 25 23 20 75 6D 20 25 54 20 25 44 2A 29 0D 0A %# um %T %D*)..
019AA0: 46 75 7E 7A 65 69 6C 65 20 20 20 20 20 20 20 20 Fu~zeile
019AB0: 20 20 20 20 20 28 2A 2E 46 4F 25 46 20 53 65 69 (*.FO%F Sei
019AC0: 74 65 20 25 23 2A 29 0D 0A 48 69 6C 69 74 65 20 te %#*)..Hilite
019AD0: 53 69 67 6E 61 6C 20 20 20 20 20 20 20 20 28 2A Signal (*
019AE0: 2E 48 49 2A 29 0D 0A 4C 6F 6C 69 74 65 20 53 69 .HI*)..Lolite Si
019AF0: 67 6E 61 6C 20 20 20 20 20 20 20 20 28 2A 2E 4C gnal (*.L
019B00: 3A 20 49 6E 74 65 67 65 72 3B 0D 0A 20 20 20 20 : Integer;..
019B10: 43 75 72 72 65 6E 74 4C 69 6E 65 4E 75 6D 62 65 CurrentLineNumbe
019B20: 72 3A 20 49 6E 74 65 67 65 72 3B 0D 0A 20 20 20 r: Integer;..
019B30: 20 53 61 76 65 64 49 6E 46 69 6C 65 4E 61 6D 65 SavedInFileName
019B40: 3A 20 46 69 6C 65 4E 61 6D 65 3B 0D 0A 20 20 20 : FileName;..
019B50: 20 53 61 76 65 64 4F 75 74 46 69 6C 65 4E 61 6D SavedOutFileNam
019B60: 65 3A 20 46 69 6C 65 4E 61 6D 65 3B 0D 0A 20 20 e: FileName;..
019B70: 20 20 49 6E 63 6C 75 64 65 44 72 69 76 65 3A 20 IncludeDrive:
019B80: 43 68 61 72 3B 0D 0A 0D 0A 20 20 20 20 50 61 72 Char;.... Par
019B90: 6D 73 3A 20 50 61 72 61 6D 65 74 65 72 53 65 74 ms: ParameterSet
019BA0: 20 41 62 73 6F 6C 75 74 65 20 49 6E 63 6C 75 64 Absolute Includ
019BB0: 65 44 72 69 76 65 3B 0D 0A 0D 0A 0D 0A 20 20 20 eDrive;......
019BC0: 20 50 61 72 6D 46 69 6C 65 3A 20 46 69 6C 65 20 ParmFile: File
019BD0: 4F 66 20 50 61 72 61 6D 65 74 65 72 52 65 63 6F Of ParameterReco
019BE0: 72 64 3B 0D 0A 20 20 20 20 50 61 72 6D 46 69 6C rd;.. ParmFil
019BF0: 65 4E 61 6D 65 3A 20 46 69 6C 65 4E 61 6D 65 3B eName: FileName;
019C00: 0D 0A 20 20 20 20 49 6E 46 69 6C 65 4E 61 6D 65 .. InFileName
019C10: 3A 20 46 69 6C 65 4E 61 6D 65 3B 0D 0A 20 20 20 : FileName;..
019C20: 20 4F 75 74 46 69 6C 65 4E 61 6D 65 3A 20 46 69 OutFileName: Fi
019C30: 6C 65 4E 61 6D 65 3B 0D 0A 20 20 20 20 54 69 6D leName;.. Tim
019C40: 65 53 74 72 69 6E 67 3A 20 53 74 72 69 6E 67 31 eString: String1
019C50: 30 3B 0D 0A 20 20 20 20 44 61 74 65 53 74 72 69 0;.. DateStri
019C60: 6E 67 3A 20 53 74 72 69 6E 67 31 30 3B 0D 0A 20 ng: String10;..
019C70: 20 20 20 43 75 72 72 65 6E 74 49 6E 46 69 6C 65 CurrentInFile
019C80: 4E 61 6D 65 3A 20 53 74 72 69 6E 67 5B 36 30 5D Name: String[60]
019C90: 3B 0D 0A 20 20 20 20 49 6E 46 69 6C 65 3A 20 54 ;.. InFile: T
019CA0: 65 78 74 3B 0D 0A 20 20 20 20 4F 75 74 46 69 6C ext;.. OutFil
019CB0: 65 3A 20 54 65 78 74 3B 0D 0A 20 20 20 20 4F 6B e: Text;.. Ok
019CC0: 3A 20 42 6F 6F 6C 65 61 6E 3B 0D 0A 20 20 20 20 : Boolean;..
019CD0: 4F 75 74 49 73 44 65 76 69 63 65 3A 20 42 6F 6F OutIsDevice: Boo
019CE0: 6C 65 61 6E 3B 0D 0A 20 20 20 20 42 6C 61 6E 6B lean;.. Blank
019CF0: 73 3A 20 42 75 66 66 65 72 3B 0D 0A 20 20 20 20 s: Buffer;..
019D00: 28 2A 20 54 75 72 62 6F 20 50 61 73 63 61 6C 20 (* Turbo Pascal
019D10: 50 72 6F 67 72 61 6D 20 4C 69 73 74 65 72 20 76 Program Lister v
019D20: 65 72 73 69 6F 6E 20 32 2E 30 30 41 0D 0A 20 20 ersion 2.00A..
019D30: 20 43 6F 70 79 72 69 67 68 74 20 28 43 29 20 31 Copyright (C) 1
019D40: 39 38 34 2C 20 42 4F 52 4C 41 4E 44 20 49 6E 74 984, BORLAND Int
019D50: 65 72 6E 61 74 69 6F 6E 61 6C 2C 20 49 6E 63 2E ernational, Inc.
019D60: 2A 29 0D 0A 0D 0A 20 7B 24 43 2D 2C 55 2D 2C 52 *).... {$C-,U-,R
019D70: 2D 2C 41 2D 7D 0D 0A 0D 0A 50 72 6F 67 72 61 6D -,A-}....Program
019D80: 20 4C 69 73 74 54 75 72 62 6F 3B 0D 0A 0D 0A 7B ListTurbo;....{
019D90: 24 49 20 6C 69 73 74 74 31 2E 69 6E 63 7D 0D 0A $I listt1.inc}..
019DA0: 7B 24 49 20 6C 69 73 74 74 32 2E 69 6E 63 7D 0D {$I listt2.inc}.
019DB0: 0A 7B 24 49 20 6C 69 73 74 74 33 2E 69 6E 63 7D .{$I listt3.inc}
019DC0: 0D 0A 7B 24 49 20 6C 69 73 74 74 34 2E 69 6E 63 ..{$I listt4.inc
019DD0: 7D 0D 0A 7B 24 49 20 6C 69 73 74 74 35 2E 69 6E }..{$I listt5.in
019DE0: 63 7D 0D 0A 1A 20 20 20 50 41 53 20 00 00 00 00 c}... PAS ....
019DF0: 00 00 00 00 00 00 A5 08 21 00 C7 00 15 0D 00 00 ........!.......
019E00: 00 46 49 4C 4C 43 48 41 52 50 41 53 00 00 00 09 .FILLCHARPAS....
019E10: 45 46 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EF..............
019E20: 00 46 49 4C 54 45 52 20 20 50 41 53 00 00 00 0D .FILTER PAS....
019E30: 47 48 00 00 00 00 00 00 00 00 00 00 00 00 00 00 GH..............
019E40: 00 46 55 4E 4B 54 41 53 54 50 41 53 00 00 00 07 .FUNKTASTPAS....
019E50: 49 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 I...............
019E60: 00 49 42 4D 49 4E 54 31 30 50 41 53 00 00 00 12 .IBMINT10PAS....
019E70: 4A 4B 4C 00 00 00 00 00 00 00 00 00 00 00 00 00 JKL.............
019E80: 00 49 4F 46 45 48 4C 45 52 50 41 53 00 00 00 17 .IOFEHLERPAS....
019E90: 4D 4E 4F 00 00 00 00 00 00 00 00 00 00 00 00 00 MNO.............
019EA0: 00 4C 49 53 54 54 20 20 20 44 4F 43 00 00 00 36 .LISTT DOC...6
019EB0: 50 51 52 53 54 55 56 00 00 00 00 00 00 00 00 00 PQRSTUV.........
019EC0: 00 4C 49 53 54 54 20 20 20 50 41 53 00 00 00 00 .LISTT PAS....
019ED0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
019EE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
019EF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
019F00: 43 68 3A 20 43 68 61 72 3B 0D 0A 20 20 20 20 49 Ch: Char;.. I
019F10: 3A 20 49 6E 74 65 67 65 72 3B 0D 0A 20 20 20 20 : Integer;..
019F20: 4C 69 6E 65 73 4C 65 66 74 3A 20 49 6E 74 65 67 LinesLeft: Integ
019F30: 65 72 3B 0D 0A 0D 0A 0D 0A 20 20 50 72 6F 63 65 er;...... Proce
019F40: 64 75 72 65 20 45 72 72 6F 72 4D 65 73 73 61 67 dure ErrorMessag
019F50: 65 28 4D 65 73 73 61 67 65 3A 20 42 75 66 66 65 e(Message: Buffe
019F60: 72 29 3B 0D 0A 0D 0A 20 20 20 20 56 61 72 0D 0A r);.... Var..
019F70: 20 20 20 20 20 20 43 68 3A 20 43 68 61 72 3B 0D Ch: Char;.
019F80: 0A 0D 0A 20 20 20 20 42 65 67 69 6E 0D 0A 20 20 ... Begin..
019F90: 20 20 20 20 57 72 69 74 65 4C 6E 28 4D 65 73 73 WriteLn(Mess
019FA0: 61 67 65 29 3B 0D 0A 20 20 20 20 20 20 57 68 69 age);.. Whi
019FB0: 6C 65 20 4B 65 79 50 72 65 73 73 65 64 20 44 6F le KeyPressed Do
019FC0: 20 52 65 61 64 28 4B 62 64 2C 43 68 29 3B 20 7B Read(Kbd,Ch); {
019FD0: 20 46 6C 75 73 68 20 69 6E 70 75 74 20 62 75 66 Flush input buf
019FE0: 66 65 72 20 7D 0D 0A 20 20 20 20 20 20 57 72 69 fer }.. Wri
019FF0: 74 65 28 27 48 69 74 20 61 6E 79 20 6B 65 79 20 te('Hit any key
01A000: 74 6F 20 63 6F 6E 74 69 6E 75 65 20 6F 72 20 3C to continue or <
01A010: 45 53 43 3E 20 74 6F 20 61 62 6F 72 74 3A 20 27 ESC> to abort: '
01A020: 29 3B 0D 0A 20 20 20 20 20 20 52 65 61 64 28 4B );.. Read(K
01A030: 62 64 2C 43 68 29 3B 0D 0A 20 20 20 20 20 20 57 bd,Ch);.. W
01A040: 72 69 74 65 4C 6E 3B 0D 0A 20 20 20 20 20 20 49 riteLn;.. I
01A050: 66 20 43 68 3D 5E 5B 20 54 68 65 6E 20 48 61 6C f Ch=^[ Then Hal
01A060: 74 3B 0D 0A 20 20 20 20 45 6E 64 3B 0D 0A 0D 0A t;.. End;....
01A070: 0D 0A 20 20 46 75 6E 63 74 69 6F 6E 20 43 6F 6D .. Function Com
01A080: 6D 61 6E 64 4C 69 6E 65 41 72 67 75 6D 65 6E 74 mandLineArgument
01A090: 28 4E 3A 20 49 6E 74 65 67 65 72 29 3A 20 46 69 (N: Integer): Fi
01A0A0: 6C 65 4E 61 6D 65 3B 0D 0A 0D 0A 20 20 20 20 43 leName;.... C
01A0B0: 6F 6E 73 74 0D 0A 20 20 20 20 20 20 42 75 66 66 onst.. Buff
01A0C0: 65 72 65 64 3A 20 42 6F 6F 6C 65 61 6E 3D 46 61 ered: Boolean=Fa
01A0D0: 6C 73 65 3B 0D 0A 20 20 20 20 20 20 43 6F 6D 6D lse;.. Comm
01A0E0: 61 6E 64 4C 69 6E 65 42 75 66 66 65 72 3A 20 53 andLineBuffer: S
01A0F0: 74 72 69 6E 67 5B 31 32 37 5D 3D 27 27 3B 0D 0A tring[127]='';..
01A100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A1A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A1B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A1C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A1D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A1E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A1F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A200: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A210: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A220: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A230: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A240: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A250: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A260: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A270: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A280: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A290: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A2A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A2B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A2C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A2D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A2E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A2F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01A300: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
01A310: 16 00 01 00 02 09 52 E5 16 00 41 02 00 00 00 02 ......R...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: 0D 0A 20 20 20 20 56 61 72 0D 0A 20 20 20 20 20 .. Var..
01A410: 20 43 6F 6D 6D 61 6E 64 4C 69 6E 65 3A 20 53 74 CommandLine: St
01A420: 72 69 6E 67 5B 31 32 37 5D 20 41 62 73 6F 6C 75 ring[127] Absolu
01A430: 74 65 20 24 30 30 38 30 3B 0D 0A 20 20 20 20 20 te $0080;..
01A440: 20 43 4C 41 3A 20 46 69 6C 65 4E 61 6D 65 3B 0D CLA: FileName;.
01A450: 0A 20 20 20 20 20 20 49 2C 4A 3A 20 49 6E 74 65 . I,J: Inte
01A460: 67 65 72 3B 0D 0A 0D 0A 20 20 20 20 42 65 67 69 ger;.... Begi
01A470: 6E 0D 0A 20 20 20 20 20 20 49 66 20 4E 6F 74 20 n.. If Not
01A480: 42 75 66 66 65 72 65 64 20 54 68 65 6E 20 43 6F Buffered Then Co
01A490: 6D 6D 61 6E 64 4C 69 6E 65 42 75 66 66 65 72 3A mmandLineBuffer:
01A4A0: 3D 43 6F 6D 6D 61 6E 64 4C 69 6E 65 3B 0D 0A 20 =CommandLine;..
01A4B0: 20 20 20 20 20 42 75 66 66 65 72 65 64 3A 3D 54 Buffered:=T
01A4C0: 72 75 65 3B 0D 0A 20 20 20 20 20 20 4A 3A 3D 31 rue;.. J:=1
01A4D0: 3B 0D 0A 20 20 20 20 20 20 46 6F 72 20 49 3A 3D ;.. For I:=
01A4E0: 31 20 54 6F 20 4E 20 44 6F 0D 0A 20 20 20 20 20 1 To N Do..
01A4F0: 20 20 42 65 67 69 6E 0D 0A 20 20 20 20 20 20 20 Begin..
01A500: 20 43 4C 41 3A 3D 27 27 3B 0D 0A 20 20 20 20 20 CLA:='';..
01A510: 20 20 20 57 68 69 6C 65 20 28 4A 3C 3D 4C 65 6E While (J<=Len
01A520: 67 74 68 28 43 6F 6D 6D 61 6E 64 4C 69 6E 65 29 gth(CommandLine)
01A530: 29 20 41 6E 64 20 28 43 6F 6D 6D 61 6E 64 4C 69 ) And (CommandLi
01A540: 6E 65 5B 4A 5D 3D 27 20 27 29 20 44 6F 20 4A 3A ne[J]=' ') Do J:
01A550: 3D 4A 2B 31 3B 0D 0A 20 20 20 20 20 20 20 20 57 =J+1;.. W
01A560: 68 69 6C 65 20 28 4A 3C 3D 4C 65 6E 67 74 68 28 hile (J<=Length(
01A570: 43 6F 6D 6D 61 6E 64 4C 69 6E 65 29 29 20 41 6E CommandLine)) An
01A580: 64 20 28 43 6F 6D 6D 61 6E 64 4C 69 6E 65 5B 4A d (CommandLine[J
01A590: 5D 3C 3E 27 20 27 29 20 44 6F 0D 0A 20 20 20 20 ]<>' ') Do..
01A5A0: 20 20 20 20 20 42 65 67 69 6E 0D 0A 20 20 20 20 Begin..
01A5B0: 20 20 20 20 20 20 43 4C 41 3A 3D 43 4C 41 2B 43 CLA:=CLA+C
01A5C0: 6F 6D 6D 61 6E 64 4C 69 6E 65 5B 4A 5D 3B 0D 0A ommandLine[J];..
01A5D0: 20 20 20 20 20 20 20 20 20 20 4A 3A 3D 4A 2B 31 J:=J+1
01A5E0: 3B 0D 0A 20 20 20 20 20 20 20 20 20 45 6E 64 3B ;.. End;
01A5F0: 0D 0A 20 20 20 20 20 20 20 45 6E 64 3B 0D 0A 20 .. End;..
01A600: 20 20 20 27 44 27 3A 20 50 45 3A 3D 50 45 2B 44 'D': PE:=PE+D
01A610: 61 74 65 53 74 72 69 6E 67 3B 0D 0A 20 20 20 20 ateString;..
01A620: 20 20 20 20 20 20 20 20 27 46 27 3A 20 50 45 3A 'F': PE:
01A630: 3D 50 45 2B 43 75 72 72 65 6E 74 49 6E 46 69 6C =PE+CurrentInFil
01A640: 65 4E 61 6D 65 3B 0D 0A 20 20 20 20 20 20 20 20 eName;..
01A650: 20 20 20 20 27 3C 27 3A 20 43 65 6E 74 65 72 3A '<': Center:
01A660: 3D 4C 65 66 74 3B 0D 0A 20 20 20 20 20 20 20 20 =Left;..
01A670: 20 20 20 20 27 3E 27 3A 20 43 65 6E 74 65 72 3A '>': Center:
01A680: 3D 52 69 67 68 74 3B 0D 0A 20 20 20 20 20 20 20 =Right;..
01A690: 20 20 20 20 20 27 5B 27 3A 20 42 65 67 69 6E 0D '[': Begin.
01A6A0: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
01A6B0: 20 20 20 20 43 65 6E 74 65 72 3A 3D 52 69 67 68 Center:=Righ
01A6C0: 74 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 t;..
01A6D0: 20 20 20 20 20 20 20 49 66 20 4F 64 64 28 43 75 If Odd(Cu
01A6E0: 72 72 65 6E 74 50 61 67 65 4E 75 6D 62 65 72 29 rrentPageNumber)
01A6F0: 20 54 68 65 6E 20 43 65 6E 74 65 72 3A 3D 4C 65 Then Center:=Le
01A700: 66 74 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 ft;..
01A710: 20 20 20 20 20 20 45 6E 64 3B 0D 0A 20 20 20 20 End;..
01A720: 20 20 20 20 20 20 20 20 27 5D 27 3A 20 42 65 67 ']': Beg
01A730: 69 6E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 in..
01A740: 20 20 20 20 20 20 20 43 65 6E 74 65 72 3A 3D 4C Center:=L
01A750: 65 66 74 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 eft;..
01A760: 20 20 20 20 20 20 20 20 20 49 66 20 4F 64 64 28 If Odd(
01A770: 43 75 72 72 65 6E 74 50 61 67 65 4E 75 6D 62 65 CurrentPageNumbe
01A780: 72 29 20 54 68 65 6E 20 43 65 6E 74 65 72 3A 3D r) Then Center:=
01A790: 52 69 67 68 74 3B 0D 0A 20 20 20 20 20 20 20 20 Right;..
01A7A0: 20 20 20 20 20 20 20 20 20 45 6E 64 3B 0D 0A 20 End;..
01A7B0: 20 20 20 20 20 20 20 20 20 20 20 45 6C 73 65 20 Else
01A7C0: 50 45 3A 3D 50 45 2B 49 6E 67 5B 49 2B 31 5D 3B PE:=PE+Ing[I+1];
01A7D0: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 45 6E 64 .. End
01A7E0: 3B 20 7B 20 43 61 73 65 20 49 6E 67 5B 49 2B 31 ; { Case Ing[I+1
01A7F0: 5D 20 7D 0D 0A 20 20 20 20 20 20 20 20 20 20 49 ] }.. I
01A800: 20 20 20 20 20 43 6F 6D 6D 61 6E 64 4C 69 6E 65 CommandLine
01A810: 41 72 67 75 6D 65 6E 74 3A 3D 43 4C 41 3B 0D 0A Argument:=CLA;..
01A820: 20 20 20 20 45 6E 64 3B 0D 0A 0D 0A 0D 0A 20 20 End;......
01A830: 50 72 6F 63 65 64 75 72 65 20 49 6E 69 74 50 61 Procedure InitPa
01A840: 72 6D 73 3B 0D 0A 0D 0A 0D 0A 20 20 20 20 50 72 rms;...... Pr
01A850: 6F 63 65 64 75 72 65 20 5A 65 72 6F 46 69 6C 6C ocedure ZeroFill
01A860: 28 56 61 72 20 53 3A 20 53 74 72 69 6E 67 31 30 (Var S: String10
01A870: 29 3B 0D 0A 0D 0A 20 20 20 20 20 20 56 61 72 0D );.... Var.
01A880: 0A 20 20 20 20 20 20 20 20 49 3A 20 49 6E 74 65 . I: Inte
01A890: 67 65 72 3B 0D 0A 0D 0A 20 20 20 20 20 20 42 65 ger;.... Be
01A8A0: 67 69 6E 0D 0A 20 20 20 20 20 20 20 20 46 6F 72 gin.. For
01A8B0: 20 49 3A 3D 31 20 54 6F 20 4C 65 6E 67 74 68 28 I:=1 To Length(
01A8C0: 53 29 20 44 6F 20 49 66 20 53 5B 49 5D 3D 27 20 S) Do If S[I]='
01A8D0: 27 20 54 68 65 6E 20 53 5B 49 5D 3A 3D 27 30 27 ' Then S[I]:='0'
01A8E0: 3B 0D 0A 20 20 20 20 20 20 45 6E 64 3B 0D 0A 0D ;.. End;...
01A8F0: 0A 0D 0A 20 20 20 20 56 61 72 0D 0A 20 20 20 20 ... Var..
01A900: 20 20 48 6F 75 72 2C 4D 69 6E 2C 41 4D 5F 50 4D Hour,Min,AM_PM
01A910: 2C 4D 6F 6E 74 68 2C 44 61 79 2C 59 65 61 72 3A ,Month,Day,Year:
01A920: 20 53 74 72 69 6E 67 5B 32 5D 3B 0D 0A 20 20 20 String[2];..
01A930: 20 20 20 49 3A 20 49 6E 74 65 67 65 72 3B 0D 0A I: Integer;..
01A940: 0D 0A 20 20 20 20 42 65 67 69 6E 20 7B 20 49 6E .. Begin { In
01A950: 69 74 50 61 72 6D 73 20 7D 0D 0A 20 20 20 20 20 itParms }..
01A960: 20 50 61 67 65 4C 65 6E 67 74 68 3A 3D 36 36 3B PageLength:=66;
01A970: 0D 0A 20 20 20 20 20 20 4C 69 6E 65 57 69 64 74 .. LineWidt
01A980: 68 3A 3D 37 39 3B 0D 0A 20 20 20 20 20 20 48 69 h:=79;.. Hi
01A990: 4C 69 74 65 3A 3D 27 27 3B 0D 0A 20 20 20 20 20 Lite:='';..
01A9A0: 20 4C 6F 4C 69 74 65 3A 3D 27 27 3B 0D 0A 20 20 LoLite:='';..
01A9B0: 20 20 20 20 49 6E 69 74 53 74 72 69 6E 67 3A 3D InitString:=
01A9C0: 27 27 3B 0D 0A 20 20 20 20 20 20 45 78 69 74 53 '';.. ExitS
01A9D0: 74 72 69 6E 67 3A 3D 27 27 3B 0D 0A 20 20 20 20 tring:='';..
01A9E0: 20 20 4C 69 6E 65 4E 75 6D 62 65 72 73 3A 3D 46 LineNumbers:=F
01A9F0: 61 6C 73 65 3B 0D 0A 20 20 20 20 20 20 55 70 4B alse;.. UpK
01AA00: 3A 3D 49 2B 31 3B 0D 0A 20 20 20 20 20 20 20 20 :=I+1;..
01AA10: 20 45 6E 64 3B 20 7B 20 45 6C 73 65 20 49 6E 67 End; { Else Ing
01AA20: 5B 49 5D 3D 27 25 27 20 7D 0D 0A 20 20 20 20 20 [I]='%' }..
01AA30: 20 20 20 49 3A 3D 49 2B 31 3B 0D 0A 20 20 20 20 I:=I+1;..
01AA40: 20 20 20 45 6E 64 3B 20 7B 20 57 68 69 6C 65 20 End; { While
01AA50: 7D 0D 0A 20 20 20 20 20 20 49 66 20 4C 65 6E 67 }.. If Leng
01AA60: 74 68 28 50 45 29 3E 4C 69 6E 65 57 69 64 74 68 th(PE)>LineWidth
01AA70: 20 54 68 65 6E 20 50 45 5B 30 5D 3A 3D 43 68 72 Then PE[0]:=Chr
01AA80: 28 4C 69 6E 65 57 69 64 74 68 29 3B 0D 0A 20 20 (LineWidth);..
01AA90: 20 20 20 20 49 66 20 43 65 6E 74 65 72 3D 4D 69 If Center=Mi
01AAA0: 64 64 6C 65 20 54 68 65 6E 0D 0A 20 20 20 20 20 ddle Then..
01AAB0: 20 20 20 50 45 3A 3D 43 6F 70 79 28 42 6C 61 6E PE:=Copy(Blan
01AAC0: 6B 73 2C 31 2C 28 4C 69 6E 65 57 69 64 74 68 2D ks,1,(LineWidth-
01AAD0: 4C 65 6E 67 74 68 28 50 45 29 29 20 44 69 76 20 Length(PE)) Div
01AAE0: 32 29 2B 50 45 0D 0A 20 20 20 20 20 20 45 6C 73 2)+PE.. Els
01AAF0: 65 20 49 66 20 43 65 6E 74 65 72 3D 52 69 67 68 e If Center=Righ
01AB00: 74 20 54 68 65 6E 0D 0A 20 20 20 20 20 20 20 20 t Then..
01AB10: 50 45 3A 3D 43 6F 70 79 28 42 6C 61 6E 6B 73 2C PE:=Copy(Blanks,
01AB20: 31 2C 4C 69 6E 65 57 69 64 74 68 2D 4C 65 6E 67 1,LineWidth-Leng
01AB30: 74 68 28 50 45 29 29 2B 50 45 3B 0D 0A 20 20 20 th(PE))+PE;..
01AB40: 20 20 20 50 65 72 63 65 6E 74 45 78 70 61 6E 64 PercentExpand
01AB50: 3A 3D 50 45 3B 0D 0A 20 20 20 20 45 6E 64 3B 20 :=PE;.. End;
01AB60: 7B 20 50 65 72 63 65 6E 74 45 78 70 61 6E 64 20 { PercentExpand
01AB70: 7D 0D 0A 1A 65 6E 74 50 61 67 65 4E 75 6D 62 65 }...entPageNumbe
01AB80: 72 29 20 54 68 65 6E 20 43 65 6E 74 65 72 3A 3D r) Then Center:=
01AB90: 52 69 67 68 74 3B 0D 0A 20 20 20 20 20 20 20 20 Right;..
01ABA0: 20 20 20 20 20 20 20 20 20 45 6E 64 3B 0D 0A 20 End;..
01ABB0: 20 20 20 20 20 20 20 20 20 20 20 45 6C 73 65 20 Else
01ABC0: 50 45 3A 3D 50 45 2B 49 6E 67 5B 49 2B 31 5D 3B PE:=PE+Ing[I+1];
01ABD0: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 45 6E 64 .. End
01ABE0: 3B 20 7B 20 43 61 73 65 20 49 6E 67 5B 49 2B 31 ; { Case Ing[I+1
01ABF0: 5D 20 7D 0D 0A 20 20 20 20 20 20 20 20 20 20 49 ] }.. I
01AC00: 65 79 73 3A 3D 46 61 6C 73 65 3B 0D 0A 20 20 20 eys:=False;..
01AC10: 20 20 20 50 61 67 65 46 6F 72 49 6E 63 6C 75 64 PageForInclud
01AC20: 65 73 3A 3D 46 61 6C 73 65 3B 0D 0A 20 20 20 20 es:=False;..
01AC30: 20 20 49 6E 64 65 6E 74 3A 3D 30 3B 0D 0A 20 20 Indent:=0;..
01AC40: 20 20 20 20 48 65 61 64 69 6E 67 3A 3D 27 4C 69 Heading:='Li
01AC50: 73 74 69 6E 67 20 6F 66 20 25 46 2C 20 70 61 67 sting of %F, pag
01AC60: 65 20 25 23 20 61 74 20 25 54 20 25 44 27 3B 0D e %# at %T %D';.
01AC70: 0A 20 20 20 20 20 20 46 6F 6F 74 69 6E 67 3A 3D . Footing:=
01AC80: 27 25 46 20 70 61 67 65 20 25 23 27 3B 0D 0A 20 '%F page %#';..
01AC90: 20 20 20 20 20 43 75 72 72 65 6E 74 50 61 67 65 CurrentPage
01ACA0: 4E 75 6D 62 65 72 3A 3D 31 3B 0D 0A 20 20 20 20 Number:=1;..
01ACB0: 20 20 43 75 72 72 65 6E 74 4C 69 6E 65 4E 75 6D CurrentLineNum
01ACC0: 62 65 72 3A 3D 31 3B 0D 0A 0D 0A 20 20 20 20 20 ber:=1;....
01ACD0: 20 42 6C 61 6E 6B 73 3A 3D 27 27 3B 0D 0A 20 20 Blanks:='';..
01ACE0: 20 20 20 20 46 6F 72 20 49 3A 3D 31 20 54 6F 20 For I:=1 To
01ACF0: 32 30 30 20 44 6F 20 42 6C 61 6E 6B 73 3A 3D 42 200 Do Blanks:=B
01AD00: 6C 61 6E 6B 73 2B 27 20 27 3B 0D 0A 0D 0A 0D 0A lanks+' ';......
01AD10: 20 20 20 20 20 20 54 69 6D 65 53 74 72 69 6E 67 TimeString
01AD20: 3A 3D 27 27 3B 0D 0A 20 20 20 20 20 20 44 61 74 :='';.. Dat
01AD30: 65 53 74 72 69 6E 67 3A 3D 27 27 3B 0D 0A 20 20 eString:='';..
01AD40: 20 20 45 6E 64 3B 0D 0A 0D 0A 0D 0A 20 20 50 72 End;...... Pr
01AD50: 6F 63 65 64 75 72 65 20 46 69 78 53 74 72 69 6E ocedure FixStrin
01AD60: 67 28 56 61 72 20 53 74 3A 20 46 69 6C 65 4E 61 g(Var St: FileNa
01AD70: 6D 65 29 3B 0D 0A 0D 0A 20 20 20 20 56 61 72 0D me);.... Var.
01AD80: 0A 20 20 20 20 20 20 49 3A 20 49 6E 74 65 67 65 . I: Intege
01AD90: 72 3B 0D 0A 0D 0A 20 20 20 20 42 65 67 69 6E 0D r;.... Begin.
01ADA0: 0A 20 20 20 20 20 20 57 68 69 6C 65 20 28 53 74 . While (St
01ADB0: 5B 31 5D 3D 27 20 27 29 20 41 6E 64 20 28 4C 65 [1]=' ') And (Le
01ADC0: 6E 67 74 68 28 53 74 29 3E 30 29 20 44 6F 20 44 ngth(St)>0) Do D
01ADD0: 65 6C 65 74 65 28 53 74 2C 31 2C 31 29 3B 0D 0A elete(St,1,1);..
01ADE0: 20 20 20 20 20 20 49 66 20 50 6F 73 28 27 20 27 If Pos(' '
01ADF0: 2C 53 74 29 3C 3E 30 20 54 68 65 6E 20 53 74 5B ,St)<>0 Then St[
01AE00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AE10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AE20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AE30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AE40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AE50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AE60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AE70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AE80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AE90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AEA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AEB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AEC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AED0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AEE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AEF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AF00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AF10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AF20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AF30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AF40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AF50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AF60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AF70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AF80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AF90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AFA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AFB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AFC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AFD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AFE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01AFF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
01B000: 30 5D 3A 3D 43 68 72 28 50 6F 73 28 27 20 27 2C 0]:=Chr(Pos(' ',
01B010: 53 74 29 2D 31 29 3B 0D 0A 20 20 20 20 20 20 46 St)-1);.. F
01B020: 6F 72 20 49 3A 3D 31 20 54 6F 20 4C 65 6E 67 74 or I:=1 To Lengt
01B030: 68 28 53 74 29 20 44 6F 20 53 74 5B 49 5D 3A 3D h(St) Do St[I]:=
01B040: 55 70 43 61 73 65 28 53 74 5B 49 5D 29 3B 0D 0A UpCase(St[I]);..
01B050: 20 20 20 20 45 6E 64 3B 0D 0A 0D 0A 0D 0A 20 20 End;......
01B060: 50 72 6F 63 65 64 75 72 65 20 46 69 78 46 69 6C Procedure FixFil
01B070: 65 4E 61 6D 65 28 56 61 72 20 46 4E 3A 20 46 69 eName(Var FN: Fi
01B080: 6C 65 4E 61 6D 65 3B 20 45 78 74 3A 20 53 74 72 leName; Ext: Str
01B090: 69 6E 67 33 29 3B 0D 0A 0D 0A 20 20 20 20 42 65 ing3);.... Be
01B0A0: 67 69 6E 0D 0A 20 20 20 20 20 20 46 69 78 53 74 gin.. FixSt
01B0B0: 72 69 6E 67 28 46 4E 29 3B 0D 0A 20 20 20 20 20 ring(FN);..
01B0C0: 20 49 66 20 50 6F 73 28 27 2E 27 2C 46 4E 29 3D If Pos('.',FN)=
01B0D0: 30 20 54 68 65 6E 20 46 4E 3A 3D 46 4E 2B 27 2E 0 Then FN:=FN+'.
01B0E0: 27 2B 45 78 74 3B 0D 0A 20 20 20 20 45 6E 64 3B '+Ext;.. End;
01B0F0: 0D 0A 0D 0A 0D 0A 20 20 46 75 6E 63 74 69 6F 6E ...... Function
01B100: 20 50 65 72 63 65 6E 74 45 78 70 61 6E 64 28 49 PercentExpand(I
01B110: 6E 67 3A 20 42 75 66 66 65 72 29 3A 20 42 75 66 ng: Buffer): Buf
01B120: 66 65 72 3B 0D 0A 0D 0A 20 20 20 20 56 61 72 0D fer;.... Var.
01B130: 0A 20 20 20 20 20 20 50 45 3A 20 42 75 66 66 65 . PE: Buffe
01B140: 72 3B 0D 0A 20 20 20 20 20 20 49 2C 43 50 4E 3A r;.. I,CPN:
01B150: 20 49 6E 74 65 67 65 72 3B 0D 0A 20 20 20 20 20 Integer;..
01B160: 20 50 4E 3A 20 53 74 72 69 6E 67 5B 36 5D 3B 0D PN: String[6];.
01B170: 0A 20 20 20 20 20 20 43 65 6E 74 65 72 3A 20 28 . Center: (
01B180: 4C 65 66 74 2C 4D 69 64 64 6C 65 2C 52 69 67 68 Left,Middle,Righ
01B190: 74 29 3B 0D 0A 0D 0A 20 20 20 20 42 65 67 69 6E t);.... Begin
01B1A0: 0D 0A 20 20 20 20 20 20 43 65 6E 74 65 72 3A 3D .. Center:=
01B1B0: 4D 69 64 64 6C 65 3B 0D 0A 20 20 20 20 20 20 50 Middle;.. P
01B1C0: 45 3A 3D 27 27 3B 0D 0A 20 20 20 20 20 20 49 3A E:='';.. I:
01B1D0: 3D 31 3B 0D 0A 20 20 20 20 20 20 57 68 69 6C 65 =1;.. While
01B1E0: 20 28 49 3C 3D 4C 65 6E 67 74 68 28 49 6E 67 29 (I<=Length(Ing)
01B1F0: 29 20 44 6F 0D 0A 20 20 20 20 20 20 20 42 65 67 ) Do.. Beg
01B200: 0D 0A 20 20 50 72 6F 63 65 64 75 72 65 20 57 4C .. Procedure WL
01B210: 69 6E 65 28 53 3A 20 42 75 66 66 65 72 29 3B 0D ine(S: Buffer);.
01B220: 0A 0D 0A 20 20 20 20 42 65 67 69 6E 0D 0A 20 20 ... Begin..
01B230: 20 20 20 20 49 66 20 4B 65 79 50 72 65 73 73 65 If KeyPresse
01B240: 64 20 54 68 65 6E 0D 0A 20 20 20 20 20 20 20 42 d Then.. B
01B250: 65 67 69 6E 0D 0A 20 20 20 20 20 20 20 20 52 65 egin.. Re
01B260: 70 65 61 74 0D 0A 20 20 20 20 20 20 20 20 20 20 peat..
01B270: 52 65 61 64 28 4B 62 64 2C 43 68 29 0D 0A 20 20 Read(Kbd,Ch)..
01B280: 20 20 20 20 20 20 55 6E 74 69 6C 20 4E 6F 74 20 Until Not
01B290: 4B 65 79 50 72 65 73 73 65 64 3B 0D 0A 20 20 20 KeyPressed;..
01B2A0: 20 20 20 20 20 57 72 69 74 65 28 5E 4D 2C 27 54 Write(^M,'T
01B2B0: 65 72 6D 69 6E 61 74 65 20 28 59 2F 4E 29 3F 20 erminate (Y/N)?
01B2C0: 27 29 3B 0D 0A 20 20 20 20 20 20 20 20 52 65 61 ');.. Rea
01B2D0: 64 28 4B 62 64 2C 43 68 29 3B 0D 0A 20 20 20 20 d(Kbd,Ch);..
01B2E0: 20 20 20 20 49 66 20 55 70 43 61 73 65 28 43 68 If UpCase(Ch
01B2F0: 29 3D 27 59 27 20 54 68 65 6E 0D 0A 20 20 20 20 )='Y' Then..
01B300: 20 20 20 20 20 42 65 67 69 6E 0D 0A 20 20 20 20 Begin..
01B310: 20 20 20 20 20 20 57 72 69 74 65 4C 6E 28 27 59 WriteLn('Y
01B320: 27 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 57 ');.. W
01B330: 72 69 74 65 28 4F 75 74 46 69 6C 65 2C 45 78 69 rite(OutFile,Exi
01B340: 74 53 74 72 69 6E 67 29 3B 0D 0A 20 20 20 20 20 tString);..
01B350: 20 20 20 20 20 43 6C 6F 73 65 28 4F 75 74 46 69 Close(OutFi
01B360: 6C 65 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 le);..
01B370: 48 61 6C 74 3B 0D 0A 20 20 20 20 20 20 20 20 20 Halt;..
01B380: 45 6E 64 0D 0A 20 20 20 20 20 20 20 20 45 6C 73 End.. Els
01B390: 65 20 57 72 69 74 65 28 5E 4D 2C 27 20 20 20 20 e Write(^M,'
01B3A0: 20 20 20 20 20 20 20 20 20 20 20 20 27 2C 5E 4D ',^M
01B3B0: 29 3B 0D 0A 20 20 20 20 20 20 20 45 6E 64 3B 20 );.. End;
01B3C0: 7B 20 49 66 20 4B 65 79 50 72 65 73 73 65 64 20 { If KeyPressed
01B3D0: 7D 0D 0A 20 20 20 20 20 20 49 66 20 4E 6F 74 20 }.. If Not
01B3E0: 50 61 67 65 53 74 61 72 74 65 64 20 54 68 65 6E PageStarted Then
01B3F0: 0D 0A 20 20 20 20 20 20 20 42 65 67 69 6E 0D 0A .. Begin..
01B400: 69 6E 0D 0A 20 20 20 20 20 20 20 20 49 66 20 49 in.. If I
01B410: 6E 67 5B 49 5D 3C 3E 27 25 27 20 54 68 65 6E 20 ng[I]<>'%' Then
01B420: 50 45 3A 3D 50 45 2B 49 6E 67 5B 49 5D 0D 0A 20 PE:=PE+Ing[I]..
01B430: 20 20 20 20 20 20 20 45 6C 73 65 20 49 66 20 49 Else If I
01B440: 3D 4C 65 6E 67 74 68 28 49 6E 67 29 20 54 68 65 =Length(Ing) The
01B450: 6E 20 50 45 3A 3D 50 45 2B 27 25 27 0D 0A 20 20 n PE:=PE+'%'..
01B460: 20 20 20 20 20 20 45 6C 73 65 0D 0A 20 20 20 20 Else..
01B470: 20 20 20 20 20 42 65 67 69 6E 0D 0A 20 20 20 20 Begin..
01B480: 20 20 20 20 20 20 43 61 73 65 20 55 70 43 61 73 Case UpCas
01B490: 65 28 49 6E 67 5B 49 2B 31 5D 29 20 4F 66 0D 0A e(Ing[I+1]) Of..
01B4A0: 20 20 20 20 20 20 20 20 20 20 20 20 27 23 27 3A '#':
01B4B0: 20 42 65 67 69 6E 0D 0A 20 20 20 20 20 20 20 20 Begin..
01B4C0: 20 20 20 20 20 20 20 20 20 20 20 50 4E 3A 3D 27 PN:='
01B4D0: 27 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 ';..
01B4E0: 20 20 20 20 20 20 20 43 50 4E 3A 3D 43 75 72 72 CPN:=Curr
01B4F0: 65 6E 74 50 61 67 65 4E 75 6D 62 65 72 3B 0D 0A entPageNumber;..
01B500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01B510: 20 20 20 52 65 70 65 61 74 0D 0A 20 20 20 20 20 Repeat..
01B520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01B530: 50 4E 3A 3D 43 68 72 28 4F 72 64 28 27 30 27 29 PN:=Chr(Ord('0')
01B540: 2B 28 43 50 4E 20 4D 6F 64 20 31 30 29 29 2B 50 +(CPN Mod 10))+P
01B550: 4E 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 N;..
01B560: 20 20 20 20 20 20 20 20 20 43 50 4E 3A 3D 43 50 CPN:=CP
01B570: 4E 20 44 69 76 20 31 30 3B 0D 0A 20 20 20 20 20 N Div 10;..
01B580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 6E Un
01B590: 74 69 6C 20 43 50 4E 3D 30 3B 0D 0A 20 20 20 20 til CPN=0;..
01B5A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 P
01B5B0: 45 3A 3D 50 45 2B 50 4E 3B 0D 0A 20 20 20 20 20 E:=PE+PN;..
01B5C0: 20 20 20 20 20 20 20 20 20 20 20 20 45 6E 64 3B End;
01B5D0: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 27 54 .. 'T
01B5E0: 27 3A 20 50 45 3A 3D 50 45 2B 54 69 6D 65 53 74 ': PE:=PE+TimeSt
01B5F0: 72 69 6E 67 3B 0D 0A 20 20 20 20 20 20 20 20 20 ring;..
01B600: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
01B610: 17 00 01 00 02 09 52 E5 17 00 41 02 00 00 00 02 ......R...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: 20 20 20 20 20 20 20 20 57 72 69 74 65 4C 6E 28 WriteLn(
01B710: 4F 75 74 46 69 6C 65 29 3B 0D 0A 20 20 20 20 20 OutFile);..
01B720: 20 20 20 57 72 69 74 65 4C 6E 28 4F 75 74 46 69 WriteLn(OutFi
01B730: 6C 65 2C 50 65 72 63 65 6E 74 45 78 70 61 6E 64 le,PercentExpand
01B740: 28 48 65 61 64 69 6E 67 29 29 3B 0D 0A 20 20 20 (Heading));..
01B750: 20 20 20 20 20 57 72 69 74 65 4C 6E 28 4F 75 74 WriteLn(Out
01B760: 46 69 6C 65 29 3B 0D 0A 20 20 20 20 20 20 20 20 File);..
01B770: 50 61 67 65 53 74 61 72 74 65 64 3A 3D 54 72 75 PageStarted:=Tru
01B780: 65 3B 0D 0A 20 20 20 20 20 20 20 45 6E 64 3B 0D e;.. End;.
01B790: 0A 20 20 20 20 20 20 57 72 69 74 65 28 4F 75 74 . Write(Out
01B7A0: 46 69 6C 65 2C 43 6F 70 79 28 42 6C 61 6E 6B 73 File,Copy(Blanks
01B7B0: 2C 31 2C 49 6E 64 65 6E 74 29 29 3B 0D 0A 20 20 ,1,Indent));..
01B7C0: 20 20 20 20 49 66 20 4C 69 6E 65 4E 75 6D 62 65 If LineNumbe
01B7D0: 72 73 20 54 68 65 6E 0D 0A 20 20 20 20 20 20 20 rs Then..
01B7E0: 42 65 67 69 6E 0D 0A 20 20 20 20 20 20 20 20 57 Begin.. W
01B7F0: 72 69 74 65 28 4F 75 74 46 69 6C 65 2C 43 75 72 rite(OutFile,Cur
01B800: 72 65 6E 74 4C 69 6E 65 4E 75 6D 62 65 72 3A 35 rentLineNumber:5
01B810: 29 3B 0D 0A 20 20 20 20 20 20 20 20 49 66 20 49 );.. If I
01B820: 6E 49 6E 63 6C 75 64 65 20 54 68 65 6E 20 57 72 nInclude Then Wr
01B830: 69 74 65 28 4F 75 74 46 69 6C 65 2C 27 3E 20 27 ite(OutFile,'> '
01B840: 29 0D 0A 20 20 20 20 20 20 20 20 45 6C 73 65 20 ).. Else
01B850: 57 72 69 74 65 28 4F 75 74 46 69 6C 65 2C 27 3A Write(OutFile,':
01B860: 20 27 29 3B 0D 0A 20 20 20 20 20 20 20 45 6E 64 ');.. End
01B870: 0D 0A 20 20 20 20 20 20 45 6C 73 65 20 49 66 20 .. Else If
01B880: 49 6E 49 6E 63 6C 75 64 65 20 54 68 65 6E 20 57 InInclude Then W
01B890: 72 69 74 65 28 4F 75 74 46 69 6C 65 2C 27 3E 20 rite(OutFile,'>
01B8A0: 27 29 3B 0D 0A 20 20 20 20 20 20 57 72 69 74 65 ');.. Write
01B8B0: 4C 6E 28 4F 75 74 46 69 6C 65 2C 53 29 3B 0D 0A Ln(OutFile,S);..
01B8C0: 20 20 20 20 20 20 49 66 20 28 4F 75 74 46 69 6C If (OutFil
01B8D0: 65 4E 61 6D 65 3C 3E 27 43 4F 4E 3A 27 29 20 41 eName<>'CON:') A
01B8E0: 6E 64 20 28 43 75 72 72 65 6E 74 4C 69 6E 65 4E nd (CurrentLineN
01B8F0: 75 6D 62 65 72 20 4D 6F 64 20 31 36 3D 30 29 20 umber Mod 16=0)
01B900: 3A 3D 43 6F 6D 6D 65 6E 74 3B 0D 0A 20 20 20 20 :=Comment;..
01B910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01B920: 20 20 20 20 27 28 27 3A 20 49 66 20 28 4C 69 6E '(': If (Lin
01B930: 65 5B 49 2B 31 5D 3D 27 2A 27 29 20 41 6E 64 20 e[I+1]='*') And
01B940: 28 49 2B 31 3C 4C 4C 29 20 54 68 65 6E 0D 0A 20 (I+1<LL) Then..
01B950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01B960: 20 20 20 20 20 20 20 20 20 20 20 20 20 42 65 67 Beg
01B970: 69 6E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 in..
01B980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01B990: 20 20 20 50 61 72 73 65 53 74 61 74 65 3A 3D 43 ParseState:=C
01B9A0: 6F 6D 6D 65 6E 74 32 3B 0D 0A 20 20 20 20 20 20 omment2;..
01B9B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01B9C0: 20 20 20 20 20 20 20 20 20 49 3A 3D 49 2B 31 3B I:=I+1;
01B9D0: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
01B9E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01B9F0: 45 6E 64 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 End;..
01BA00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 27 ''
01BA10: 27 27 3A 20 50 61 72 73 65 53 74 61 74 65 3A 3D '': ParseState:=
01BA20: 51 75 6F 74 65 64 3B 0D 0A 20 20 20 20 20 20 20 Quoted;..
01BA30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 E
01BA40: 6E 64 3B 20 7B 20 43 61 73 65 20 4C 69 6E 65 5B nd; { Case Line[
01BA50: 49 5D 20 7D 0D 0A 20 20 20 20 20 20 20 20 20 20 I] }..
01BA60: 20 20 20 20 4B 65 79 57 6F 72 64 3A 20 49 66 20 KeyWord: If
01BA70: 4C 69 6E 65 5B 49 5D 20 49 6E 20 5B 27 41 27 2E Line[I] In ['A'.
01BA80: 2E 27 5A 27 2C 27 61 27 2E 2E 27 7A 27 2C 27 30 .'Z','a'..'z','0
01BA90: 27 2E 2E 27 39 27 2C 27 5F 27 5D 20 54 68 65 6E '..'9','_'] Then
01BAA0: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
01BAB0: 20 20 20 20 20 20 20 20 20 20 42 65 67 69 6E 0D Begin.
01BAC0: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
01BAD0: 20 20 20 20 20 20 20 20 20 20 49 66 20 4C 4B 3C If LK<
01BAE0: 31 30 20 54 68 65 6E 20 4C 4B 3A 3D 4C 4B 2B 31 10 Then LK:=LK+1
01BAF0: 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
01BB00: 54 68 65 6E 0D 0A 20 20 20 20 20 20 20 20 57 72 Then.. Wr
01BB10: 69 74 65 28 5E 4D 2C 27 4C 69 6E 65 20 27 2C 43 ite(^M,'Line ',C
01BB20: 75 72 72 65 6E 74 4C 69 6E 65 4E 75 6D 62 65 72 urrentLineNumber
01BB30: 29 3B 0D 0A 20 20 20 20 20 20 4C 69 6E 65 73 4C );.. LinesL
01BB40: 65 66 74 3A 3D 4C 69 6E 65 73 4C 65 66 74 2D 31 eft:=LinesLeft-1
01BB50: 3B 0D 0A 20 20 20 20 20 20 49 66 20 4C 69 6E 65 ;.. If Line
01BB60: 73 4C 65 66 74 3D 30 20 54 68 65 6E 0D 0A 20 20 sLeft=0 Then..
01BB70: 20 20 20 20 20 42 65 67 69 6E 0D 0A 20 20 20 20 Begin..
01BB80: 20 20 20 20 57 72 69 74 65 4C 6E 28 4F 75 74 46 WriteLn(OutF
01BB90: 69 6C 65 29 3B 0D 0A 20 20 20 20 20 20 20 20 57 ile);.. W
01BBA0: 72 69 74 65 4C 6E 28 4F 75 74 46 69 6C 65 2C 50 riteLn(OutFile,P
01BBB0: 65 72 63 65 6E 74 45 78 70 61 6E 64 28 46 6F 6F ercentExpand(Foo
01BBC0: 74 69 6E 67 29 29 3B 0D 0A 20 20 20 20 20 20 20 ting));..
01BBD0: 20 57 72 69 74 65 4C 6E 28 4F 75 74 46 69 6C 65 WriteLn(OutFile
01BBE0: 29 3B 0D 0A 20 20 20 20 20 20 20 20 4C 69 6E 65 );.. Line
01BBF0: 73 4C 65 66 74 3A 3D 50 61 67 65 4C 65 6E 67 74 sLeft:=PageLengt
01BC00: 68 2D 36 3B 0D 0A 20 20 20 20 20 20 20 20 43 75 h-6;.. Cu
01BC10: 72 72 65 6E 74 50 61 67 65 4E 75 6D 62 65 72 3A rrentPageNumber:
01BC20: 3D 43 75 72 72 65 6E 74 50 61 67 65 4E 75 6D 62 =CurrentPageNumb
01BC30: 65 72 2B 31 3B 0D 0A 20 20 20 20 20 20 20 20 50 er+1;.. P
01BC40: 61 67 65 53 74 61 72 74 65 64 3A 3D 46 61 6C 73 ageStarted:=Fals
01BC50: 65 3B 0D 0A 20 20 20 20 20 20 20 45 6E 64 3B 0D e;.. End;.
01BC60: 0A 20 20 20 20 45 6E 64 3B 20 7B 20 57 4C 69 6E . End; { WLin
01BC70: 65 20 7D 0D 0A 0D 0A 0D 0A 20 20 50 72 6F 63 65 e }...... Proce
01BC80: 64 75 72 65 20 4E 65 77 50 61 67 65 3B 0D 0A 0D dure NewPage;...
01BC90: 0A 20 20 20 20 56 61 72 0D 0A 20 20 20 20 20 20 . Var..
01BCA0: 53 61 76 65 4C 69 6E 65 4E 75 6D 62 65 72 73 3A SaveLineNumbers:
01BCB0: 20 42 6F 6F 6C 65 61 6E 3B 0D 0A 0D 0A 20 20 20 Boolean;....
01BCC0: 20 42 65 67 69 6E 0D 0A 20 20 20 20 20 20 53 61 Begin.. Sa
01BCD0: 76 65 4C 69 6E 65 4E 75 6D 62 65 72 73 3A 3D 4C veLineNumbers:=L
01BCE0: 69 6E 65 4E 75 6D 62 65 72 73 3B 0D 0A 20 20 20 ineNumbers;..
01BCF0: 20 20 20 4C 69 6E 65 4E 75 6D 62 65 72 73 3A 3D LineNumbers:=
01BD00: 20 20 20 20 20 20 20 20 20 20 20 45 6E 64 0D 0A End..
01BD10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01BD20: 20 20 20 20 20 20 20 45 6C 73 65 0D 0A 20 20 20 Else..
01BD30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01BD40: 20 20 20 20 20 42 65 67 69 6E 0D 0A 20 20 20 20 Begin..
01BD50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01BD60: 20 20 20 20 20 50 61 72 73 65 53 74 61 74 65 3A ParseState:
01BD70: 3D 50 72 65 4B 65 79 3B 0D 0A 20 20 20 20 20 20 =PreKey;..
01BD80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01BD90: 20 20 20 49 3A 3D 49 2D 31 3B 0D 0A 20 20 20 20 I:=I-1;..
01BDA0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01BDB0: 20 20 20 20 20 50 6F 73 73 69 62 6C 65 4B 65 79 PossibleKey
01BDC0: 5B 30 5D 3A 3D 43 68 72 28 4C 4B 29 3B 0D 0A 20 [0]:=Chr(LK);..
01BDD0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01BDE0: 20 20 20 20 20 20 20 20 46 6F 72 20 4A 3A 3D 31 For J:=1
01BDF0: 20 54 6F 20 4C 4B 20 44 6F 0D 0A 20 20 20 20 20 To LK Do..
01BE00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01BE10: 20 20 20 20 20 20 50 6F 73 73 69 62 6C 65 4B 65 PossibleKe
01BE20: 79 5B 4A 5D 3A 3D 55 70 43 61 73 65 28 4C 69 6E y[J]:=UpCase(Lin
01BE30: 65 5B 46 69 72 73 74 2B 4A 2D 31 5D 29 3B 0D 0A e[First+J-1]);..
01BE40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01BE50: 20 20 20 20 20 20 20 20 20 46 6F 75 6E 64 3A 3D Found:=
01BE60: 46 61 6C 73 65 3B 0D 0A 20 20 20 20 20 20 20 20 False;..
01BE70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01BE80: 20 4D 69 6E 3A 3D 31 3B 0D 0A 20 20 20 20 20 20 Min:=1;..
01BE90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01BEA0: 20 20 20 4D 61 78 3A 3D 4E 4B 65 79 57 6F 72 64 Max:=NKeyWord
01BEB0: 73 2B 31 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 s+1;..
01BEC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 R
01BED0: 65 70 65 61 74 0D 0A 20 20 20 20 20 20 20 20 20 epeat..
01BEE0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01BEF0: 20 20 47 75 65 73 73 3A 3D 28 4D 69 6E 2B 4D 61 Guess:=(Min+Ma
01BF00: 46 61 6C 73 65 3B 0D 0A 20 20 20 20 20 20 52 65 False;.. Re
01BF10: 70 65 61 74 0D 0A 20 20 20 20 20 20 20 20 57 4C peat.. WL
01BF20: 69 6E 65 28 27 27 29 3B 0D 0A 20 20 20 20 20 20 ine('');..
01BF30: 55 6E 74 69 6C 20 4E 6F 74 20 50 61 67 65 53 74 Until Not PageSt
01BF40: 61 72 74 65 64 3B 0D 0A 20 20 20 20 20 20 4C 69 arted;.. Li
01BF50: 6E 65 4E 75 6D 62 65 72 73 3A 3D 53 61 76 65 4C neNumbers:=SaveL
01BF60: 69 6E 65 4E 75 6D 62 65 72 73 3B 0D 0A 20 20 20 ineNumbers;..
01BF70: 20 45 6E 64 3B 0D 0A 0D 0A 0D 0A 20 20 50 72 6F End;...... Pro
01BF80: 63 65 64 75 72 65 20 4C 69 73 74 49 74 28 56 61 cedure ListIt(Va
01BF90: 72 20 49 6E 46 3A 20 54 65 78 74 29 3B 0D 0A 0D r InF: Text);...
01BFA0: 0A 20 20 20 20 56 61 72 0D 0A 20 20 20 20 20 20 . Var..
01BFB0: 4C 69 6E 65 2C 20 52 65 6D 61 69 6E 64 65 72 3A Line, Remainder:
01BFC0: 20 42 75 66 66 65 72 3B 0D 0A 20 20 20 20 20 20 Buffer;..
01BFD0: 57 61 73 43 6D 64 3A 20 42 6F 6F 6C 65 61 6E 3B WasCmd: Boolean;
01BFE0: 0D 0A 0D 0A 0D 0A 20 20 20 20 50 72 6F 63 65 64 ...... Proced
01BFF0: 75 72 65 20 55 70 4B 65 79 57 6F 72 64 73 3B 0D ure UpKeyWords;.
01C000: 0A 0D 0A 20 20 20 20 20 20 43 6F 6E 73 74 0D 0A ... Const..
01C010: 20 20 20 20 20 20 20 20 4E 4B 65 79 57 6F 72 64 NKeyWord
01C020: 73 3D 34 35 3B 0D 0A 20 20 20 20 20 20 20 20 4D s=45;.. M
01C030: 61 78 4B 65 79 4C 65 6E 3D 39 3B 0D 0A 20 20 20 axKeyLen=9;..
01C040: 20 20 20 20 20 4D 61 78 4B 65 79 4C 65 6E 50 6C MaxKeyLenPl
01C050: 75 73 31 3D 31 30 3B 0D 0A 20 20 20 20 20 20 20 us1=10;..
01C060: 20 4B 65 79 57 6F 72 64 73 3A 20 41 72 72 61 79 KeyWords: Array
01C070: 20 5B 31 2E 2E 4E 4B 65 79 57 6F 72 64 73 5D 20 [1..NKeyWords]
01C080: 4F 66 20 53 74 72 69 6E 67 5B 4D 61 78 4B 65 79 Of String[MaxKey
01C090: 4C 65 6E 5D 3D 0D 0A 20 20 20 20 20 20 20 20 20 Len]=..
01C0A0: 20 28 27 41 42 53 4F 4C 55 54 45 27 2C 27 41 4E ('ABSOLUTE','AN
01C0B0: 44 27 2C 27 41 52 52 41 59 27 2C 27 42 45 47 49 D','ARRAY','BEGI
01C0C0: 4E 27 2C 27 43 41 53 45 27 2C 27 43 4F 4E 53 54 N','CASE','CONST
01C0D0: 27 2C 27 44 49 56 27 2C 27 44 4F 27 2C 0D 0A 20 ','DIV','DO',..
01C0E0: 20 20 20 20 20 20 20 20 20 20 27 44 4F 57 4E 54 'DOWNT
01C0F0: 4F 27 2C 27 45 4C 53 45 27 2C 27 45 4E 44 27 2C O','ELSE','END',
01C100: 78 29 20 44 69 76 20 32 3B 0D 0A 20 20 20 20 20 x) Div 2;..
01C110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C120: 20 20 20 20 20 20 49 66 20 50 6F 73 73 69 62 6C If Possibl
01C130: 65 4B 65 79 3D 4B 65 79 57 6F 72 64 73 5B 47 75 eKey=KeyWords[Gu
01C140: 65 73 73 5D 20 54 68 65 6E 20 46 6F 75 6E 64 3A ess] Then Found:
01C150: 3D 54 72 75 65 0D 0A 20 20 20 20 20 20 20 20 20 =True..
01C160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C170: 20 20 45 6C 73 65 20 49 66 20 50 6F 73 73 69 62 Else If Possib
01C180: 6C 65 4B 65 79 3C 4B 65 79 57 6F 72 64 73 5B 47 leKey<KeyWords[G
01C190: 75 65 73 73 5D 20 54 68 65 6E 20 4D 61 78 3A 3D uess] Then Max:=
01C1A0: 47 75 65 73 73 0D 0A 20 20 20 20 20 20 20 20 20 Guess..
01C1B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C1C0: 20 20 45 6C 73 65 20 4D 69 6E 3A 3D 47 75 65 73 Else Min:=Gues
01C1D0: 73 2B 31 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 s+1;..
01C1E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 U
01C1F0: 6E 74 69 6C 20 46 6F 75 6E 64 20 4F 72 20 28 4D ntil Found Or (M
01C200: 69 6E 3D 4D 61 78 29 3B 0D 0A 20 20 20 20 20 20 in=Max);..
01C210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C220: 20 20 20 49 66 20 46 6F 75 6E 64 20 54 68 65 6E If Found Then
01C230: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
01C240: 20 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 If
01C250: 28 4C 6F 4C 69 74 65 3D 27 27 29 20 4F 72 20 28 (LoLite='') Or (
01C260: 48 69 4C 69 74 65 3D 27 27 29 20 54 68 65 6E 0D HiLite='') Then.
01C270: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
01C280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4C 69 Li
01C290: 6E 65 3A 3D 43 6F 70 79 28 4C 69 6E 65 2C 31 2C ne:=Copy(Line,1,
01C2A0: 46 69 72 73 74 2D 31 29 2B 50 6F 73 73 69 62 6C First-1)+Possibl
01C2B0: 65 4B 65 79 2B 0D 0A 20 20 20 20 20 20 20 20 20 eKey+..
01C2C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C2D0: 20 20 20 20 20 20 20 20 20 20 43 6F 70 79 28 4C Copy(L
01C2E0: 69 6E 65 2C 46 69 72 73 74 2B 4C 4B 2C 32 30 30 ine,First+LK,200
01C2F0: 29 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 )..
01C300: 27 45 58 54 45 52 4E 41 4C 27 2C 27 46 49 4C 45 'EXTERNAL','FILE
01C310: 27 2C 27 46 4F 52 27 2C 27 46 4F 52 57 41 52 44 ','FOR','FORWARD
01C320: 27 2C 27 46 55 4E 43 54 49 4F 4E 27 2C 0D 0A 20 ','FUNCTION',..
01C330: 20 20 20 20 20 20 20 20 20 20 27 47 4F 54 4F 27 'GOTO'
01C340: 2C 27 49 46 27 2C 27 49 4E 27 2C 27 49 4E 4C 49 ,'IF','IN','INLI
01C350: 4E 45 27 2C 27 4C 41 42 45 4C 27 2C 27 4D 4F 44 NE','LABEL','MOD
01C360: 27 2C 27 4E 49 4C 27 2C 27 4E 4F 54 27 2C 27 4F ','NIL','NOT','O
01C370: 46 27 2C 27 4F 52 27 2C 0D 0A 20 20 20 20 20 20 F','OR',..
01C380: 20 20 20 20 20 27 4F 56 45 52 4C 41 59 27 2C 27 'OVERLAY','
01C390: 50 41 43 4B 45 44 27 2C 27 50 52 4F 43 45 44 55 PACKED','PROCEDU
01C3A0: 52 45 27 2C 27 50 52 4F 47 52 41 4D 27 2C 27 52 RE','PROGRAM','R
01C3B0: 45 43 4F 52 44 27 2C 27 52 45 50 45 41 54 27 2C ECORD','REPEAT',
01C3C0: 27 53 45 54 27 2C 0D 0A 20 20 20 20 20 20 20 20 'SET',..
01C3D0: 20 20 20 27 53 48 4C 27 2C 27 53 48 52 27 2C 27 'SHL','SHR','
01C3E0: 53 54 52 49 4E 47 27 2C 27 54 48 45 4E 27 2C 27 STRING','THEN','
01C3F0: 54 4F 27 2C 27 54 59 50 45 27 2C 27 55 4E 54 49 TO','TYPE','UNTI
01C400: 4C 27 2C 27 56 41 52 27 2C 27 57 48 49 4C 45 27 L','VAR','WHILE'
01C410: 2C 0D 0A 20 20 20 20 20 20 20 20 20 20 20 27 57 ,.. 'W
01C420: 49 54 48 27 2C 27 58 4F 52 27 2C 27 27 29 3B 0D ITH','XOR','');.
01C430: 0A 0D 0A 20 20 20 20 20 20 56 61 72 0D 0A 20 20 ... Var..
01C440: 20 20 20 20 20 20 46 69 72 73 74 2C 20 4C 4C 2C First, LL,
01C450: 20 4C 4B 2C 20 49 2C 20 4A 3A 20 49 6E 74 65 67 LK, I, J: Integ
01C460: 65 72 3B 0D 0A 20 20 20 20 20 20 20 20 50 6F 73 er;.. Pos
01C470: 73 69 62 6C 65 4B 65 79 3A 20 53 74 72 69 6E 67 sibleKey: String
01C480: 5B 4D 61 78 4B 65 79 4C 65 6E 50 6C 75 73 31 5D [MaxKeyLenPlus1]
01C490: 3B 0D 0A 20 20 20 20 20 20 20 20 4D 69 6E 2C 20 ;.. Min,
01C4A0: 4D 61 78 2C 20 47 75 65 73 73 3A 20 49 6E 74 65 Max, Guess: Inte
01C4B0: 67 65 72 3B 0D 0A 20 20 20 20 20 20 20 20 46 6F ger;.. Fo
01C4C0: 75 6E 64 3A 20 42 6F 6F 6C 65 61 6E 3B 0D 0A 20 und: Boolean;..
01C4D0: 20 20 20 20 20 20 20 4C 69 6E 65 31 3A 20 42 75 Line1: Bu
01C4E0: 66 66 65 72 3B 0D 0A 0D 0A 0D 0A 20 20 20 20 20 ffer;......
01C4F0: 20 42 65 67 69 6E 0D 0A 20 20 20 20 20 20 20 20 Begin..
01C500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 6C El
01C510: 73 65 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 se..
01C520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C530: 42 65 67 69 6E 0D 0A 20 20 20 20 20 20 20 20 20 Begin..
01C540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C550: 20 20 20 20 4C 69 6E 65 3A 3D 43 6F 70 79 28 4C Line:=Copy(L
01C560: 69 6E 65 2C 31 2C 46 69 72 73 74 2D 31 29 2B 48 ine,1,First-1)+H
01C570: 69 4C 69 74 65 2B 0D 0A 20 20 20 20 20 20 20 20 iLite+..
01C580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C590: 20 20 20 20 20 20 20 20 20 20 20 43 6F 70 79 28 Copy(
01C5A0: 4C 69 6E 65 2C 46 69 72 73 74 2C 4C 4B 29 2B 4C Line,First,LK)+L
01C5B0: 6F 4C 69 74 65 2B 0D 0A 20 20 20 20 20 20 20 20 oLite+..
01C5C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C5D0: 20 20 20 20 20 20 20 20 20 20 20 43 6F 70 79 28 Copy(
01C5E0: 4C 69 6E 65 2C 46 69 72 73 74 2B 4C 4B 2C 32 30 Line,First+LK,20
01C5F0: 30 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 0);..
01C600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C610: 20 20 4C 4C 3A 3D 4C 65 6E 67 74 68 28 4C 69 6E LL:=Length(Lin
01C620: 65 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 e);..
01C630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C640: 20 20 49 3A 3D 49 2B 4C 65 6E 67 74 68 28 48 69 I:=I+Length(Hi
01C650: 4C 69 74 65 29 2B 4C 65 6E 67 74 68 28 4C 6F 4C Lite)+Length(LoL
01C660: 69 74 65 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 ite);..
01C670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C680: 20 20 20 45 6E 64 3B 0D 0A 20 20 20 20 20 20 20 End;..
01C690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C6A0: 20 45 6E 64 3B 20 7B 20 45 6C 73 65 20 4C 69 6E End; { Else Lin
01C6B0: 65 5B 49 5D 20 4E 6F 74 20 49 6E 20 6B 65 79 77 e[I] Not In keyw
01C6C0: 6F 72 64 20 63 68 61 72 61 63 74 65 72 20 73 65 ord character se
01C6D0: 74 20 7D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 t }..
01C6E0: 20 20 20 43 6F 6D 6D 65 6E 74 3A 20 49 66 20 4C Comment: If L
01C6F0: 69 6E 65 5B 49 5D 3D 27 7D 27 20 54 68 65 6E 20 ine[I]='}' Then
01C700: 49 3A 3D 31 3B 0D 0A 20 20 20 20 20 20 20 20 4C I:=1;.. L
01C710: 4C 3A 3D 4C 65 6E 67 74 68 28 4C 69 6E 65 29 2B L:=Length(Line)+
01C720: 31 3B 0D 0A 20 20 20 20 20 20 20 20 49 66 20 55 1;.. If U
01C730: 70 4B 65 79 73 20 54 68 65 6E 0D 0A 20 20 20 20 pKeys Then..
01C740: 20 20 20 20 20 42 65 67 69 6E 0D 0A 20 20 20 20 Begin..
01C750: 20 20 20 20 20 20 4C 69 6E 65 5B 4C 65 6E 67 74 Line[Lengt
01C760: 68 28 4C 69 6E 65 29 2B 31 5D 3A 3D 43 68 72 28 h(Line)+1]:=Chr(
01C770: 32 35 34 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 254);..
01C780: 20 4C 69 6E 65 5B 30 5D 3A 3D 53 75 63 63 28 4C Line[0]:=Succ(L
01C790: 69 6E 65 5B 30 5D 29 3B 0D 0A 20 20 20 20 20 20 ine[0]);..
01C7A0: 20 20 20 20 57 68 69 6C 65 20 49 3C 3D 4C 4C 20 While I<=LL
01C7B0: 44 6F 0D 0A 20 20 20 20 20 20 20 20 20 20 20 42 Do.. B
01C7C0: 65 67 69 6E 0D 0A 20 20 20 20 20 20 20 20 20 20 egin..
01C7D0: 20 20 43 61 73 65 20 50 61 72 73 65 53 74 61 74 Case ParseStat
01C7E0: 65 20 4F 66 0D 0A 20 20 20 20 20 20 20 20 20 20 e Of..
01C7F0: 20 20 20 20 50 72 65 4B 65 79 3A 20 43 61 73 65 PreKey: Case
01C800: 20 4C 69 6E 65 5B 49 5D 20 4F 66 0D 0A 20 20 20 Line[I] Of..
01C810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C820: 20 20 20 20 20 27 41 27 2E 2E 27 5A 27 2C 27 61 'A'..'Z','a
01C830: 27 2E 2E 27 7A 27 2C 27 5F 27 3A 20 42 65 67 69 '..'z','_': Begi
01C840: 6E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 n..
01C850: 20 20 20 20 20 20 20 20 20 20 20 20 20 50 61 72 Par
01C860: 73 65 53 74 61 74 65 3A 3D 4B 65 79 57 6F 72 64 seState:=KeyWord
01C870: 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
01C880: 20 20 20 20 20 20 20 20 20 20 20 20 20 46 69 72 Fir
01C890: 73 74 3A 3D 49 3B 0D 0A 20 20 20 20 20 20 20 20 st:=I;..
01C8A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C8B0: 20 20 4C 4B 3A 3D 31 3B 0D 0A 20 20 20 20 20 20 LK:=1;..
01C8C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C8D0: 20 20 20 45 6E 64 3B 0D 0A 20 20 20 20 20 20 20 End;..
01C8E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C8F0: 20 27 7B 27 3A 20 50 61 72 73 65 53 74 61 74 65 '{': ParseState
01C900: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
01C910: 18 00 01 00 02 09 52 E5 18 00 41 02 00 00 00 02 ......R...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: 50 61 72 73 65 53 74 61 74 65 3A 3D 50 72 65 4B ParseState:=PreK
01CA10: 65 79 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 ey;..
01CA20: 20 20 20 43 6F 6D 6D 65 6E 74 32 3A 20 49 66 20 Comment2: If
01CA30: 43 6F 70 79 28 4C 69 6E 65 2C 49 2C 32 29 3D 27 Copy(Line,I,2)='
01CA40: 2A 29 27 20 54 68 65 6E 20 50 61 72 73 65 53 74 *)' Then ParseSt
01CA50: 61 74 65 3A 3D 50 72 65 4B 65 79 3B 0D 0A 20 20 ate:=PreKey;..
01CA60: 20 20 20 20 20 20 20 20 20 20 20 20 51 75 6F 74 Quot
01CA70: 65 64 3A 20 49 66 20 4C 69 6E 65 5B 49 5D 3D 27 ed: If Line[I]='
01CA80: 27 27 27 20 54 68 65 6E 20 50 61 72 73 65 53 74 ''' Then ParseSt
01CA90: 61 74 65 3A 3D 50 72 65 4B 65 79 3B 0D 0A 20 20 ate:=PreKey;..
01CAA0: 20 20 20 20 20 20 20 20 20 20 20 45 6E 64 3B 20 End;
01CAB0: 7B 20 43 61 73 65 20 50 61 72 73 65 53 74 61 74 { Case ParseStat
01CAC0: 65 20 7D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 e }..
01CAD0: 20 49 3A 3D 49 2B 31 3B 0D 0A 20 20 20 20 20 20 I:=I+1;..
01CAE0: 20 20 20 20 20 45 6E 64 3B 20 7B 20 57 68 69 6C End; { Whil
01CAF0: 65 20 49 3C 3D 4C 4C 20 7D 0D 0A 20 20 20 20 20 e I<=LL }..
01CB00: 20 20 20 20 20 49 66 20 4C 69 6E 65 5B 4C 65 6E If Line[Len
01CB10: 67 74 68 28 4C 69 6E 65 29 5D 3D 43 68 72 28 32 gth(Line)]=Chr(2
01CB20: 35 34 29 20 54 68 65 6E 20 4C 69 6E 65 5B 30 5D 54) Then Line[0]
01CB30: 3A 3D 50 72 65 64 28 4C 69 6E 65 5B 30 5D 29 3B :=Pred(Line[0]);
01CB40: 0D 0A 20 20 20 20 20 20 20 20 20 45 6E 64 3B 20 .. End;
01CB50: 7B 20 49 66 20 55 70 4B 65 79 73 20 7D 0D 0A 20 { If UpKeys }..
01CB60: 20 20 20 20 20 20 20 4C 69 6E 65 31 3A 3D 52 65 Line1:=Re
01CB70: 6D 61 69 6E 64 65 72 3B 0D 0A 20 20 20 20 20 20 mainder;..
01CB80: 20 20 49 66 20 55 70 4B 65 79 73 20 41 6E 64 20 If UpKeys And
01CB90: 28 4C 69 6E 65 5B 4C 65 6E 67 74 68 28 4C 69 6E (Line[Length(Lin
01CBA0: 65 29 5D 3D 27 2A 27 29 20 54 68 65 6E 20 4C 69 e)]='*') Then Li
01CBB0: 6E 65 31 3A 3D 27 2A 27 2B 4C 69 6E 65 31 3B 0D ne1:='*'+Line1;.
01CBC0: 0A 20 20 20 20 20 20 20 20 49 66 20 4E 6F 74 20 . If Not
01CBD0: 55 70 4B 65 79 73 20 54 68 65 6E 20 4C 69 6E 65 UpKeys Then Line
01CBE0: 31 3A 3D 4C 69 6E 65 2B 52 65 6D 61 69 6E 64 65 1:=Line+Remainde
01CBF0: 72 3B 0D 0A 20 20 20 20 20 20 20 20 49 3A 3D 31 r;.. I:=1
01CC00: 20 20 20 20 20 20 20 20 20 49 2C 54 65 6D 70 2C I,Temp,
01CC10: 43 6F 64 65 3A 20 49 6E 74 65 67 65 72 3B 0D 0A Code: Integer;..
01CC20: 20 20 20 20 20 20 20 20 20 20 20 20 43 56 3A 20 CV:
01CC30: 46 69 6C 65 4E 61 6D 65 3B 0D 0A 0D 0A 20 20 20 FileName;....
01CC40: 20 20 20 20 20 20 20 42 65 67 69 6E 0D 0A 20 20 Begin..
01CC50: 20 20 20 20 20 20 20 20 20 20 43 56 3A 3D 43 6D CV:=Cm
01CC60: 64 53 74 72 3B 0D 0A 20 20 20 20 20 20 20 20 20 dStr;..
01CC70: 20 20 20 46 69 78 53 74 72 69 6E 67 28 43 56 29 FixString(CV)
01CC80: 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 56 ;.. V
01CC90: 61 6C 28 43 56 2C 54 65 6D 70 2C 43 6F 64 65 29 al(CV,Temp,Code)
01CCA0: 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 49 ;.. I
01CCB0: 66 20 43 6F 64 65 3D 30 20 54 68 65 6E 20 43 6D f Code=0 Then Cm
01CCC0: 64 56 61 6C 3A 3D 54 65 6D 70 0D 0A 20 20 20 20 dVal:=Temp..
01CCD0: 20 20 20 20 20 20 20 20 45 6C 73 65 0D 0A 20 20 Else..
01CCE0: 20 20 20 20 20 20 20 20 20 20 20 42 65 67 69 6E Begin
01CCF0: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
01CD00: 43 6D 64 56 61 6C 3A 3D 4F 6C 64 56 61 6C 3B 0D CmdVal:=OldVal;.
01CD10: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 . W
01CD20: 61 73 43 6D 64 3A 3D 46 61 6C 73 65 3B 0D 0A 20 asCmd:=False;..
01CD30: 20 20 20 20 20 20 20 20 20 20 20 20 45 6E 64 3B End;
01CD40: 0D 0A 20 20 20 20 20 20 20 20 20 20 45 6E 64 3B .. End;
01CD50: 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 42 65 ...... Be
01CD60: 67 69 6E 20 7B 20 43 68 65 63 6B 44 69 72 65 63 gin { CheckDirec
01CD70: 74 69 76 65 20 7D 0D 0A 20 20 20 20 20 20 20 20 tive }..
01CD80: 20 20 57 61 73 43 6D 64 3A 3D 46 61 6C 73 65 3B WasCmd:=False;
01CD90: 0D 0A 20 20 20 20 20 20 20 20 20 20 49 66 20 4C .. If L
01CDA0: 69 6E 65 5B 57 68 65 72 65 5D 3D 27 2E 27 20 54 ine[Where]='.' T
01CDB0: 68 65 6E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 hen..
01CDC0: 42 65 67 69 6E 0D 0A 20 20 20 20 20 20 20 20 20 Begin..
01CDD0: 20 20 20 43 6D 64 3A 3D 43 6F 70 79 28 4C 69 6E Cmd:=Copy(Lin
01CDE0: 65 2C 57 68 65 72 65 2B 31 2C 32 29 3B 0D 0A 20 e,Where+1,2);..
01CDF0: 20 20 20 20 20 20 20 20 20 20 20 46 6F 72 20 49 For I
01CE00: 3B 0D 0A 20 20 20 20 20 20 20 20 4C 4C 3A 3D 4C ;.. LL:=L
01CE10: 65 6E 67 74 68 28 4C 69 6E 65 31 29 2B 31 3B 0D ength(Line1)+1;.
01CE20: 0A 20 20 20 20 20 20 20 20 20 57 68 69 6C 65 20 . While
01CE30: 49 3C 4C 4C 20 44 6F 0D 0A 20 20 20 20 20 20 20 I<LL Do..
01CE40: 20 20 20 42 65 67 69 6E 0D 0A 20 20 20 20 20 20 Begin..
01CE50: 20 20 20 20 20 43 61 73 65 20 4C 69 6E 65 31 5B Case Line1[
01CE60: 49 5D 20 4F 66 0D 0A 20 20 20 20 20 20 20 20 20 I] Of..
01CE70: 20 20 20 20 27 7B 27 3A 20 49 66 20 50 61 72 73 '{': If Pars
01CE80: 65 53 74 61 74 65 3C 3E 51 75 6F 74 65 64 20 54 eState<>Quoted T
01CE90: 68 65 6E 20 50 61 72 73 65 53 74 61 74 65 3A 3D hen ParseState:=
01CEA0: 43 6F 6D 6D 65 6E 74 3B 0D 0A 20 20 20 20 20 20 Comment;..
01CEB0: 20 20 20 20 20 20 20 27 28 27 3A 20 49 66 20 28 '(': If (
01CEC0: 50 61 72 73 65 53 74 61 74 65 3C 3E 51 75 6F 74 ParseState<>Quot
01CED0: 65 64 29 20 41 6E 64 20 28 43 6F 70 79 28 4C 69 ed) And (Copy(Li
01CEE0: 6E 65 31 2C 49 2C 32 29 3D 27 28 2A 27 29 20 54 ne1,I,2)='(*') T
01CEF0: 68 65 6E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 hen..
01CF00: 20 20 20 20 20 20 20 20 20 50 61 72 73 65 53 74 ParseSt
01CF10: 61 74 65 3A 3D 43 6F 6D 6D 65 6E 74 32 3B 0D 0A ate:=Comment2;..
01CF20: 20 20 20 20 20 20 20 20 20 20 20 20 20 27 7D 27 '}'
01CF30: 3A 20 49 66 20 50 61 72 73 65 53 74 61 74 65 3D : If ParseState=
01CF40: 43 6F 6D 6D 65 6E 74 20 54 68 65 6E 20 50 61 72 Comment Then Par
01CF50: 73 65 53 74 61 74 65 3A 3D 50 72 65 4B 65 79 3B seState:=PreKey;
01CF60: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 27 .. '
01CF70: 2A 27 3A 20 49 66 20 28 50 61 72 73 65 53 74 61 *': If (ParseSta
01CF80: 74 65 3D 43 6F 6D 6D 65 6E 74 32 29 20 41 6E 64 te=Comment2) And
01CF90: 20 28 43 6F 70 79 28 4C 69 6E 65 31 2C 49 2C 32 (Copy(Line1,I,2
01CFA0: 29 3D 27 2A 29 27 29 20 54 68 65 6E 0D 0A 20 20 )='*)') Then..
01CFB0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01CFC0: 20 20 50 61 72 73 65 53 74 61 74 65 3A 3D 50 72 ParseState:=Pr
01CFD0: 65 4B 65 79 3B 0D 0A 20 20 20 20 20 20 20 20 20 eKey;..
01CFE0: 20 20 20 20 27 27 27 27 3A 20 49 66 20 50 61 72 '''': If Par
01CFF0: 73 65 53 74 61 74 65 3D 51 75 6F 74 65 64 20 54 seState=Quoted T
01D000: 3A 3D 31 20 54 6F 20 32 20 44 6F 20 43 6D 64 5B :=1 To 2 Do Cmd[
01D010: 49 5D 3A 3D 55 70 63 61 73 65 28 43 6D 64 5B 49 I]:=Upcase(Cmd[I
01D020: 5D 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 ]);..
01D030: 20 57 61 73 43 6D 64 3A 3D 54 72 75 65 3B 0D 0A WasCmd:=True;..
01D040: 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 43 If C
01D050: 6D 64 3D 27 50 4C 27 20 54 68 65 6E 0D 0A 20 20 md='PL' Then..
01D060: 20 20 20 20 20 20 20 20 20 20 20 42 65 67 69 6E Begin
01D070: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
01D080: 49 66 20 50 61 67 65 53 74 61 72 74 65 64 20 54 If PageStarted T
01D090: 68 65 6E 20 4E 65 77 50 61 67 65 3B 0D 0A 20 20 hen NewPage;..
01D0A0: 20 20 20 20 20 20 20 20 20 20 20 20 50 61 67 65 Page
01D0B0: 4C 65 6E 67 74 68 3A 3D 43 6D 64 56 61 6C 28 50 Length:=CmdVal(P
01D0C0: 61 67 65 4C 65 6E 67 74 68 29 3B 0D 0A 20 20 20 ageLength);..
01D0D0: 20 20 20 20 20 20 20 20 20 20 20 49 66 20 50 61 If Pa
01D0E0: 67 65 4C 65 6E 67 74 68 3C 37 20 54 68 65 6E 20 geLength<7 Then
01D0F0: 50 61 67 65 4C 65 6E 67 74 68 3A 3D 37 3B 0D 0A PageLength:=7;..
01D100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4C 69 Li
01D110: 6E 65 73 4C 65 66 74 3A 3D 50 61 67 65 4C 65 6E nesLeft:=PageLen
01D120: 67 74 68 2D 36 3B 0D 0A 20 20 20 20 20 20 20 20 gth-6;..
01D130: 20 20 20 20 20 45 6E 64 0D 0A 20 20 20 20 20 20 End..
01D140: 20 20 20 20 20 20 45 6C 73 65 20 49 66 20 43 6D Else If Cm
01D150: 64 3D 27 50 41 27 20 54 68 65 6E 20 4E 65 77 50 d='PA' Then NewP
01D160: 61 67 65 0D 0A 20 20 20 20 20 20 20 20 20 20 20 age..
01D170: 20 45 6C 73 65 20 49 66 20 43 6D 64 3D 27 43 50 Else If Cmd='CP
01D180: 27 20 54 68 65 6E 0D 0A 20 20 20 20 20 20 20 20 ' Then..
01D190: 20 20 20 20 20 42 65 67 69 6E 0D 0A 20 20 20 20 Begin..
01D1A0: 20 20 20 20 20 20 20 20 20 20 49 66 20 4C 69 6E If Lin
01D1B0: 65 73 4C 65 66 74 3C 43 6D 64 56 61 6C 28 30 29 esLeft<CmdVal(0)
01D1C0: 20 54 68 65 6E 20 4E 65 77 50 61 67 65 3B 0D 0A Then NewPage;..
01D1D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 45 6E 64 End
01D1E0: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 45 6C .. El
01D1F0: 73 65 20 49 66 20 43 6D 64 3D 27 50 4F 27 20 54 se If Cmd='PO' T
01D200: 68 65 6E 20 50 61 72 73 65 53 74 61 74 65 3A 3D hen ParseState:=
01D210: 50 72 65 4B 65 79 0D 0A 20 20 20 20 20 20 20 20 PreKey..
01D220: 20 20 20 20 20 20 20 20 20 20 20 45 6C 73 65 20 Else
01D230: 49 66 20 50 61 72 73 65 53 74 61 74 65 3D 50 72 If ParseState=Pr
01D240: 65 4B 65 79 20 54 68 65 6E 20 50 61 72 73 65 53 eKey Then ParseS
01D250: 74 61 74 65 3A 3D 51 75 6F 74 65 64 3B 0D 0A 20 tate:=Quoted;..
01D260: 20 20 20 20 20 20 20 20 20 20 20 45 6E 64 3B 0D End;.
01D270: 0A 20 20 20 20 20 20 20 20 20 20 20 49 3A 3D 49 . I:=I
01D280: 2B 31 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 45 +1;.. E
01D290: 6E 64 3B 20 7B 20 57 68 69 6C 65 20 49 3C 4C 4C nd; { While I<LL
01D2A0: 20 7D 0D 0A 20 20 20 20 20 20 20 20 49 66 20 50 }.. If P
01D2B0: 61 72 73 65 53 74 61 74 65 3D 51 75 6F 74 65 64 arseState=Quoted
01D2C0: 20 54 68 65 6E 20 50 61 72 73 65 53 74 61 74 65 Then ParseState
01D2D0: 3A 3D 50 72 65 4B 65 79 3B 0D 0A 20 20 20 20 20 :=PreKey;..
01D2E0: 20 45 6E 64 3B 20 7B 20 55 70 4B 65 79 57 6F 72 End; { UpKeyWor
01D2F0: 64 73 20 7D 0D 0A 0D 0A 0D 0A 20 20 20 20 50 72 ds }...... Pr
01D300: 6F 63 65 64 75 72 65 20 54 72 75 6E 63 61 74 65 ocedure Truncate
01D310: 4C 69 6E 65 3B 0D 0A 0D 0A 20 20 20 20 20 20 56 Line;.... V
01D320: 61 72 0D 0A 20 20 20 20 20 20 20 20 45 78 74 72 ar.. Extr
01D330: 61 3A 20 49 6E 74 65 67 65 72 3B 0D 0A 0D 0A 20 a: Integer;....
01D340: 20 20 20 20 20 42 65 67 69 6E 0D 0A 20 20 20 20 Begin..
01D350: 20 20 20 20 45 78 74 72 61 3A 3D 49 6E 64 65 6E Extra:=Inden
01D360: 74 3B 0D 0A 20 20 20 20 20 20 20 20 49 66 20 4C t;.. If L
01D370: 69 6E 65 4E 75 6D 62 65 72 73 20 54 68 65 6E 20 ineNumbers Then
01D380: 45 78 74 72 61 3A 3D 45 78 74 72 61 2B 37 0D 0A Extra:=Extra+7..
01D390: 20 20 20 20 20 20 20 20 45 6C 73 65 20 49 66 20 Else If
01D3A0: 49 6E 49 6E 63 6C 75 64 65 20 54 68 65 6E 20 45 InInclude Then E
01D3B0: 78 74 72 61 3A 3D 45 78 74 72 61 2B 32 3B 0D 0A xtra:=Extra+2;..
01D3C0: 20 20 20 20 20 20 20 20 49 66 20 4C 65 6E 67 74 If Lengt
01D3D0: 68 28 4C 69 6E 65 29 2B 45 78 74 72 61 3E 4C 69 h(Line)+Extra>Li
01D3E0: 6E 65 57 69 64 74 68 20 54 68 65 6E 0D 0A 20 20 neWidth Then..
01D3F0: 20 20 20 20 20 20 20 42 65 67 69 6E 0D 0A 20 20 Begin..
01D400: 68 65 6E 20 49 6E 64 65 6E 74 3A 3D 43 6D 64 56 hen Indent:=CmdV
01D410: 61 6C 28 49 6E 64 65 6E 74 29 0D 0A 20 20 20 20 al(Indent)..
01D420: 20 20 20 20 20 20 20 20 45 6C 73 65 20 49 66 20 Else If
01D430: 43 6D 64 3D 27 48 45 27 20 54 68 65 6E 20 48 65 Cmd='HE' Then He
01D440: 61 64 69 6E 67 3A 3D 43 6D 64 53 74 72 0D 0A 20 ading:=CmdStr..
01D450: 20 20 20 20 20 20 20 20 20 20 20 45 6C 73 65 20 Else
01D460: 49 66 20 43 6D 64 3D 27 46 4F 27 20 54 68 65 6E If Cmd='FO' Then
01D470: 20 46 6F 6F 74 69 6E 67 3A 3D 43 6D 64 53 74 72 Footing:=CmdStr
01D480: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 45 6C .. El
01D490: 73 65 20 49 66 20 43 6D 64 3D 27 48 49 27 20 54 se If Cmd='HI' T
01D4A0: 68 65 6E 20 48 69 4C 69 74 65 3A 3D 43 6D 64 53 hen HiLite:=CmdS
01D4B0: 74 72 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 tr..
01D4C0: 45 6C 73 65 20 49 66 20 43 6D 64 3D 27 4C 4F 27 Else If Cmd='LO'
01D4D0: 20 54 68 65 6E 20 4C 6F 4C 69 74 65 3A 3D 43 6D Then LoLite:=Cm
01D4E0: 64 53 74 72 0D 0A 20 20 20 20 20 20 20 20 20 20 dStr..
01D4F0: 20 20 45 6C 73 65 20 49 66 20 43 6D 64 3D 27 4C Else If Cmd='L
01D500: 2D 27 20 54 68 65 6E 20 4E 6F 4C 69 73 74 3A 3D -' Then NoList:=
01D510: 54 72 75 65 0D 0A 20 20 20 20 20 20 20 20 20 20 True..
01D520: 20 20 45 6C 73 65 20 49 66 20 43 6D 64 3D 27 4C Else If Cmd='L
01D530: 2B 27 20 54 68 65 6E 20 4E 6F 4C 69 73 74 3A 3D +' Then NoList:=
01D540: 46 61 6C 73 65 0D 0A 20 20 20 20 20 20 20 20 20 False..
01D550: 20 20 20 45 6C 73 65 20 49 66 20 43 6D 64 3D 27 Else If Cmd='
01D560: 55 2D 27 20 54 68 65 6E 20 55 70 4B 65 79 73 3A U-' Then UpKeys:
01D570: 3D 46 61 6C 73 65 0D 0A 20 20 20 20 20 20 20 20 =False..
01D580: 20 20 20 20 45 6C 73 65 20 49 66 20 43 6D 64 3D Else If Cmd=
01D590: 27 55 2B 27 20 54 68 65 6E 20 55 70 4B 65 79 73 'U+' Then UpKeys
01D5A0: 3A 3D 54 72 75 65 0D 0A 20 20 20 20 20 20 20 20 :=True..
01D5B0: 20 20 20 20 45 6C 73 65 20 49 66 20 43 6D 64 3D Else If Cmd=
01D5C0: 27 4E 2D 27 20 54 68 65 6E 20 4C 69 6E 65 4E 75 'N-' Then LineNu
01D5D0: 6D 62 65 72 73 3A 3D 46 61 6C 73 65 0D 0A 20 20 mbers:=False..
01D5E0: 20 20 20 20 20 20 20 20 20 20 45 6C 73 65 20 49 Else I
01D5F0: 66 20 43 6D 64 3D 27 4E 2B 27 20 54 68 65 6E 20 f Cmd='N+' Then
01D600: 20 20 20 20 20 20 20 20 52 65 6D 61 69 6E 64 65 Remainde
01D610: 72 3A 3D 43 6F 70 79 28 4C 69 6E 65 2C 4C 69 6E r:=Copy(Line,Lin
01D620: 65 57 69 64 74 68 2D 45 78 74 72 61 2B 31 2C 32 eWidth-Extra+1,2
01D630: 30 30 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 00);..
01D640: 4C 69 6E 65 3A 3D 43 6F 70 79 28 4C 69 6E 65 2C Line:=Copy(Line,
01D650: 31 2C 4C 69 6E 65 57 69 64 74 68 2D 45 78 74 72 1,LineWidth-Extr
01D660: 61 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 45 6E a);.. En
01D670: 64 0D 0A 20 20 20 20 20 20 20 20 45 6C 73 65 0D d.. Else.
01D680: 0A 20 20 20 20 20 20 20 20 20 20 52 65 6D 61 69 . Remai
01D690: 6E 64 65 72 3A 3D 27 27 3B 0D 0A 20 20 20 20 20 nder:='';..
01D6A0: 20 45 6E 64 3B 0D 0A 0D 0A 1A 20 20 49 66 20 50 End;..... If P
01D6B0: 61 72 73 65 53 74 61 74 65 3D 51 75 6F 74 65 64 arseState=Quoted
01D6C0: 20 54 68 65 6E 20 50 61 72 73 65 53 74 61 74 65 Then ParseState
01D6D0: 3A 3D 50 72 65 4B 65 79 3B 0D 0A 20 20 20 20 20 :=PreKey;..
01D6E0: 20 45 6E 64 3B 20 7B 20 55 70 4B 65 79 57 6F 72 End; { UpKeyWor
01D6F0: 64 73 20 7D 0D 0A 0D 0A 0D 0A 20 20 20 20 50 72 ds }...... Pr
01D700: 6F 63 65 64 75 72 65 20 54 72 75 6E 63 61 74 65 ocedure Truncate
01D710: 4C 69 6E 65 3B 0D 0A 0D 0A 20 20 20 20 20 20 56 Line;.... V
01D720: 61 72 0D 0A 20 20 20 20 20 20 20 20 45 78 74 72 ar.. Extr
01D730: 61 3A 20 49 6E 74 65 67 65 72 3B 0D 0A 0D 0A 20 a: Integer;....
01D740: 20 20 20 20 20 42 65 67 69 6E 0D 0A 20 20 20 20 Begin..
01D750: 20 20 20 20 45 78 74 72 61 3A 3D 49 6E 64 65 6E Extra:=Inden
01D760: 74 3B 0D 0A 20 20 20 20 20 20 20 20 49 66 20 4C t;.. If L
01D770: 69 6E 65 4E 75 6D 62 65 72 73 20 54 68 65 6E 20 ineNumbers Then
01D780: 45 78 74 72 61 3A 3D 45 78 74 72 61 2B 37 0D 0A Extra:=Extra+7..
01D790: 20 20 20 20 20 20 20 20 45 6C 73 65 20 49 66 20 Else If
01D7A0: 49 6E 49 6E 63 6C 75 64 65 20 54 68 65 6E 20 45 InInclude Then E
01D7B0: 78 74 72 61 3A 3D 45 78 74 72 61 2B 32 3B 0D 0A xtra:=Extra+2;..
01D7C0: 20 20 20 20 20 20 20 20 49 66 20 4C 65 6E 67 74 If Lengt
01D7D0: 68 28 4C 69 6E 65 29 2B 45 78 74 72 61 3E 4C 69 h(Line)+Extra>Li
01D7E0: 6E 65 57 69 64 74 68 20 54 68 65 6E 0D 0A 20 20 neWidth Then..
01D7F0: 20 20 20 20 20 20 20 42 65 67 69 6E 0D 0A 20 20 Begin..
01D800: 4C 69 6E 65 4E 75 6D 62 65 72 73 3A 3D 54 72 75 LineNumbers:=Tru
01D810: 65 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 45 e.. E
01D820: 6C 73 65 20 49 66 20 43 6D 64 3D 27 50 2D 27 20 lse If Cmd='P-'
01D830: 54 68 65 6E 20 50 61 67 65 46 6F 72 49 6E 63 6C Then PageForIncl
01D840: 75 64 65 73 3A 3D 46 61 6C 73 65 0D 0A 20 20 20 udes:=False..
01D850: 20 20 20 20 20 20 20 20 20 45 6C 73 65 20 49 66 Else If
01D860: 20 43 6D 64 3D 27 50 2B 27 20 54 68 65 6E 20 50 Cmd='P+' Then P
01D870: 61 67 65 46 6F 72 49 6E 63 6C 75 64 65 73 3A 3D ageForIncludes:=
01D880: 54 72 75 65 0D 0A 20 20 20 20 20 20 20 20 20 20 True..
01D890: 20 20 45 6C 73 65 20 49 66 20 43 6D 64 3D 27 4C Else If Cmd='L
01D8A0: 57 27 20 54 68 65 6E 20 4C 69 6E 65 57 69 64 74 W' Then LineWidt
01D8B0: 68 3A 3D 43 6D 64 56 61 6C 28 4C 69 6E 65 57 69 h:=CmdVal(LineWi
01D8C0: 64 74 68 29 0D 0A 20 20 20 20 20 20 20 20 20 20 dth)..
01D8D0: 20 20 45 6C 73 65 20 49 66 20 43 6D 64 3D 27 50 Else If Cmd='P
01D8E0: 52 27 20 54 68 65 6E 20 57 72 69 74 65 28 4F 75 R' Then Write(Ou
01D8F0: 74 46 69 6C 65 2C 43 6D 64 53 74 72 29 0D 0A 20 tFile,CmdStr)..
01D900: 20 20 20 20 20 20 20 20 20 20 20 45 6C 73 65 20 Else
01D910: 57 61 73 43 6D 64 3A 3D 46 61 6C 73 65 3B 0D 0A WasCmd:=False;..
01D920: 20 20 20 20 20 20 20 20 20 20 20 45 6E 64 20 7B End {
01D930: 20 49 66 20 4C 69 6E 65 5B 57 68 65 72 65 5D 3D If Line[Where]=
01D940: 27 2E 27 20 7D 0D 0A 20 20 20 20 20 20 20 20 20 '.' }..
01D950: 20 45 6C 73 65 20 49 66 20 28 4C 69 6E 65 5B 57 Else If (Line[W
01D960: 68 65 72 65 5D 3D 27 24 27 29 20 41 6E 64 20 28 here]='$') And (
01D970: 55 70 43 61 73 65 28 4C 69 6E 65 5B 57 68 65 72 UpCase(Line[Wher
01D980: 65 2B 31 5D 29 3D 27 49 27 29 20 41 6E 64 0D 0A e+1])='I') And..
01D990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01D9A0: 20 20 4E 6F 74 20 28 4C 69 6E 65 5B 57 68 65 72 Not (Line[Wher
01D9B0: 65 2B 32 5D 20 49 6E 20 5B 27 2D 27 2C 27 2B 27 e+2] In ['-','+'
01D9C0: 5D 29 20 54 68 65 6E 0D 0A 20 20 20 20 20 20 20 ]) Then..
01D9D0: 20 20 20 20 42 65 67 69 6E 0D 0A 20 20 20 20 20 Begin..
01D9E0: 20 20 20 20 20 20 20 49 6E 63 6C 75 64 65 4E 61 IncludeNa
01D9F0: 6D 65 3A 3D 43 6F 70 79 28 4C 69 6E 65 2C 57 68 me:=Copy(Line,Wh
01DA00: 0D 0A 20 20 20 20 50 72 6F 63 65 64 75 72 65 20 .. Procedure
01DA10: 50 72 6F 63 65 73 73 44 69 72 65 63 74 69 76 65 ProcessDirective
01DA20: 73 3B 0D 0A 0D 0A 20 20 20 20 20 20 56 61 72 0D s;.... Var.
01DA30: 0A 20 20 20 20 20 20 20 20 43 6D 64 3A 20 53 74 . Cmd: St
01DA40: 72 69 6E 67 33 3B 0D 0A 20 20 20 20 20 20 20 20 ring3;..
01DA50: 49 6E 63 6C 75 64 65 4E 61 6D 65 3A 20 46 69 6C IncludeName: Fil
01DA60: 65 4E 61 6D 65 3B 0D 0A 20 20 20 20 20 20 20 20 eName;..
01DA70: 49 6E 63 6C 75 64 65 46 69 6C 65 3A 20 54 65 78 IncludeFile: Tex
01DA80: 74 3B 0D 0A 20 20 20 20 20 20 20 20 57 68 65 72 t;.. Wher
01DA90: 65 2C 20 54 65 6D 70 2C 20 4F 66 66 53 65 74 3A e, Temp, OffSet:
01DAA0: 20 49 6E 74 65 67 65 72 3B 0D 0A 20 20 20 20 20 Integer;..
01DAB0: 20 20 20 52 69 67 68 74 50 61 72 74 3A 20 42 75 RightPart: Bu
01DAC0: 66 66 65 72 3B 0D 0A 20 20 20 20 20 20 20 20 44 ffer;.. D
01DAD0: 65 6C 69 6D 69 74 65 72 3A 20 53 74 72 69 6E 67 elimiter: String
01DAE0: 5B 32 5D 3B 0D 0A 20 20 20 20 20 20 20 20 57 61 [2];.. Wa
01DAF0: 73 45 6D 70 74 79 3A 20 42 6F 6F 6C 65 61 6E 3B sEmpty: Boolean;
01DB00: 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 50 72 6F 63 ...... Proc
01DB10: 65 64 75 72 65 20 43 68 65 63 6B 44 69 72 65 63 edure CheckDirec
01DB20: 74 69 76 65 28 57 68 65 72 65 2C 20 4C 65 6E 3A tive(Where, Len:
01DB30: 20 49 6E 74 65 67 65 72 29 3B 0D 0A 0D 0A 0D 0A Integer);......
01DB40: 20 20 20 20 20 20 20 20 46 75 6E 63 74 69 6F 6E Function
01DB50: 20 43 6D 64 53 74 72 3A 20 42 75 66 66 65 72 3B CmdStr: Buffer;
01DB60: 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 42 65 .... Be
01DB70: 67 69 6E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 gin..
01DB80: 20 43 6D 64 53 74 72 3A 3D 43 6F 70 79 28 4C 69 CmdStr:=Copy(Li
01DB90: 6E 65 2C 57 68 65 72 65 2B 33 2C 4C 65 6E 2D 33 ne,Where+3,Len-3
01DBA0: 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 45 6E );.. En
01DBB0: 64 3B 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 d;......
01DBC0: 46 75 6E 63 74 69 6F 6E 20 43 6D 64 56 61 6C 28 Function CmdVal(
01DBD0: 4F 6C 64 56 61 6C 3A 20 49 6E 74 65 67 65 72 29 OldVal: Integer)
01DBE0: 3A 20 49 6E 74 65 67 65 72 3B 0D 0A 0D 0A 20 20 : Integer;....
01DBF0: 20 20 20 20 20 20 20 20 56 61 72 0D 0A 20 20 20 Var..
01DC00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
01DC10: 19 00 01 00 02 09 52 E5 19 00 41 02 00 00 00 02 ......R...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: 65 72 65 2B 32 2C 4C 65 6E 2D 32 29 3B 0D 0A 20 ere+2,Len-2);..
01DD10: 20 20 20 20 20 20 20 20 20 20 20 46 69 78 46 69 FixFi
01DD20: 6C 65 4E 61 6D 65 28 49 6E 63 6C 75 64 65 4E 61 leName(IncludeNa
01DD30: 6D 65 2C 27 50 41 53 27 29 3B 0D 0A 20 20 20 20 me,'PAS');..
01DD40: 20 20 20 20 20 20 20 20 49 66 20 28 49 6E 63 6C If (Incl
01DD50: 75 64 65 4E 61 6D 65 5B 32 5D 3C 3E 27 3A 27 29 udeName[2]<>':')
01DD60: 20 41 6E 64 20 28 49 6E 63 6C 75 64 65 44 72 69 And (IncludeDri
01DD70: 76 65 3C 3E 27 20 27 29 20 54 68 65 6E 0D 0A 20 ve<>' ') Then..
01DD80: 20 20 20 20 20 20 20 20 20 20 20 20 20 49 6E 63 Inc
01DD90: 6C 75 64 65 4E 61 6D 65 3A 3D 49 6E 63 6C 75 64 ludeName:=Includ
01DDA0: 65 44 72 69 76 65 2B 27 3A 27 2B 49 6E 63 6C 75 eDrive+':'+Inclu
01DDB0: 64 65 4E 61 6D 65 3B 0D 0A 20 20 20 20 20 20 20 deName;..
01DDC0: 20 20 20 20 20 49 66 20 49 6E 49 6E 63 6C 75 64 If InInclud
01DDD0: 65 20 54 68 65 6E 0D 0A 20 20 20 20 20 20 20 20 e Then..
01DDE0: 20 20 20 20 20 20 4C 69 6E 65 3A 3D 27 2D 2D 20 Line:='--
01DDF0: 49 6C 6C 65 67 61 6C 20 6E 65 73 74 65 64 20 69 Illegal nested i
01DE00: 6E 63 6C 75 64 65 20 6F 66 20 66 69 6C 65 20 27 nclude of file '
01DE10: 2B 49 6E 63 6C 75 64 65 4E 61 6D 65 2B 27 20 2D +IncludeName+' -
01DE20: 2D 27 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 -'..
01DE30: 45 6C 73 65 0D 0A 20 20 20 20 20 20 20 20 20 20 Else..
01DE40: 20 20 20 42 65 67 69 6E 0D 0A 20 20 20 20 20 20 Begin..
01DE50: 20 20 20 20 20 20 20 20 41 73 73 69 67 6E 28 49 Assign(I
01DE60: 6E 63 6C 75 64 65 46 69 6C 65 2C 49 6E 63 6C 75 ncludeFile,Inclu
01DE70: 64 65 4E 61 6D 65 29 3B 0D 0A 20 20 20 20 20 20 deName);..
01DE80: 20 20 20 20 20 20 20 20 7B 24 49 2D 7D 20 52 65 {$I-} Re
01DE90: 73 65 74 28 49 6E 63 6C 75 64 65 46 69 6C 65 29 set(IncludeFile)
01DEA0: 3B 20 7B 24 49 2B 7D 0D 0A 20 20 20 20 20 20 20 ; {$I+}..
01DEB0: 20 20 20 20 20 20 20 4F 6B 3A 3D 28 49 4F 52 65 Ok:=(IORe
01DEC0: 73 75 6C 74 3D 30 29 3B 0D 0A 20 20 20 20 20 20 sult=0);..
01DED0: 20 20 20 20 20 20 20 20 49 66 20 4E 6F 74 20 4F If Not O
01DEE0: 6B 20 54 68 65 6E 20 4C 69 6E 65 3A 3D 27 2D 2D k Then Line:='--
01DEF0: 20 49 6E 63 6C 75 64 65 20 66 69 6C 65 20 27 2B Include file '+
01DF00: 20 45 6E 64 3B 0D 0A 20 20 20 20 20 20 20 20 20 End;..
01DF10: 20 20 20 27 28 27 3A 20 42 65 67 69 6E 0D 0A 20 '(': Begin..
01DF20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01DF30: 20 20 54 65 6D 70 3A 3D 50 6F 73 28 27 2A 29 27 Temp:=Pos('*)'
01DF40: 2C 43 6F 70 79 28 4C 69 6E 65 2C 57 68 65 72 65 ,Copy(Line,Where
01DF50: 2B 32 2C 32 30 30 29 29 2D 31 3B 0D 0A 20 20 20 +2,200))-1;..
01DF60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01DF70: 49 66 20 54 65 6D 70 3D 2D 31 20 54 68 65 6E 20 If Temp=-1 Then
01DF80: 54 65 6D 70 3A 3D 4C 65 6E 67 74 68 28 43 6F 70 Temp:=Length(Cop
01DF90: 79 28 4C 69 6E 65 2C 57 68 65 72 65 2B 32 2C 32 y(Line,Where+2,2
01DFA0: 30 30 29 29 2D 31 3B 0D 0A 20 20 20 20 20 20 20 00))-1;..
01DFB0: 20 20 20 20 20 20 20 20 20 20 20 20 43 68 65 63 Chec
01DFC0: 6B 44 69 72 65 63 74 69 76 65 28 57 68 65 72 65 kDirective(Where
01DFD0: 2B 32 2C 54 65 6D 70 29 3B 0D 0A 20 20 20 20 20 +2,Temp);..
01DFE0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 66 If
01DFF0: 20 4E 6F 74 20 57 61 73 43 6D 64 20 54 68 65 6E Not WasCmd Then
01E000: 20 57 68 65 72 65 3A 3D 57 68 65 72 65 2B 54 65 Where:=Where+Te
01E010: 6D 70 2B 33 3B 0D 0A 20 20 20 20 20 20 20 20 20 mp+3;..
01E020: 20 20 20 20 20 20 20 20 45 6E 64 3B 0D 0A 20 20 End;..
01E030: 20 20 20 20 20 20 20 20 20 20 20 45 6C 73 65 20 Else
01E040: 57 68 65 72 65 3A 3D 30 3B 0D 0A 20 20 20 20 20 Where:=0;..
01E050: 20 20 20 20 20 20 45 6E 64 3B 20 7B 20 43 61 73 End; { Cas
01E060: 65 20 44 65 6C 69 6D 69 74 65 72 5B 49 5D 20 7D e Delimiter[I] }
01E070: 0D 0A 20 20 20 20 20 20 20 20 20 20 49 66 20 57 .. If W
01E080: 68 65 72 65 3D 32 30 31 20 54 68 65 6E 20 57 68 here=201 Then Wh
01E090: 65 72 65 3A 3D 30 3B 0D 0A 20 20 20 20 20 20 20 ere:=0;..
01E0A0: 20 55 6E 74 69 6C 20 57 68 65 72 65 3D 30 3B 0D Until Where=0;.
01E0B0: 0A 20 20 20 20 20 20 20 20 57 61 73 43 6D 64 3A . WasCmd:
01E0C0: 3D 4E 6F 74 20 57 61 73 45 6D 70 74 79 20 41 6E =Not WasEmpty An
01E0D0: 64 20 28 4C 69 6E 65 3D 27 27 29 3B 0D 0A 20 20 d (Line='');..
01E0E0: 20 20 20 20 45 6E 64 3B 20 7B 20 50 72 6F 63 65 End; { Proce
01E0F0: 73 73 44 69 72 65 63 74 69 76 65 73 20 7D 0D 0A ssDirectives }..
01E100: 49 6E 63 6C 75 64 65 4E 61 6D 65 2B 27 20 6E 6F IncludeName+' no
01E110: 74 20 66 6F 75 6E 64 20 2D 2D 27 0D 0A 20 20 20 t found --'..
01E120: 20 20 20 20 20 20 20 20 20 20 20 45 6C 73 65 0D Else.
01E130: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
01E140: 42 65 67 69 6E 0D 0A 20 20 20 20 20 20 20 20 20 Begin..
01E150: 20 20 20 20 20 20 20 49 66 20 50 61 67 65 46 6F If PageFo
01E160: 72 49 6E 63 6C 75 64 65 73 20 41 6E 64 20 50 61 rIncludes And Pa
01E170: 67 65 53 74 61 72 74 65 64 20 54 68 65 6E 20 4E geStarted Then N
01E180: 65 77 50 61 67 65 3B 0D 0A 20 20 20 20 20 20 20 ewPage;..
01E190: 20 20 20 20 20 20 20 20 20 43 75 72 72 65 6E 74 Current
01E1A0: 49 6E 46 69 6C 65 4E 61 6D 65 3A 3D 49 6E 46 69 InFileName:=InFi
01E1B0: 6C 65 4E 61 6D 65 2B 27 2D 69 6E 63 6C 75 64 65 leName+'-include
01E1C0: 20 66 69 6C 65 20 27 2B 49 6E 63 6C 75 64 65 4E file '+IncludeN
01E1D0: 61 6D 65 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 ame;..
01E1E0: 20 20 20 20 20 20 57 4C 69 6E 65 28 4C 69 6E 65 WLine(Line
01E1F0: 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 );..
01E200: 20 20 20 20 57 61 73 43 6D 64 3A 3D 54 72 75 65 WasCmd:=True
01E210: 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
01E220: 20 20 20 49 6E 49 6E 63 6C 75 64 65 3A 3D 54 72 InInclude:=Tr
01E230: 75 65 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 ue;..
01E240: 20 20 20 20 20 43 75 72 72 65 6E 74 4C 69 6E 65 CurrentLine
01E250: 4E 75 6D 62 65 72 3A 3D 43 75 72 72 65 6E 74 4C Number:=CurrentL
01E260: 69 6E 65 4E 75 6D 62 65 72 2B 31 3B 0D 0A 20 20 ineNumber+1;..
01E270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4C 69 Li
01E280: 73 74 49 74 28 49 6E 63 6C 75 64 65 46 69 6C 65 stIt(IncludeFile
01E290: 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 );..
01E2A0: 20 20 20 20 43 75 72 72 65 6E 74 4C 69 6E 65 4E CurrentLineN
01E2B0: 75 6D 62 65 72 3A 3D 43 75 72 72 65 6E 74 4C 69 umber:=CurrentLi
01E2C0: 6E 65 4E 75 6D 62 65 72 2D 31 3B 0D 0A 20 20 20 neNumber-1;..
01E2D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 49 6E 49 InI
01E2E0: 6E 63 6C 75 64 65 3A 3D 46 61 6C 73 65 3B 0D 0A nclude:=False;..
01E2F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01E300: 0D 0A 0D 0A 20 20 20 20 42 65 67 69 6E 20 7B 20 .... Begin {
01E310: 4C 69 73 74 49 74 20 7D 0D 0A 20 20 20 20 20 20 ListIt }..
01E320: 57 68 69 6C 65 20 4E 6F 74 20 45 6F 66 28 49 6E While Not Eof(In
01E330: 46 29 20 44 6F 0D 0A 20 20 20 20 20 20 20 42 65 F) Do.. Be
01E340: 67 69 6E 0D 0A 20 20 20 20 20 20 20 20 52 65 61 gin.. Rea
01E350: 64 4C 6E 28 49 6E 46 2C 4C 69 6E 65 29 3B 0D 0A dLn(InF,Line);..
01E360: 20 20 20 20 20 20 20 20 57 61 73 43 6D 64 3A 3D WasCmd:=
01E370: 46 61 6C 73 65 3B 0D 0A 20 20 20 20 20 20 20 20 False;..
01E380: 50 72 6F 63 65 73 73 44 69 72 65 63 74 69 76 65 ProcessDirective
01E390: 73 3B 0D 0A 20 20 20 20 20 20 20 20 54 72 75 6E s;.. Trun
01E3A0: 63 61 74 65 4C 69 6E 65 3B 0D 0A 20 20 20 20 20 cateLine;..
01E3B0: 20 20 20 55 70 4B 65 79 57 6F 72 64 73 3B 0D 0A UpKeyWords;..
01E3C0: 20 20 20 20 20 20 20 20 49 66 20 4E 6F 74 20 28 If Not (
01E3D0: 57 61 73 43 6D 64 20 41 6E 64 20 28 4C 69 6E 65 WasCmd And (Line
01E3E0: 3D 27 27 29 29 20 41 6E 64 20 4E 6F 74 20 4E 6F ='')) And Not No
01E3F0: 4C 69 73 74 20 54 68 65 6E 20 57 4C 69 6E 65 28 List Then WLine(
01E400: 4C 69 6E 65 29 3B 0D 0A 20 20 20 20 20 20 20 20 Line);..
01E410: 43 75 72 72 65 6E 74 4C 69 6E 65 4E 75 6D 62 65 CurrentLineNumbe
01E420: 72 3A 3D 43 75 72 72 65 6E 74 4C 69 6E 65 4E 75 r:=CurrentLineNu
01E430: 6D 62 65 72 2B 31 3B 0D 0A 20 20 20 20 20 20 20 mber+1;..
01E440: 45 6E 64 3B 0D 0A 20 20 20 20 45 6E 64 3B 20 7B End;.. End; {
01E450: 20 4C 69 73 74 49 74 20 7D 0D 0A 0D 0A 0D 0A 20 ListIt }......
01E460: 20 50 72 6F 63 65 64 75 72 65 20 53 61 79 28 53 Procedure Say(S
01E470: 3A 20 42 75 66 66 65 72 29 3B 0D 0A 0D 0A 20 20 : Buffer);....
01E480: 20 20 56 61 72 0D 0A 20 20 20 20 20 20 49 3A 20 Var.. I:
01E490: 49 6E 74 65 67 65 72 3B 0D 0A 0D 0A 20 20 20 20 Integer;....
01E4A0: 42 65 67 69 6E 0D 0A 20 20 20 20 20 20 49 3A 3D Begin.. I:=
01E4B0: 31 3B 0D 0A 20 20 20 20 20 20 57 68 69 6C 65 20 1;.. While
01E4C0: 49 3C 3D 4C 65 6E 67 74 68 28 53 29 20 44 6F 0D I<=Length(S) Do.
01E4D0: 0A 20 20 20 20 20 20 20 42 65 67 69 6E 0D 0A 20 . Begin..
01E4E0: 20 20 20 20 20 20 20 49 66 20 4F 72 64 28 53 5B If Ord(S[
01E4F0: 49 5D 29 3C 33 32 20 54 68 65 6E 20 57 72 69 74 I])<32 Then Writ
01E500: 49 66 20 50 61 67 65 46 6F 72 49 6E 63 6C 75 64 If PageForInclud
01E510: 65 73 20 41 6E 64 20 50 61 67 65 53 74 61 72 74 es And PageStart
01E520: 65 64 20 54 68 65 6E 20 4E 65 77 50 61 67 65 3B ed Then NewPage;
01E530: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
01E540: 20 20 43 75 72 72 65 6E 74 49 6E 46 69 6C 65 4E CurrentInFileN
01E550: 61 6D 65 3A 3D 49 6E 46 69 6C 65 4E 61 6D 65 3B ame:=InFileName;
01E560: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
01E570: 20 45 6E 64 3B 20 7B 20 45 6C 73 65 20 69 6E 63 End; { Else inc
01E580: 6C 75 64 65 20 66 69 6C 65 20 77 61 73 20 66 6F lude file was fo
01E590: 75 6E 64 20 7D 0D 0A 20 20 20 20 20 20 20 20 20 und }..
01E5A0: 20 20 20 20 45 6E 64 3B 20 7B 20 45 6C 73 65 20 End; { Else
01E5B0: 6E 6F 74 20 63 75 72 72 65 6E 74 6C 79 20 69 6E not currently in
01E5C0: 20 69 6E 63 6C 75 64 65 20 7D 0D 0A 20 20 20 20 include }..
01E5D0: 20 20 20 20 20 20 20 45 6E 64 3B 20 7B 20 49 66 End; { If
01E5E0: 20 69 6E 63 6C 75 64 65 20 64 69 72 65 63 74 69 include directi
01E5F0: 76 65 20 7D 0D 0A 20 20 20 20 20 20 20 20 20 20 ve }..
01E600: 49 66 20 57 61 73 43 6D 64 20 54 68 65 6E 0D 0A If WasCmd Then..
01E610: 20 20 20 20 20 20 20 20 20 20 20 20 44 65 6C 65 Dele
01E620: 74 65 28 4C 69 6E 65 2C 57 68 65 72 65 2D 4C 65 te(Line,Where-Le
01E630: 6E 67 74 68 28 44 65 6C 69 6D 69 74 65 72 29 2C ngth(Delimiter),
01E640: 4C 65 6E 2B 32 2A 4C 65 6E 67 74 68 28 44 65 6C Len+2*Length(Del
01E650: 69 6D 69 74 65 72 29 29 3B 0D 0A 20 20 20 20 20 imiter));..
01E660: 20 20 20 45 6E 64 3B 20 7B 20 43 68 65 63 6B 44 End; { CheckD
01E670: 69 72 65 63 74 69 76 65 20 7D 0D 0A 0D 0A 0D 0A irective }......
01E680: 20 20 20 20 20 20 42 65 67 69 6E 20 7B 20 50 72 Begin { Pr
01E690: 6F 63 65 73 73 44 69 72 65 63 74 69 76 65 73 20 ocessDirectives
01E6A0: 7D 0D 0A 20 20 20 20 20 20 20 20 57 61 73 45 6D }.. WasEm
01E6B0: 70 74 79 3A 3D 28 4C 69 6E 65 3D 27 27 29 3B 0D pty:=(Line='');.
01E6C0: 0A 20 20 20 20 20 20 20 20 57 68 65 72 65 3A 3D . Where:=
01E6D0: 31 3B 0D 0A 20 20 20 20 20 20 20 20 52 65 70 65 1;.. Repe
01E6E0: 61 74 0D 0A 20 20 20 20 20 20 20 20 20 20 44 65 at.. De
01E6F0: 6C 69 6D 69 74 65 72 3A 3D 27 20 20 27 3B 0D 0A limiter:=' ';..
01E700: 65 28 27 5E 27 2C 43 68 72 28 4F 72 64 28 53 5B e('^',Chr(Ord(S[
01E710: 49 5D 29 2B 36 34 29 29 0D 0A 20 20 20 20 20 20 I])+64))..
01E720: 20 20 45 6C 73 65 20 49 66 20 53 5B 49 5D 3C 3E Else If S[I]<>
01E730: 27 25 27 20 54 68 65 6E 20 57 72 69 74 65 28 53 '%' Then Write(S
01E740: 5B 49 5D 29 0D 0A 20 20 20 20 20 20 20 20 45 6C [I]).. El
01E750: 73 65 20 49 66 20 53 5B 49 2B 31 5D 3D 27 40 27 se If S[I+1]='@'
01E760: 20 54 68 65 6E 0D 0A 20 20 20 20 20 20 20 20 20 Then..
01E770: 42 65 67 69 6E 0D 0A 20 20 20 20 20 20 20 20 20 Begin..
01E780: 20 57 72 69 74 65 4C 6E 3B 0D 0A 20 20 20 20 20 WriteLn;..
01E790: 20 20 20 20 20 49 3A 3D 49 2B 31 3B 0D 0A 20 20 I:=I+1;..
01E7A0: 20 20 20 20 20 20 20 45 6E 64 0D 0A 20 20 20 20 End..
01E7B0: 20 20 20 20 45 6C 73 65 20 49 66 20 53 5B 49 2B Else If S[I+
01E7C0: 31 5D 3D 27 21 27 20 54 68 65 6E 0D 0A 20 20 20 1]='!' Then..
01E7D0: 20 20 20 20 20 20 42 65 67 69 6E 0D 0A 20 20 20 Begin..
01E7E0: 20 20 20 20 20 20 20 48 69 67 68 56 69 64 65 6F HighVideo
01E7F0: 3B 20 20 20 20 20 20 20 20 20 7B 20 69 66 20 79 ; { if y
01E800: 6F 75 72 20 63 6F 6D 70 75 74 65 72 20 68 61 73 our computer has
01E810: 20 6E 6F 20 68 69 67 68 2F 6C 6F 77 20 76 69 64 no high/low vid
01E820: 65 6F 20 20 20 20 20 20 7D 0D 0A 20 20 20 20 20 eo }..
01E830: 20 20 20 20 20 57 72 69 74 65 28 53 5B 49 2B 32 Write(S[I+2
01E840: 5D 29 3B 20 20 20 20 20 7B 20 72 65 70 6C 61 63 ]); { replac
01E850: 65 20 74 68 65 73 65 20 33 20 6C 69 6E 65 73 20 e these 3 lines
01E860: 77 69 74 68 3A 20 20 20 20 20 20 20 20 20 20 20 with:
01E870: 20 20 20 20 20 20 7D 0D 0A 20 20 20 20 20 20 20 }..
01E880: 20 20 20 4C 6F 77 56 69 64 65 6F 3B 20 20 20 20 LowVideo;
01E890: 20 20 20 20 20 20 7B 20 20 20 20 20 20 20 57 72 { Wr
01E8A0: 69 74 65 28 53 5B 49 2B 32 5D 2C 27 29 27 29 3B ite(S[I+2],')');
01E8B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01E8C0: 20 20 20 20 7D 0D 0A 20 20 20 20 20 20 20 20 20 }..
01E8D0: 20 49 3A 3D 49 2B 32 3B 0D 0A 20 20 20 20 20 20 I:=I+2;..
01E8E0: 20 20 20 45 6E 64 0D 0A 20 20 20 20 20 20 20 20 End..
01E8F0: 45 6C 73 65 20 57 72 69 74 65 28 27 25 27 29 3B Else Write('%');
01E900: 20 20 20 20 20 20 20 20 20 20 52 69 67 68 74 50 RightP
01E910: 61 72 74 3A 3D 43 6F 70 79 28 4C 69 6E 65 2C 57 art:=Copy(Line,W
01E920: 68 65 72 65 2C 32 30 30 29 3B 0D 0A 20 20 20 20 here,200);..
01E930: 20 20 20 20 20 20 4F 66 66 53 65 74 3A 3D 32 30 OffSet:=20
01E940: 31 2D 57 68 65 72 65 3B 0D 0A 20 20 20 20 20 20 1-Where;..
01E950: 20 20 20 20 54 65 6D 70 3A 3D 50 6F 73 28 27 7B Temp:=Pos('{
01E960: 27 2C 52 69 67 68 74 50 61 72 74 29 3B 0D 0A 20 ',RightPart);..
01E970: 20 20 20 20 20 20 20 20 20 49 66 20 28 54 65 6D If (Tem
01E980: 70 3C 3E 30 29 20 41 6E 64 20 28 54 65 6D 70 3C p<>0) And (Temp<
01E990: 4F 66 66 53 65 74 29 20 54 68 65 6E 0D 0A 20 20 OffSet) Then..
01E9A0: 20 20 20 20 20 20 20 20 20 42 65 67 69 6E 0D 0A Begin..
01E9B0: 20 20 20 20 20 20 20 20 20 20 20 20 4F 66 66 53 OffS
01E9C0: 65 74 3A 3D 54 65 6D 70 3B 0D 0A 20 20 20 20 20 et:=Temp;..
01E9D0: 20 20 20 20 20 20 20 44 65 6C 69 6D 69 74 65 72 Delimiter
01E9E0: 3A 3D 27 7B 27 3B 0D 0A 20 20 20 20 20 20 20 20 :='{';..
01E9F0: 20 20 20 45 6E 64 3B 0D 0A 20 20 20 20 20 20 20 End;..
01EA00: 20 20 20 54 65 6D 70 3A 3D 50 6F 73 28 27 28 2A Temp:=Pos('(*
01EA10: 27 2C 52 69 67 68 74 50 61 72 74 29 3B 0D 0A 20 ',RightPart);..
01EA20: 20 20 20 20 20 20 20 20 20 49 66 20 28 54 65 6D If (Tem
01EA30: 70 3C 3E 30 29 20 41 6E 64 20 28 54 65 6D 70 3C p<>0) And (Temp<
01EA40: 4F 66 66 53 65 74 29 20 54 68 65 6E 0D 0A 20 20 OffSet) Then..
01EA50: 20 20 20 20 20 20 20 20 20 42 65 67 69 6E 0D 0A Begin..
01EA60: 20 20 20 20 20 20 20 20 20 20 20 20 4F 66 66 53 OffS
01EA70: 65 74 3A 3D 54 65 6D 70 3B 0D 0A 20 20 20 20 20 et:=Temp;..
01EA80: 20 20 20 20 20 20 20 44 65 6C 69 6D 69 74 65 72 Delimiter
01EA90: 3A 3D 27 28 2A 27 3B 0D 0A 20 20 20 20 20 20 20 :='(*';..
01EAA0: 20 20 20 20 45 6E 64 3B 0D 0A 20 20 20 20 20 20 End;..
01EAB0: 20 20 20 20 54 65 6D 70 3A 3D 50 6F 73 28 27 27 Temp:=Pos(''
01EAC0: 27 27 2C 52 69 67 68 74 50 61 72 74 29 3B 0D 0A '',RightPart);..
01EAD0: 20 20 20 20 20 20 20 20 20 20 49 66 20 28 54 65 If (Te
01EAE0: 6D 70 3C 3E 30 29 20 41 6E 64 20 28 54 65 6D 70 mp<>0) And (Temp
01EAF0: 3C 4F 66 66 53 65 74 29 20 54 68 65 6E 0D 0A 20 <OffSet) Then..
01EB00: 0D 0A 20 20 20 20 20 20 20 20 49 3A 3D 49 2B 31 .. I:=I+1
01EB10: 3B 0D 0A 20 20 20 20 20 20 20 45 6E 64 3B 20 7B ;.. End; {
01EB20: 20 57 68 69 6C 65 20 49 3C 3D 4C 65 6E 67 74 68 While I<=Length
01EB30: 28 53 29 20 7D 0D 0A 20 20 20 20 45 6E 64 3B 20 (S) }.. End;
01EB40: 7B 20 53 61 79 20 7D 0D 0A 1A 20 20 20 20 45 6C { Say }... El
01EB50: 73 65 20 49 66 20 53 5B 49 2B 31 5D 3D 27 40 27 se If S[I+1]='@'
01EB60: 20 54 68 65 6E 0D 0A 20 20 20 20 20 20 20 20 20 Then..
01EB70: 42 65 67 69 6E 0D 0A 20 20 20 20 20 20 20 20 20 Begin..
01EB80: 20 57 72 69 74 65 4C 6E 3B 0D 0A 20 20 20 20 20 WriteLn;..
01EB90: 20 20 20 20 20 49 3A 3D 49 2B 31 3B 0D 0A 20 20 I:=I+1;..
01EBA0: 20 20 20 20 20 20 20 45 6E 64 0D 0A 20 20 20 20 End..
01EBB0: 20 20 20 20 45 6C 73 65 20 49 66 20 53 5B 49 2B Else If S[I+
01EBC0: 31 5D 3D 27 21 27 20 54 68 65 6E 0D 0A 20 20 20 1]='!' Then..
01EBD0: 20 20 20 20 20 20 42 65 67 69 6E 0D 0A 20 20 20 Begin..
01EBE0: 20 20 20 20 20 20 20 48 69 67 68 56 69 64 65 6F HighVideo
01EBF0: 3B 20 20 20 20 20 20 20 20 20 7B 20 69 66 20 79 ; { if y
01EC00: 6F 75 72 20 63 6F 6D 70 75 74 65 72 20 68 61 73 our computer has
01EC10: 20 6E 6F 20 68 69 67 68 2F 6C 6F 77 20 76 69 64 no high/low vid
01EC20: 65 6F 20 20 20 20 20 20 7D 0D 0A 20 20 20 20 20 eo }..
01EC30: 20 20 20 20 20 57 72 69 74 65 28 53 5B 49 2B 32 Write(S[I+2
01EC40: 5D 29 3B 20 20 20 20 20 7B 20 72 65 70 6C 61 63 ]); { replac
01EC50: 65 20 74 68 65 73 65 20 33 20 6C 69 6E 65 73 20 e these 3 lines
01EC60: 77 69 74 68 3A 20 20 20 20 20 20 20 20 20 20 20 with:
01EC70: 20 20 20 20 20 20 7D 0D 0A 20 20 20 20 20 20 20 }..
01EC80: 20 20 20 4C 6F 77 56 69 64 65 6F 3B 20 20 20 20 LowVideo;
01EC90: 20 20 20 20 20 20 7B 20 20 20 20 20 20 20 57 72 { Wr
01ECA0: 69 74 65 28 53 5B 49 2B 32 5D 2C 27 29 27 29 3B ite(S[I+2],')');
01ECB0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01ECC0: 20 20 20 20 7D 0D 0A 20 20 20 20 20 20 20 20 20 }..
01ECD0: 20 49 3A 3D 49 2B 32 3B 0D 0A 20 20 20 20 20 20 I:=I+2;..
01ECE0: 20 20 20 45 6E 64 0D 0A 20 20 20 20 20 20 20 20 End..
01ECF0: 45 6C 73 65 20 57 72 69 74 65 28 27 25 27 29 3B Else Write('%');
01ED00: 20 20 20 20 20 20 20 20 20 20 42 65 67 69 6E 0D Begin.
01ED10: 0A 20 20 20 20 20 20 20 20 20 20 20 20 4F 66 66 . Off
01ED20: 53 65 74 3A 3D 54 65 6D 70 3B 0D 0A 20 20 20 20 Set:=Temp;..
01ED30: 20 20 20 20 20 20 20 20 44 65 6C 69 6D 69 74 65 Delimite
01ED40: 72 3A 3D 27 27 27 27 3B 0D 0A 20 20 20 20 20 20 r:='''';..
01ED50: 20 20 20 20 20 45 6E 64 3B 0D 0A 20 20 20 20 20 End;..
01ED60: 20 20 20 20 20 57 68 65 72 65 3A 3D 57 68 65 72 Where:=Wher
01ED70: 65 2B 4F 66 66 53 65 74 2D 31 3B 0D 0A 20 20 20 e+OffSet-1;..
01ED80: 20 20 20 20 20 20 20 43 61 73 65 20 44 65 6C 69 Case Deli
01ED90: 6D 69 74 65 72 5B 31 5D 20 4F 66 0D 0A 20 20 20 miter[1] Of..
01EDA0: 20 20 20 20 20 20 20 20 20 27 27 27 27 3A 20 57 '''': W
01EDB0: 68 65 72 65 3A 3D 57 68 65 72 65 2B 50 6F 73 28 here:=Where+Pos(
01EDC0: 27 27 27 27 2C 43 6F 70 79 28 4C 69 6E 65 2C 57 '''',Copy(Line,W
01EDD0: 68 65 72 65 2B 31 2C 32 30 30 29 29 2B 31 3B 0D here+1,200))+1;.
01EDE0: 0A 20 20 20 20 20 20 20 20 20 20 20 20 27 7B 27 . '{'
01EDF0: 3A 20 42 65 67 69 6E 0D 0A 20 20 20 20 20 20 20 : Begin..
01EE00: 20 20 20 20 20 20 20 20 20 20 20 20 54 65 6D 70 Temp
01EE10: 3A 3D 50 6F 73 28 27 7D 27 2C 43 6F 70 79 28 4C :=Pos('}',Copy(L
01EE20: 69 6E 65 2C 57 68 65 72 65 2B 31 2C 32 30 30 29 ine,Where+1,200)
01EE30: 29 2D 31 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 )-1;..
01EE40: 20 20 20 20 20 20 20 20 20 49 66 20 54 65 6D 70 If Temp
01EE50: 3D 2D 31 20 54 68 65 6E 20 54 65 6D 70 3A 3D 4C =-1 Then Temp:=L
01EE60: 65 6E 67 74 68 28 43 6F 70 79 28 4C 69 6E 65 2C ength(Copy(Line,
01EE70: 57 68 65 72 65 2B 31 2C 32 30 30 29 29 2D 31 3B Where+1,200))-1;
01EE80: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
01EE90: 20 20 20 20 20 43 68 65 63 6B 44 69 72 65 63 74 CheckDirect
01EEA0: 69 76 65 28 57 68 65 72 65 2B 31 2C 54 65 6D 70 ive(Where+1,Temp
01EEB0: 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 );..
01EEC0: 20 20 20 20 20 20 20 49 66 20 4E 6F 74 20 57 61 If Not Wa
01EED0: 73 43 6D 64 20 54 68 65 6E 20 57 68 65 72 65 3A sCmd Then Where:
01EEE0: 3D 57 68 65 72 65 2B 54 65 6D 70 2B 31 3B 0D 0A =Where+Temp+1;..
01EEF0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01EF00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
01EF10: 1A 00 01 00 02 09 52 E5 1A 00 41 02 00 00 00 02 ......R...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 0D 0A 20 20 46 75 6E 63 74 69 6F 6E 20 41 .... Function A
01F010: 73 6B 53 74 72 69 6E 67 28 50 72 6F 6D 70 74 3A skString(Prompt:
01F020: 20 42 75 66 66 65 72 3B 20 50 61 72 61 6D 3A 20 Buffer; Param:
01F030: 42 75 66 66 65 72 29 3A 20 42 75 66 66 65 72 3B Buffer): Buffer;
01F040: 0D 0A 0D 0A 20 20 20 20 56 61 72 0D 0A 20 20 20 .... Var..
01F050: 20 20 20 49 3A 20 49 6E 74 65 67 65 72 3B 0D 0A I: Integer;..
01F060: 20 20 20 20 20 20 53 6B 69 70 3A 20 42 6F 6F 6C Skip: Bool
01F070: 65 61 6E 3B 0D 0A 20 20 20 20 20 20 41 53 3A 20 ean;.. AS:
01F080: 42 75 66 66 65 72 3B 0D 0A 20 20 20 20 20 20 43 Buffer;.. C
01F090: 68 3A 20 43 68 61 72 3B 0D 0A 0D 0A 20 20 20 20 h: Char;....
01F0A0: 42 65 67 69 6E 0D 0A 20 20 20 20 20 20 41 53 3A Begin.. AS:
01F0B0: 3D 50 61 72 61 6D 3B 0D 0A 20 20 20 20 20 20 57 =Param;.. W
01F0C0: 72 69 74 65 4C 6E 3B 0D 0A 20 20 20 20 20 20 53 riteLn;.. S
01F0D0: 61 79 28 50 72 6F 6D 70 74 29 3B 0D 0A 20 20 20 ay(Prompt);..
01F0E0: 20 20 20 49 3A 3D 30 3B 0D 0A 20 20 20 20 20 20 I:=0;..
01F0F0: 52 65 70 65 61 74 0D 0A 20 20 20 20 20 20 20 20 Repeat..
01F100: 53 6B 69 70 3A 3D 46 61 6C 73 65 3B 0D 0A 20 20 Skip:=False;..
01F110: 20 20 20 20 20 20 52 65 61 64 28 4B 62 64 2C 43 Read(Kbd,C
01F120: 68 29 3B 0D 0A 20 20 20 20 20 20 20 20 43 61 73 h);.. Cas
01F130: 65 20 43 68 20 4F 66 0D 0A 20 20 20 20 20 20 20 e Ch Of..
01F140: 20 20 20 5E 48 2C 5E 53 2C 23 31 32 37 3A 0D 0A ^H,^S,#127:..
01F150: 20 20 20 20 20 20 20 20 20 20 20 20 42 65 67 69 Begi
01F160: 6E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 n..
01F170: 20 53 6B 69 70 3A 3D 54 72 75 65 3B 0D 0A 20 20 Skip:=True;..
01F180: 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 49 If I
01F190: 3E 30 20 54 68 65 6E 0D 0A 20 20 20 20 20 20 20 >0 Then..
01F1A0: 20 20 20 20 20 20 20 20 42 65 67 69 6E 0D 0A 20 Begin..
01F1B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 W
01F1C0: 72 69 74 65 28 5E 48 2C 27 20 27 2C 5E 48 29 3B rite(^H,' ',^H);
01F1D0: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
01F1E0: 20 20 49 66 20 4F 72 64 28 41 53 5B 49 5D 29 3C If Ord(AS[I])<
01F1F0: 33 32 20 54 68 65 6E 20 57 72 69 74 65 28 5E 48 32 Then Write(^H
01F200: 20 20 20 53 61 79 28 27 25 21 49 6E 69 74 69 61 Say('%!Initia
01F210: 6C 69 7A 61 74 69 6F 6E 20 73 74 72 69 6E 67 3A lization string:
01F220: 20 22 27 2B 49 6E 69 74 53 74 72 69 6E 67 2B 27 "'+InitString+'
01F230: 22 25 40 27 29 3B 0D 0A 20 20 20 20 20 20 20 20 "%@');..
01F240: 20 20 53 61 79 28 27 25 21 45 78 69 74 20 73 74 Say('%!Exit st
01F250: 72 69 6E 67 3A 20 22 27 2B 45 78 69 74 53 74 72 ring: "'+ExitStr
01F260: 69 6E 67 2B 27 22 25 40 25 40 27 29 3B 0D 0A 20 ing+'"%@%@');..
01F270: 20 20 20 20 20 20 20 20 20 53 61 79 28 27 25 21 Say('%!
01F280: 44 72 69 76 65 20 66 6F 72 20 69 6E 63 6C 75 64 Drive for includ
01F290: 65 20 66 69 6C 65 73 3A 20 27 2B 49 6E 63 6C 75 e files: '+Inclu
01F2A0: 64 65 44 72 69 76 65 29 3B 0D 0A 20 20 20 20 20 deDrive);..
01F2B0: 20 20 20 20 20 49 66 20 49 6E 63 6C 75 64 65 44 If IncludeD
01F2C0: 72 69 76 65 3C 3E 27 20 27 20 54 68 65 6E 20 57 rive<>' ' Then W
01F2D0: 72 69 74 65 28 27 3A 27 29 3B 0D 0A 20 20 20 20 rite(':');..
01F2E0: 20 20 20 20 20 20 53 61 79 28 27 25 40 25 40 25 Say('%@%@%
01F2F0: 21 51 75 69 74 25 40 25 40 3E 27 29 3B 0D 0A 20 !Quit%@%@>');..
01F300: 20 20 20 20 20 20 20 20 45 6E 64 3B 20 7B 20 49 End; { I
01F310: 66 20 52 65 44 72 61 77 20 7D 0D 0A 20 20 20 20 f ReDraw }..
01F320: 20 20 20 20 52 65 61 64 28 4B 62 64 2C 43 6F 6D Read(Kbd,Com
01F330: 6D 61 6E 64 29 3B 0D 0A 20 20 20 20 20 20 20 20 mand);..
01F340: 52 65 44 72 61 77 3A 3D 54 72 75 65 3B 0D 0A 20 ReDraw:=True;..
01F350: 20 20 20 20 20 20 20 43 61 73 65 20 55 70 63 61 Case Upca
01F360: 73 65 28 43 6F 6D 6D 61 6E 64 29 20 4F 66 0D 0A se(Command) Of..
01F370: 20 20 20 20 20 20 20 20 20 20 27 50 27 3A 20 41 'P': A
01F380: 73 6B 49 6E 74 28 27 4E 65 77 20 70 61 67 65 20 skInt('New page
01F390: 6C 65 6E 67 74 68 3A 20 27 2C 50 61 67 65 4C 65 length: ',PageLe
01F3A0: 6E 67 74 68 29 3B 0D 0A 20 20 20 20 20 20 20 20 ngth);..
01F3B0: 20 20 27 57 27 3A 20 41 73 6B 49 6E 74 28 27 4E 'W': AskInt('N
01F3C0: 65 77 20 6C 69 6E 65 20 77 69 64 74 68 3A 20 27 ew line width: '
01F3D0: 2C 4C 69 6E 65 57 69 64 74 68 29 3B 0D 0A 20 20 ,LineWidth);..
01F3E0: 20 20 20 20 20 20 20 20 27 48 27 3A 20 48 69 4C 'H': HiL
01F3F0: 69 74 65 3A 3D 41 73 6B 53 74 72 69 6E 67 28 27 ite:=AskString('
01F400: 2C 27 20 27 2C 5E 48 29 3B 0D 0A 20 20 20 20 20 ,' ',^H);..
01F410: 20 20 20 20 20 20 20 20 20 20 20 49 3A 3D 49 2D I:=I-
01F420: 31 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 1;..
01F430: 20 20 20 45 6E 64 3B 0D 0A 20 20 20 20 20 20 20 End;..
01F440: 20 20 20 20 20 45 6E 64 3B 0D 0A 20 20 20 20 20 End;..
01F450: 20 20 20 20 20 5E 41 2C 5E 58 3A 0D 0A 20 20 20 ^A,^X:..
01F460: 20 20 20 20 20 20 20 20 20 42 65 67 69 6E 0D 0A Begin..
01F470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 6B Sk
01F480: 69 70 3A 3D 54 72 75 65 3B 0D 0A 20 20 20 20 20 ip:=True;..
01F490: 20 20 20 20 20 20 20 20 20 57 68 69 6C 65 20 49 While I
01F4A0: 3E 30 20 44 6F 0D 0A 20 20 20 20 20 20 20 20 20 >0 Do..
01F4B0: 20 20 20 20 20 20 42 65 67 69 6E 0D 0A 20 20 20 Begin..
01F4C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 69 Wri
01F4D0: 74 65 28 5E 48 2C 27 20 27 2C 5E 48 29 3B 0D 0A te(^H,' ',^H);..
01F4E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01F4F0: 49 66 20 4F 72 64 28 41 53 5B 49 5D 29 3C 33 32 If Ord(AS[I])<32
01F500: 20 54 68 65 6E 20 57 72 69 74 65 28 5E 48 27 20 Then Write(^H'
01F510: 27 5E 48 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 '^H);..
01F520: 20 20 20 20 20 20 20 49 3A 3D 49 2D 31 3B 0D 0A I:=I-1;..
01F530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 E
01F540: 6E 64 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 nd;..
01F550: 20 45 6E 64 3B 0D 0A 20 20 20 20 20 20 20 20 20 End;..
01F560: 20 5E 44 3A 20 49 66 20 4C 65 6E 67 74 68 28 41 ^D: If Length(A
01F570: 53 29 3E 49 20 54 68 65 6E 20 43 68 3A 3D 41 53 S)>I Then Ch:=AS
01F580: 5B 49 2B 31 5D 0D 0A 20 20 20 20 20 20 20 20 20 [I+1]..
01F590: 20 20 20 20 20 45 6C 73 65 20 53 6B 69 70 3A 3D Else Skip:=
01F5A0: 54 72 75 65 3B 0D 0A 20 20 20 20 20 20 20 20 20 True;..
01F5B0: 20 5E 46 2C 5E 52 3A 0D 0A 20 20 20 20 20 20 20 ^F,^R:..
01F5C0: 20 20 20 20 20 42 65 67 69 6E 0D 0A 20 20 20 20 Begin..
01F5D0: 20 20 20 20 20 20 20 20 20 20 53 6B 69 70 3A 3D Skip:=
01F5E0: 54 72 75 65 3B 0D 0A 20 20 20 20 20 20 20 20 20 True;..
01F5F0: 20 20 20 20 20 57 68 69 6C 65 20 4C 65 6E 67 74 While Lengt
01F600: 4E 65 77 20 68 69 6C 69 74 65 20 73 74 72 69 6E New hilite strin
01F610: 67 3A 20 27 2C 48 69 4C 69 74 65 29 3B 0D 0A 20 g: ',HiLite);..
01F620: 20 20 20 20 20 20 20 20 20 27 4C 27 3A 20 4C 6F 'L': Lo
01F630: 4C 69 74 65 3A 3D 41 73 6B 53 74 72 69 6E 67 28 Lite:=AskString(
01F640: 27 4E 65 77 20 6C 6F 6C 69 74 65 20 73 74 72 69 'New lolite stri
01F650: 6E 67 3A 20 27 2C 4C 6F 4C 69 74 65 29 3B 0D 0A ng: ',LoLite);..
01F660: 20 20 20 20 20 20 20 20 20 20 27 49 27 3A 20 49 'I': I
01F670: 6E 69 74 53 74 72 69 6E 67 3A 3D 41 73 6B 53 74 nitString:=AskSt
01F680: 72 69 6E 67 28 27 4E 65 77 20 70 72 69 6E 74 65 ring('New printe
01F690: 72 20 69 6E 69 74 69 61 6C 69 7A 61 74 69 6F 6E r initialization
01F6A0: 20 73 74 72 69 6E 67 3A 20 27 2C 0D 0A 20 20 20 string: ',..
01F6B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01F6C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01F6D0: 20 20 49 6E 69 74 53 74 72 69 6E 67 29 3B 0D 0A InitString);..
01F6E0: 20 20 20 20 20 20 20 20 20 20 27 45 27 3A 20 45 'E': E
01F6F0: 78 69 74 53 74 72 69 6E 67 3A 3D 41 73 6B 53 74 xitString:=AskSt
01F700: 72 69 6E 67 28 27 4E 65 77 20 70 72 69 6E 74 65 ring('New printe
01F710: 72 20 65 78 69 74 20 73 74 72 69 6E 67 3A 20 27 r exit string: '
01F720: 2C 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 ,..
01F730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01F740: 20 20 20 20 20 20 20 20 45 78 69 74 53 74 72 69 ExitStri
01F750: 6E 67 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 ng);..
01F760: 27 44 27 3A 20 42 65 67 69 6E 0D 0A 20 20 20 20 'D': Begin..
01F770: 20 20 20 20 20 20 20 20 20 20 20 20 20 53 61 79 Say
01F780: 28 27 25 40 4E 65 77 20 64 72 69 76 65 20 66 6F ('%@New drive fo
01F790: 72 20 69 6E 63 6C 75 64 65 20 66 69 6C 65 73 3A r include files:
01F7A0: 20 27 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 ');..
01F7B0: 20 20 20 20 20 20 20 52 65 61 64 28 4B 62 64 2C Read(Kbd,
01F7C0: 49 6E 63 6C 75 64 65 44 72 69 76 65 29 3B 0D 0A IncludeDrive);..
01F7D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01F7E0: 20 49 66 20 49 6E 63 6C 75 64 65 44 72 69 76 65 If IncludeDrive
01F7F0: 20 49 6E 20 5B 27 41 27 2E 2E 27 5A 27 2C 27 61 In ['A'..'Z','a
01F800: 68 28 41 53 29 3E 49 20 44 6F 0D 0A 20 20 20 20 h(AS)>I Do..
01F810: 20 20 20 20 20 20 20 20 20 20 20 42 65 67 69 6E Begin
01F820: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
01F830: 20 20 49 3A 3D 49 2B 31 3B 0D 0A 20 20 20 20 20 I:=I+1;..
01F840: 20 20 20 20 20 20 20 20 20 20 20 49 66 20 4F 72 If Or
01F850: 64 28 41 53 5B 49 5D 29 3E 33 31 20 54 68 65 6E d(AS[I])>31 Then
01F860: 20 57 72 69 74 65 28 41 53 5B 49 5D 29 0D 0A 20 Write(AS[I])..
01F870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 E
01F880: 6C 73 65 20 57 72 69 74 65 28 27 5E 27 2C 43 68 lse Write('^',Ch
01F890: 72 28 4F 72 64 28 41 53 5B 49 5D 29 2B 36 34 29 r(Ord(AS[I])+64)
01F8A0: 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 );..
01F8B0: 20 20 20 45 6E 64 3B 0D 0A 20 20 20 20 20 20 20 End;..
01F8C0: 20 20 20 20 20 45 6E 64 3B 0D 0A 20 20 20 20 20 End;..
01F8D0: 20 20 20 20 20 5E 50 3A 20 52 65 61 64 28 4B 62 ^P: Read(Kb
01F8E0: 64 2C 43 68 29 3B 0D 0A 20 20 20 20 20 20 20 20 d,Ch);..
01F8F0: 20 20 5E 4D 3A 20 53 6B 69 70 3A 3D 54 72 75 65 ^M: Skip:=True
01F900: 3B 0D 0A 20 20 20 20 20 20 20 20 20 45 6E 64 3B ;.. End;
01F910: 20 7B 20 43 61 73 65 20 43 68 20 7D 0D 0A 20 20 { Case Ch }..
01F920: 20 20 20 20 20 20 49 66 20 4E 6F 74 20 53 6B 69 If Not Ski
01F930: 70 20 54 68 65 6E 0D 0A 20 20 20 20 20 20 20 20 p Then..
01F940: 20 42 65 67 69 6E 0D 0A 20 20 20 20 20 20 20 20 Begin..
01F950: 20 20 49 66 20 4F 72 64 28 43 68 29 3E 33 31 20 If Ord(Ch)>31
01F960: 54 68 65 6E 20 57 72 69 74 65 28 43 68 29 0D 0A Then Write(Ch)..
01F970: 20 20 20 20 20 20 20 20 20 20 45 6C 73 65 20 57 Else W
01F980: 72 69 74 65 28 27 5E 27 2C 43 68 72 28 4F 72 64 rite('^',Chr(Ord
01F990: 28 43 68 29 2B 36 34 29 29 3B 0D 0A 20 20 20 20 (Ch)+64));..
01F9A0: 20 20 20 20 20 20 49 3A 3D 49 2B 31 3B 0D 0A 20 I:=I+1;..
01F9B0: 20 20 20 20 20 20 20 20 20 41 53 5B 49 5D 3A 3D AS[I]:=
01F9C0: 43 68 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 49 Ch;.. I
01F9D0: 66 20 49 3E 4C 65 6E 67 74 68 28 41 53 29 20 54 f I>Length(AS) T
01F9E0: 68 65 6E 20 41 53 5B 30 5D 3A 3D 43 68 72 28 49 hen AS[0]:=Chr(I
01F9F0: 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 45 6E 64 );.. End
01FA00: 27 2E 2E 27 7A 27 5D 20 54 68 65 6E 0D 0A 20 20 '..'z'] Then..
01FA10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01FA20: 20 49 6E 63 6C 75 64 65 44 72 69 76 65 3A 3D 55 IncludeDrive:=U
01FA30: 70 63 61 73 65 28 49 6E 63 6C 75 64 65 44 72 69 pcase(IncludeDri
01FA40: 76 65 29 0D 0A 20 20 20 20 20 20 20 20 20 20 20 ve)..
01FA50: 20 20 20 20 20 20 45 6C 73 65 20 49 6E 63 6C 75 Else Inclu
01FA60: 64 65 44 72 69 76 65 3A 3D 27 20 27 3B 0D 0A 20 deDrive:=' ';..
01FA70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 6E En
01FA80: 64 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 45 6C d;.. El
01FA90: 73 65 20 52 65 44 72 61 77 3A 3D 46 61 6C 73 65 se ReDraw:=False
01FAA0: 3B 0D 0A 20 20 20 20 20 20 20 20 20 45 6E 64 3B ;.. End;
01FAB0: 20 7B 20 43 61 73 65 20 43 6F 6D 6D 61 6E 64 20 { Case Command
01FAC0: 7D 0D 0A 20 20 20 20 20 20 55 6E 74 69 6C 20 55 }.. Until U
01FAD0: 70 63 61 73 65 28 43 6F 6D 6D 61 6E 64 29 3D 27 pcase(Command)='
01FAE0: 51 27 3B 0D 0A 20 20 20 20 45 6E 64 3B 20 7B 20 Q';.. End; {
01FAF0: 48 61 72 64 77 61 72 65 4D 65 6E 75 20 7D 0D 0A HardwareMenu }..
01FB00: 0D 0A 0D 0A 20 20 50 72 6F 63 65 64 75 72 65 20 .... Procedure
01FB10: 46 6F 72 6D 61 74 4D 65 6E 75 3B 0D 0A 0D 0A 20 FormatMenu;....
01FB20: 20 20 20 56 61 72 0D 0A 20 20 20 20 20 20 43 6F Var.. Co
01FB30: 6D 6D 61 6E 64 3A 20 43 68 61 72 3B 0D 0A 20 20 mmand: Char;..
01FB40: 20 20 20 20 52 65 44 72 61 77 3A 20 42 6F 6F 6C ReDraw: Bool
01FB50: 65 61 6E 3B 0D 0A 20 20 20 20 20 20 54 65 6D 70 ean;.. Temp
01FB60: 42 75 66 3A 20 42 75 66 66 65 72 3B 0D 0A 0D 0A Buf: Buffer;....
01FB70: 20 20 20 20 42 65 67 69 6E 0D 0A 20 20 20 20 20 Begin..
01FB80: 20 52 65 44 72 61 77 3A 3D 54 72 75 65 3B 0D 0A ReDraw:=True;..
01FB90: 20 20 20 20 20 20 52 65 70 65 61 74 0D 0A 20 20 Repeat..
01FBA0: 20 20 20 20 20 20 49 66 20 52 65 44 72 61 77 20 If ReDraw
01FBB0: 54 68 65 6E 0D 0A 20 20 20 20 20 20 20 20 20 42 Then.. B
01FBC0: 65 67 69 6E 0D 0A 20 20 20 20 20 20 20 20 20 20 egin..
01FBD0: 54 69 74 6C 65 3B 0D 0A 20 20 20 20 20 20 20 20 Title;..
01FBE0: 20 20 53 61 79 28 27 25 40 46 6F 72 6D 61 74 74 Say('%@Formatt
01FBF0: 69 6E 67 20 70 61 72 61 6D 65 74 65 72 73 3A 25 ing parameters:%
01FC00: 3B 0D 0A 20 20 20 20 20 20 55 6E 74 69 6C 20 53 ;.. Until S
01FC10: 6B 69 70 20 41 6E 64 20 28 43 68 3D 5E 4D 29 3B kip And (Ch=^M);
01FC20: 0D 0A 20 20 20 20 20 20 41 53 5B 30 5D 3A 3D 43 .. AS[0]:=C
01FC30: 68 72 28 49 29 3B 0D 0A 20 20 20 20 20 20 41 73 hr(I);.. As
01FC40: 6B 53 74 72 69 6E 67 3A 3D 41 53 3B 0D 0A 20 20 kString:=AS;..
01FC50: 20 20 45 6E 64 3B 20 7B 20 41 73 6B 53 74 72 69 End; { AskStri
01FC60: 6E 67 20 7D 0D 0A 0D 0A 0D 0A 20 20 50 72 6F 63 ng }...... Proc
01FC70: 65 64 75 72 65 20 41 73 6B 49 6E 74 28 50 72 6F edure AskInt(Pro
01FC80: 6D 70 74 3A 20 42 75 66 66 65 72 3B 20 56 61 72 mpt: Buffer; Var
01FC90: 20 50 61 72 61 6D 3A 20 49 6E 74 65 67 65 72 29 Param: Integer)
01FCA0: 3B 0D 0A 0D 0A 20 20 20 20 56 61 72 0D 0A 20 20 ;.... Var..
01FCB0: 20 20 20 20 54 65 6D 70 3A 20 42 75 66 66 65 72 Temp: Buffer
01FCC0: 3B 0D 0A 20 20 20 20 20 20 50 2C 4C 65 67 61 6C ;.. P,Legal
01FCD0: 3A 20 49 6E 74 65 67 65 72 3B 0D 0A 0D 0A 20 20 : Integer;....
01FCE0: 20 20 42 65 67 69 6E 0D 0A 20 20 20 20 20 20 53 Begin.. S
01FCF0: 74 72 28 50 61 72 61 6D 2C 54 65 6D 70 29 3B 0D tr(Param,Temp);.
01FD00: 0A 20 20 20 20 20 20 54 65 6D 70 3A 3D 41 73 6B . Temp:=Ask
01FD10: 53 74 72 69 6E 67 28 50 72 6F 6D 70 74 2C 54 65 String(Prompt,Te
01FD20: 6D 70 29 3B 0D 0A 20 20 20 20 20 20 56 61 6C 28 mp);.. Val(
01FD30: 54 65 6D 70 2C 50 2C 4C 65 67 61 6C 29 3B 0D 0A Temp,P,Legal);..
01FD40: 20 20 20 20 20 20 49 66 20 4C 65 67 61 6C 3D 30 If Legal=0
01FD50: 20 54 68 65 6E 20 50 61 72 61 6D 3A 3D 50 3B 0D Then Param:=P;.
01FD60: 0A 20 20 20 20 45 6E 64 3B 0D 0A 0D 0A 0D 0A 20 . End;......
01FD70: 20 50 72 6F 63 65 64 75 72 65 20 54 69 74 6C 65 Procedure Title
01FD80: 3B 0D 0A 0D 0A 20 20 20 20 42 65 67 69 6E 0D 0A ;.... Begin..
01FD90: 20 20 20 20 20 20 43 6C 72 53 63 72 3B 0D 0A 20 ClrScr;..
01FDA0: 20 20 20 20 20 48 69 67 68 56 69 64 65 6F 3B 0D HighVideo;.
01FDB0: 0A 20 20 20 20 20 20 57 72 69 74 65 4C 6E 28 27 . WriteLn('
01FDC0: 54 75 72 62 6F 20 50 61 73 63 61 6C 20 50 72 6F Turbo Pascal Pro
01FDD0: 67 72 61 6D 20 4C 69 73 74 65 72 20 56 65 72 2E gram Lister Ver.
01FDE0: 20 32 2E 30 30 41 20 20 20 43 6F 70 79 72 69 67 2.00A Copyrig
01FDF0: 68 74 20 28 43 29 20 31 39 38 34 20 42 4F 52 4C ht (C) 1984 BORL
01FE00: 40 25 40 50 72 69 6E 74 20 6C 69 6E 65 20 25 21 @%@Print line %!
01FE10: 4E 75 6D 62 65 72 73 3A 20 27 2B 0D 0A 20 20 20 Numbers: '+..
01FE20: 20 20 20 20 20 20 20 20 20 20 20 59 65 73 4E 6F YesNo
01FE30: 5B 4C 69 6E 65 4E 75 6D 62 65 72 73 5D 29 3B 0D [LineNumbers]);.
01FE40: 0A 20 20 20 20 20 20 20 20 20 20 53 61 79 28 27 . Say('
01FE50: 25 40 48 69 6C 69 74 65 20 25 21 52 65 73 65 72 %@Hilite %!Reser
01FE60: 76 65 64 20 77 6F 72 64 73 3A 20 27 2B 59 65 73 ved words: '+Yes
01FE70: 4E 6F 5B 55 70 4B 65 79 73 5D 29 3B 0D 0A 20 20 No[UpKeys]);..
01FE80: 20 20 20 20 20 20 20 20 53 61 79 28 27 25 40 25 Say('%@%
01FE90: 21 53 74 61 72 74 20 61 20 6E 65 77 20 70 61 67 !Start a new pag
01FEA0: 65 20 66 6F 72 20 65 61 63 68 20 69 6E 63 6C 75 e for each inclu
01FEB0: 64 65 20 66 69 6C 65 3A 20 27 2B 0D 0A 20 20 20 de file: '+..
01FEC0: 20 20 20 20 20 20 20 20 20 20 20 59 65 73 4E 6F YesNo
01FED0: 5B 50 61 67 65 46 6F 72 49 6E 63 6C 75 64 65 73 [PageForIncludes
01FEE0: 5D 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 53 ]);.. S
01FEF0: 61 79 28 27 25 40 25 40 25 21 49 6E 64 65 6E 74 ay('%@%@%!Indent
01FF00: 20 6C 69 6E 65 73 20 62 79 3A 20 27 29 3B 0D 0A lines by: ');..
01FF10: 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 4C WriteL
01FF20: 6E 28 49 6E 64 65 6E 74 29 3B 0D 0A 20 20 20 20 n(Indent);..
01FF30: 20 20 20 20 20 20 53 61 79 28 27 25 40 25 21 48 Say('%@%!H
01FF40: 65 61 64 69 6E 67 3A 20 20 20 22 27 2B 48 65 61 eading: "'+Hea
01FF50: 64 69 6E 67 2B 27 22 25 40 27 29 3B 0D 0A 20 20 ding+'"%@');..
01FF60: 20 20 20 20 20 20 20 20 54 65 6D 70 42 75 66 3A TempBuf:
01FF70: 3D 50 65 72 63 65 6E 74 45 78 70 61 6E 64 28 48 =PercentExpand(H
01FF80: 65 61 64 69 6E 67 29 3B 0D 0A 20 20 20 20 20 20 eading);..
01FF90: 20 20 20 20 53 61 79 28 27 20 20 45 78 61 6D 70 Say(' Examp
01FFA0: 6C 65 3A 20 22 27 2B 54 65 6D 70 42 75 66 2B 27 le: "'+TempBuf+'
01FFB0: 22 25 40 27 29 3B 0D 0A 20 20 20 20 20 20 20 20 "%@');..
01FFC0: 20 20 53 61 79 28 27 25 21 46 6F 6F 74 69 6E 67 Say('%!Footing
01FFD0: 3A 20 20 20 22 27 2B 46 6F 6F 74 69 6E 67 2B 27 : "'+Footing+'
01FFE0: 22 25 40 27 29 3B 0D 0A 20 20 20 20 20 20 20 20 "%@');..
01FFF0: 20 20 54 65 6D 70 42 75 66 3A 3D 50 65 72 63 65 TempBuf:=Perce
020000: 41 4E 44 20 49 6E 74 27 27 6C 20 49 6E 63 2E 27 AND Int''l Inc.'
020010: 29 3B 0D 0A 20 20 20 20 20 20 4C 6F 77 56 69 64 );.. LowVid
020020: 65 6F 3B 0D 0A 20 20 20 20 45 6E 64 3B 0D 0A 0D eo;.. End;...
020030: 0A 0D 0A 20 20 50 72 6F 63 65 64 75 72 65 20 48 ... Procedure H
020040: 61 72 64 77 61 72 65 4D 65 6E 75 3B 0D 0A 0D 0A ardwareMenu;....
020050: 20 20 20 20 56 61 72 0D 0A 20 20 20 20 20 20 43 Var.. C
020060: 6F 6D 6D 61 6E 64 3A 20 43 68 61 72 3B 0D 0A 20 ommand: Char;..
020070: 20 20 20 20 20 52 65 44 72 61 77 3A 20 42 6F 6F ReDraw: Boo
020080: 6C 65 61 6E 3B 0D 0A 0D 0A 20 20 20 20 42 65 67 lean;.... Beg
020090: 69 6E 0D 0A 20 20 20 20 20 20 52 65 44 72 61 77 in.. ReDraw
0200A0: 3A 3D 54 72 75 65 3B 0D 0A 20 20 20 20 20 20 52 :=True;.. R
0200B0: 65 70 65 61 74 0D 0A 20 20 20 20 20 20 20 20 49 epeat.. I
0200C0: 66 20 52 65 44 72 61 77 20 54 68 65 6E 0D 0A 20 f ReDraw Then..
0200D0: 20 20 20 20 20 20 20 20 42 65 67 69 6E 0D 0A 20 Begin..
0200E0: 20 20 20 20 20 20 20 20 20 54 69 74 6C 65 3B 0D Title;.
0200F0: 0A 20 20 20 20 20 20 20 20 20 20 53 61 79 28 27 . Say('
020100: 25 40 48 61 72 64 77 61 72 65 20 70 61 72 61 6D %@Hardware param
020110: 65 74 65 72 73 3A 25 40 25 40 25 21 50 61 67 65 eters:%@%@%!Page
020120: 20 6C 65 6E 67 74 68 3A 20 27 29 3B 0D 0A 20 20 length: ');..
020130: 20 20 20 20 20 20 20 20 57 72 69 74 65 4C 6E 28 WriteLn(
020140: 50 61 67 65 4C 65 6E 67 74 68 29 3B 0D 0A 20 20 PageLength);..
020150: 20 20 20 20 20 20 20 20 53 61 79 28 27 4C 69 6E Say('Lin
020160: 65 20 25 21 57 69 64 74 68 3A 20 27 29 3B 0D 0A e %!Width: ');..
020170: 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 4C WriteL
020180: 6E 28 4C 69 6E 65 57 69 64 74 68 29 3B 0D 0A 20 n(LineWidth);..
020190: 20 20 20 20 20 20 20 20 20 53 61 79 28 27 25 40 Say('%@
0201A0: 25 21 48 69 6C 69 74 65 20 73 74 72 69 6E 67 3A %!Hilite string:
0201B0: 20 22 27 2B 48 69 4C 69 74 65 2B 27 22 25 40 27 "'+HiLite+'"%@'
0201C0: 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 53 61 );.. Sa
0201D0: 79 28 27 25 21 4C 6F 6C 69 74 65 20 73 74 72 69 y('%!Lolite stri
0201E0: 6E 67 3A 20 22 27 2B 4C 6F 4C 69 74 65 2B 27 22 ng: "'+LoLite+'"
0201F0: 25 40 25 40 27 29 3B 0D 0A 20 20 20 20 20 20 20 %@%@');..
020200: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
020210: 1B 00 01 00 02 09 52 E5 1B 00 41 02 00 00 00 02 ......R...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: 6E 74 45 78 70 61 6E 64 28 46 6F 6F 74 69 6E 67 ntExpand(Footing
020310: 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 53 61 );.. Sa
020320: 79 28 27 20 20 45 78 61 6D 70 6C 65 3A 20 22 27 y(' Example: "'
020330: 2B 54 65 6D 70 42 75 66 2B 27 22 25 40 27 29 3B +TempBuf+'"%@');
020340: 0D 0A 20 20 20 20 20 20 20 20 20 20 53 61 79 28 .. Say(
020350: 27 25 40 53 74 61 72 74 69 6E 67 20 25 21 50 61 '%@Starting %!Pa
020360: 67 65 20 6E 75 6D 62 65 72 3A 20 27 29 3B 0D 0A ge number: ');..
020370: 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 4C WriteL
020380: 6E 28 43 75 72 72 65 6E 74 50 61 67 65 4E 75 6D n(CurrentPageNum
020390: 62 65 72 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 ber);..
0203A0: 20 53 61 79 28 27 53 74 61 72 74 69 6E 67 20 25 Say('Starting %
0203B0: 21 4C 69 6E 65 20 6E 75 6D 62 65 72 3A 20 27 29 !Line number: ')
0203C0: 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 57 72 69 ;.. Wri
0203D0: 74 65 4C 6E 28 43 75 72 72 65 6E 74 4C 69 6E 65 teLn(CurrentLine
0203E0: 4E 75 6D 62 65 72 29 3B 0D 0A 20 20 20 20 20 20 Number);..
0203F0: 20 20 20 20 53 61 79 28 27 25 40 25 21 51 75 69 Say('%@%!Qui
020400: 74 25 40 25 40 3E 27 29 3B 0D 0A 20 20 20 20 20 t%@%@>');..
020410: 20 20 20 20 45 6E 64 3B 20 7B 20 49 66 20 52 65 End; { If Re
020420: 44 72 61 77 20 7D 0D 0A 20 20 20 20 20 20 20 20 Draw }..
020430: 52 65 61 64 28 4B 62 64 2C 43 6F 6D 6D 61 6E 64 Read(Kbd,Command
020440: 29 3B 0D 0A 20 20 20 20 20 20 20 20 52 65 44 72 );.. ReDr
020450: 61 77 3A 3D 54 72 75 65 3B 0D 0A 20 20 20 20 20 aw:=True;..
020460: 20 20 20 43 61 73 65 20 55 70 63 61 73 65 28 43 Case Upcase(C
020470: 6F 6D 6D 61 6E 64 29 20 4F 66 0D 0A 20 20 20 20 ommand) Of..
020480: 20 20 20 20 20 20 27 4E 27 3A 20 4C 69 6E 65 4E 'N': LineN
020490: 75 6D 62 65 72 73 3A 3D 4E 6F 74 20 4C 69 6E 65 umbers:=Not Line
0204A0: 4E 75 6D 62 65 72 73 3B 0D 0A 20 20 20 20 20 20 Numbers;..
0204B0: 20 20 20 20 27 52 27 3A 20 55 70 4B 65 79 73 3A 'R': UpKeys:
0204C0: 3D 4E 6F 74 20 55 70 4B 65 79 73 3B 0D 0A 20 20 =Not UpKeys;..
0204D0: 20 20 20 20 20 20 20 20 27 53 27 3A 20 50 61 67 'S': Pag
0204E0: 65 46 6F 72 49 6E 63 6C 75 64 65 73 3A 3D 4E 6F eForIncludes:=No
0204F0: 74 20 50 61 67 65 46 6F 72 49 6E 63 6C 75 64 65 t PageForInclude
020500: 0D 0A 20 20 50 72 6F 63 65 64 75 72 65 20 4D 61 .. Procedure Ma
020510: 69 6E 4D 65 6E 75 3B 0D 0A 0D 0A 20 20 20 20 56 inMenu;.... V
020520: 61 72 0D 0A 20 20 20 20 20 20 43 6F 6D 6D 61 6E ar.. Comman
020530: 64 3A 20 43 68 61 72 3B 0D 0A 20 20 20 20 20 20 d: Char;..
020540: 52 65 44 72 61 77 3A 20 42 6F 6F 6C 65 61 6E 3B ReDraw: Boolean;
020550: 0D 0A 20 20 20 20 20 20 50 50 3A 20 52 65 63 6F .. PP: Reco
020560: 72 64 20 43 61 73 65 20 49 6E 74 65 67 65 72 20 rd Case Integer
020570: 4F 66 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 Of..
020580: 31 3A 20 28 50 31 30 30 30 3A 20 50 61 72 61 6D 1: (P1000: Param
020590: 65 74 65 72 52 65 63 6F 72 64 29 3B 0D 0A 20 20 eterRecord);..
0205A0: 20 20 20 20 20 20 20 20 20 20 32 3A 20 28 50 61 2: (Pa
0205B0: 72 6D 7A 3A 20 50 61 72 61 6D 65 74 65 72 53 65 rmz: ParameterSe
0205C0: 74 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 45 t);.. E
0205D0: 6E 64 3B 0D 0A 0D 0A 20 20 20 20 42 65 67 69 6E nd;.... Begin
0205E0: 0D 0A 20 20 20 20 20 20 49 66 20 4F 75 74 46 69 .. If OutFi
0205F0: 6C 65 4E 61 6D 65 3D 27 2E 4C 49 53 27 20 54 68 leName='.LIS' Th
020600: 65 6E 20 4F 75 74 46 69 6C 65 4E 61 6D 65 3A 3D en OutFileName:=
020610: 27 50 27 3B 0D 0A 20 20 20 20 20 20 43 75 72 72 'P';.. Curr
020620: 65 6E 74 49 6E 46 69 6C 65 4E 61 6D 65 3A 3D 49 entInFileName:=I
020630: 6E 46 69 6C 65 4E 61 6D 65 3B 0D 0A 20 20 20 20 nFileName;..
020640: 20 20 52 65 44 72 61 77 3A 3D 54 72 75 65 3B 0D ReDraw:=True;.
020650: 0A 20 20 20 20 20 20 52 65 70 65 61 74 0D 0A 20 . Repeat..
020660: 20 20 20 20 20 20 20 49 66 20 52 65 44 72 61 77 If ReDraw
020670: 20 54 68 65 6E 0D 0A 20 20 20 20 20 20 20 20 20 Then..
020680: 42 65 67 69 6E 0D 0A 20 20 20 20 20 20 20 20 20 Begin..
020690: 20 54 69 74 6C 65 3B 0D 0A 20 20 20 20 20 20 20 Title;..
0206A0: 20 20 20 53 61 79 28 27 25 40 4D 61 69 6E 20 6D Say('%@Main m
0206B0: 65 6E 75 25 40 25 40 25 21 49 6E 70 75 74 20 66 enu%@%@%!Input f
0206C0: 69 6C 65 3A 20 20 27 29 3B 0D 0A 20 20 20 20 20 ile: ');..
0206D0: 20 20 20 20 20 57 72 69 74 65 28 49 6E 46 69 6C Write(InFil
0206E0: 65 4E 61 6D 65 29 3B 0D 0A 20 20 20 20 20 20 20 eName);..
0206F0: 20 20 20 53 61 79 28 27 25 40 25 21 4F 75 74 70 Say('%@%!Outp
020700: 73 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 27 49 s;.. 'I
020710: 27 3A 20 41 73 6B 49 6E 74 28 27 4E 65 77 20 69 ': AskInt('New i
020720: 6E 64 65 6E 74 3A 20 27 2C 49 6E 64 65 6E 74 29 ndent: ',Indent)
020730: 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 27 48 27 ;.. 'H'
020740: 3A 20 48 65 61 64 69 6E 67 3A 3D 41 73 6B 53 74 : Heading:=AskSt
020750: 72 69 6E 67 28 27 4E 65 77 20 68 65 61 64 69 6E ring('New headin
020760: 67 3A 20 27 2C 48 65 61 64 69 6E 67 29 3B 0D 0A g: ',Heading);..
020770: 20 20 20 20 20 20 20 20 20 20 27 46 27 3A 20 46 'F': F
020780: 6F 6F 74 69 6E 67 3A 3D 41 73 6B 53 74 72 69 6E ooting:=AskStrin
020790: 67 28 27 4E 65 77 20 66 6F 6F 74 69 6E 67 3A 20 g('New footing:
0207A0: 27 2C 46 6F 6F 74 69 6E 67 29 3B 0D 0A 20 20 20 ',Footing);..
0207B0: 20 20 20 20 20 20 20 27 50 27 3A 20 41 73 6B 49 'P': AskI
0207C0: 6E 74 28 27 53 74 61 72 74 69 6E 67 20 70 61 67 nt('Starting pag
0207D0: 65 20 6E 75 6D 62 65 72 3A 20 27 2C 43 75 72 72 e number: ',Curr
0207E0: 65 6E 74 50 61 67 65 4E 75 6D 62 65 72 29 3B 0D entPageNumber);.
0207F0: 0A 20 20 20 20 20 20 20 20 20 20 27 4C 27 3A 20 . 'L':
020800: 41 73 6B 49 6E 74 28 27 53 74 61 72 74 69 6E 67 AskInt('Starting
020810: 20 6C 69 6E 65 20 6E 75 6D 62 65 72 3A 20 27 2C line number: ',
020820: 43 75 72 72 65 6E 74 4C 69 6E 65 4E 75 6D 62 65 CurrentLineNumbe
020830: 72 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 45 r);.. E
020840: 6C 73 65 20 52 65 44 72 61 77 3A 3D 46 61 6C 73 lse ReDraw:=Fals
020850: 65 3B 0D 0A 20 20 20 20 20 20 20 20 20 45 6E 64 e;.. End
020860: 3B 0D 0A 20 20 20 20 20 20 55 6E 74 69 6C 20 55 ;.. Until U
020870: 70 63 61 73 65 28 43 6F 6D 6D 61 6E 64 29 3D 27 pcase(Command)='
020880: 51 27 3B 0D 0A 20 20 20 20 45 6E 64 3B 20 7B 20 Q';.. End; {
020890: 46 6F 72 6D 61 74 4D 65 6E 75 20 7D 0D 0A 0D 0A FormatMenu }....
0208A0: 0D 0A 20 20 50 72 6F 63 65 64 75 72 65 20 4C 6F .. Procedure Lo
0208B0: 61 64 50 61 72 6D 73 3B 0D 0A 0D 0A 20 20 20 20 adParms;....
0208C0: 56 61 72 0D 0A 20 20 20 20 20 20 50 50 3A 20 52 Var.. PP: R
0208D0: 65 63 6F 72 64 20 43 61 73 65 20 49 6E 74 65 67 ecord Case Integ
0208E0: 65 72 20 4F 66 0D 0A 20 20 20 20 20 20 20 20 20 er Of..
0208F0: 20 20 20 31 3A 20 28 50 31 30 30 30 3A 20 50 61 1: (P1000: Pa
020900: 75 74 20 66 69 6C 65 3A 20 27 29 3B 0D 0A 20 20 ut file: ');..
020910: 20 20 20 20 20 20 20 20 49 66 20 4F 75 74 46 69 If OutFi
020920: 6C 65 4E 61 6D 65 3D 27 53 27 20 54 68 65 6E 20 leName='S' Then
020930: 57 72 69 74 65 28 27 54 68 65 20 73 63 72 65 65 Write('The scree
020940: 6E 27 29 0D 0A 20 20 20 20 20 20 20 20 20 20 45 n').. E
020950: 6C 73 65 20 49 66 20 4F 75 74 46 69 6C 65 4E 61 lse If OutFileNa
020960: 6D 65 3D 27 50 27 20 54 68 65 6E 20 57 72 69 74 me='P' Then Writ
020970: 65 28 27 54 68 65 20 70 72 69 6E 74 65 72 27 29 e('The printer')
020980: 0D 0A 20 20 20 20 20 20 20 20 20 20 45 6C 73 65 .. Else
020990: 20 57 72 69 74 65 28 4F 75 74 46 69 6C 65 4E 61 Write(OutFileNa
0209A0: 6D 65 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 me);..
0209B0: 53 61 79 28 27 25 40 25 40 25 21 4C 6F 61 64 20 Say('%@%@%!Load
0209C0: 70 61 72 61 6D 65 74 65 72 20 66 69 6C 65 25 40 parameter file%@
0209D0: 27 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 53 ');.. S
0209E0: 61 79 28 27 25 21 53 61 76 65 20 70 61 72 61 6D ay('%!Save param
0209F0: 65 74 65 72 20 66 69 6C 65 25 40 25 40 27 29 3B eter file%@%@');
020A00: 0D 0A 20 20 20 20 20 20 20 20 20 20 53 61 79 28 .. Say(
020A10: 27 25 21 48 61 72 64 77 61 72 65 20 70 61 72 61 '%!Hardware para
020A20: 6D 65 74 65 72 73 25 40 27 29 3B 0D 0A 20 20 20 meters%@');..
020A30: 20 20 20 20 20 20 20 53 61 79 28 27 25 21 46 6F Say('%!Fo
020A40: 72 6D 61 74 74 69 6E 67 20 70 61 72 61 6D 65 74 rmatting paramet
020A50: 65 72 73 25 40 25 40 27 29 3B 0D 0A 20 20 20 20 ers%@%@');..
020A60: 20 20 20 20 20 20 53 61 79 28 27 25 21 54 69 6D Say('%!Tim
020A70: 65 3A 20 27 29 3B 0D 0A 20 20 20 20 20 20 20 20 e: ');..
020A80: 20 20 57 72 69 74 65 4C 6E 28 54 69 6D 65 53 74 WriteLn(TimeSt
020A90: 72 69 6E 67 29 3B 0D 0A 20 20 20 20 20 20 20 20 ring);..
020AA0: 20 20 53 61 79 28 27 25 21 44 61 74 65 3A 20 27 Say('%!Date: '
020AB0: 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 57 72 );.. Wr
020AC0: 69 74 65 4C 6E 28 44 61 74 65 53 74 72 69 6E 67 iteLn(DateString
020AD0: 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 53 61 );.. Sa
020AE0: 79 28 27 25 40 25 21 52 65 73 65 74 20 6C 69 6E y('%@%!Reset lin
020AF0: 65 20 61 6E 64 20 70 61 67 65 20 6E 75 6D 62 65 e and page numbe
020B00: 72 61 6D 65 74 65 72 52 65 63 6F 72 64 29 3B 0D rameterRecord);.
020B10: 0A 20 20 20 20 20 20 20 20 20 20 20 20 32 3A 20 . 2:
020B20: 28 50 61 72 6D 7A 3A 20 50 61 72 61 6D 65 74 65 (Parmz: Paramete
020B30: 72 53 65 74 29 3B 0D 0A 20 20 20 20 20 20 20 20 rSet);..
020B40: 20 20 45 6E 64 3B 0D 0A 0D 0A 20 20 20 20 42 65 End;.... Be
020B50: 67 69 6E 0D 0A 20 20 20 20 20 20 41 73 73 69 67 gin.. Assig
020B60: 6E 28 50 61 72 6D 46 69 6C 65 2C 50 61 72 6D 46 n(ParmFile,ParmF
020B70: 69 6C 65 4E 61 6D 65 29 3B 0D 0A 20 20 20 20 20 ileName);..
020B80: 20 7B 24 49 2D 7D 20 52 65 73 65 74 28 50 61 72 {$I-} Reset(Par
020B90: 6D 46 69 6C 65 29 3B 20 7B 24 49 2B 7D 0D 0A 20 mFile); {$I+}..
020BA0: 20 20 20 20 20 49 66 20 49 4F 52 65 73 75 6C 74 If IOResult
020BB0: 3C 3E 30 20 54 68 65 6E 20 45 72 72 6F 72 4D 65 <>0 Then ErrorMe
020BC0: 73 73 61 67 65 28 27 50 61 72 61 6D 65 74 65 72 ssage('Parameter
020BD0: 20 66 69 6C 65 20 6E 6F 74 20 66 6F 75 6E 64 27 file not found'
020BE0: 29 0D 0A 20 20 20 20 20 20 45 6C 73 65 0D 0A 20 ).. Else..
020BF0: 20 20 20 20 20 20 42 65 67 69 6E 0D 0A 20 20 20 Begin..
020C00: 20 20 20 20 20 52 65 61 64 28 50 61 72 6D 46 69 Read(ParmFi
020C10: 6C 65 2C 50 50 2E 50 31 30 30 30 29 3B 0D 0A 20 le,PP.P1000);..
020C20: 20 20 20 20 20 20 20 50 61 72 6D 73 3A 3D 50 50 Parms:=PP
020C30: 2E 50 61 72 6D 7A 3B 0D 0A 20 20 20 20 20 20 20 .Parmz;..
020C40: 20 43 6C 6F 73 65 28 50 61 72 6D 46 69 6C 65 29 Close(ParmFile)
020C50: 3B 0D 0A 20 20 20 20 20 20 20 20 49 66 20 49 6E ;.. If In
020C60: 46 69 6C 65 4E 61 6D 65 3D 27 27 20 54 68 65 6E FileName='' Then
020C70: 20 49 6E 46 69 6C 65 4E 61 6D 65 3A 3D 53 61 76 InFileName:=Sav
020C80: 65 64 49 6E 46 69 6C 65 4E 61 6D 65 3B 0D 0A 20 edInFileName;..
020C90: 20 20 20 20 20 20 20 49 66 20 28 4F 75 74 46 69 If (OutFi
020CA0: 6C 65 4E 61 6D 65 3D 27 27 29 20 4F 72 20 28 4F leName='') Or (O
020CB0: 75 74 46 69 6C 65 4E 61 6D 65 3D 27 50 27 29 20 utFileName='P')
020CC0: 4F 72 20 28 4F 75 74 46 69 6C 65 4E 61 6D 65 3D Or (OutFileName=
020CD0: 27 53 27 29 20 54 68 65 6E 0D 0A 20 20 20 20 20 'S') Then..
020CE0: 20 20 20 20 20 4F 75 74 46 69 6C 65 4E 61 6D 65 OutFileName
020CF0: 3A 3D 53 61 76 65 64 4F 75 74 46 69 6C 65 4E 61 :=SavedOutFileNa
020D00: 72 73 25 40 25 40 25 21 51 75 69 74 25 40 25 21 rs%@%@%!Quit%@%!
020D10: 47 6F 25 40 25 40 3E 27 29 3B 0D 0A 20 20 20 20 Go%@%@>');..
020D20: 20 20 20 20 20 45 6E 64 3B 20 7B 20 49 66 20 52 End; { If R
020D30: 65 44 72 61 77 20 7D 0D 0A 20 20 20 20 20 20 20 eDraw }..
020D40: 20 52 65 61 64 28 4B 62 64 2C 43 6F 6D 6D 61 6E Read(Kbd,Comman
020D50: 64 29 3B 0D 0A 20 20 20 20 20 20 20 20 43 6F 6D d);.. Com
020D60: 6D 61 6E 64 3A 3D 55 70 63 61 73 65 28 43 6F 6D mand:=Upcase(Com
020D70: 6D 61 6E 64 29 3B 0D 0A 20 20 20 20 20 20 20 20 mand);..
020D80: 52 65 44 72 61 77 3A 3D 54 72 75 65 3B 0D 0A 20 ReDraw:=True;..
020D90: 20 20 20 20 20 20 20 43 61 73 65 20 43 6F 6D 6D Case Comm
020DA0: 61 6E 64 20 4F 66 0D 0A 20 20 20 20 20 20 20 20 and Of..
020DB0: 20 20 27 49 27 3A 20 42 65 67 69 6E 0D 0A 20 20 'I': Begin..
020DC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 I
020DD0: 6E 46 69 6C 65 4E 61 6D 65 3A 3D 41 73 6B 53 74 nFileName:=AskSt
020DE0: 72 69 6E 67 28 27 49 6E 70 75 74 20 66 69 6C 65 ring('Input file
020DF0: 20 6E 61 6D 65 3A 20 27 2C 49 6E 46 69 6C 65 4E name: ',InFileN
020E00: 61 6D 65 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 ame);..
020E10: 20 20 20 20 20 20 20 20 49 66 20 49 6E 46 69 6C If InFil
020E20: 65 4E 61 6D 65 3C 3E 27 27 20 54 68 65 6E 20 46 eName<>'' Then F
020E30: 69 78 46 69 6C 65 4E 61 6D 65 28 49 6E 46 69 6C ixFileName(InFil
020E40: 65 4E 61 6D 65 2C 27 50 41 53 27 29 3B 0D 0A 20 eName,'PAS');..
020E50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
020E60: 43 75 72 72 65 6E 74 49 6E 46 69 6C 65 4E 61 6D CurrentInFileNam
020E70: 65 3A 3D 49 6E 46 69 6C 65 4E 61 6D 65 3B 0D 0A e:=InFileName;..
020E80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
020E90: 20 49 66 20 28 49 6E 63 6C 75 64 65 44 72 69 76 If (IncludeDriv
020EA0: 65 3D 27 20 27 29 20 41 6E 64 20 28 49 6E 46 69 e=' ') And (InFi
020EB0: 6C 65 4E 61 6D 65 5B 32 5D 3D 27 3A 27 29 20 54 leName[2]=':') T
020EC0: 68 65 6E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 hen..
020ED0: 20 20 20 20 20 20 20 20 49 6E 63 6C 75 64 65 44 IncludeD
020EE0: 72 69 76 65 3A 3D 49 6E 46 69 6C 65 4E 61 6D 65 rive:=InFileName
020EF0: 5B 31 5D 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 [1];..
020F00: 6D 65 3B 0D 0A 20 20 20 20 20 20 20 45 6E 64 3B me;.. End;
020F10: 20 7B 20 45 6C 73 65 20 70 61 72 61 6D 65 74 65 { Else paramete
020F20: 72 20 66 69 6C 65 20 77 61 73 20 66 6F 75 6E 64 r file was found
020F30: 20 7D 0D 0A 20 20 20 20 20 45 6E 64 3B 20 7B 20 }.. End; {
020F40: 4C 6F 61 64 50 61 72 6D 73 20 7D 0D 0A 0D 0A 1A LoadParms }.....
020F50: 67 69 6E 0D 0A 20 20 20 20 20 20 41 73 73 69 67 gin.. Assig
020F60: 6E 28 50 61 72 6D 46 69 6C 65 2C 50 61 72 6D 46 n(ParmFile,ParmF
020F70: 69 6C 65 4E 61 6D 65 29 3B 0D 0A 20 20 20 20 20 ileName);..
020F80: 20 7B 24 49 2D 7D 20 52 65 73 65 74 28 50 61 72 {$I-} Reset(Par
020F90: 6D 46 69 6C 65 29 3B 20 7B 24 49 2B 7D 0D 0A 20 mFile); {$I+}..
020FA0: 20 20 20 20 20 49 66 20 49 4F 52 65 73 75 6C 74 If IOResult
020FB0: 3C 3E 30 20 54 68 65 6E 20 45 72 72 6F 72 4D 65 <>0 Then ErrorMe
020FC0: 73 73 61 67 65 28 27 50 61 72 61 6D 65 74 65 72 ssage('Parameter
020FD0: 20 66 69 6C 65 20 6E 6F 74 20 66 6F 75 6E 64 27 file not found'
020FE0: 29 0D 0A 20 20 20 20 20 20 45 6C 73 65 0D 0A 20 ).. Else..
020FF0: 20 20 20 20 20 20 42 65 67 69 6E 0D 0A 20 20 20 Begin..
021000: 20 20 20 20 20 52 65 61 64 28 50 61 72 6D 46 69 Read(ParmFi
021010: 6C 65 2C 50 50 2E 50 31 30 30 30 29 3B 0D 0A 20 le,PP.P1000);..
021020: 20 20 20 20 20 20 20 50 61 72 6D 73 3A 3D 50 50 Parms:=PP
021030: 2E 50 61 72 6D 7A 3B 0D 0A 20 20 20 20 20 20 20 .Parmz;..
021040: 20 43 6C 6F 73 65 28 50 61 72 6D 46 69 6C 65 29 Close(ParmFile)
021050: 3B 0D 0A 20 20 20 20 20 20 20 20 49 66 20 49 6E ;.. If In
021060: 46 69 6C 65 4E 61 6D 65 3D 27 27 20 54 68 65 6E FileName='' Then
021070: 20 49 6E 46 69 6C 65 4E 61 6D 65 3A 3D 53 61 76 InFileName:=Sav
021080: 65 64 49 6E 46 69 6C 65 4E 61 6D 65 3B 0D 0A 20 edInFileName;..
021090: 20 20 20 20 20 20 20 49 66 20 28 4F 75 74 46 69 If (OutFi
0210A0: 6C 65 4E 61 6D 65 3D 27 27 29 20 4F 72 20 28 4F leName='') Or (O
0210B0: 75 74 46 69 6C 65 4E 61 6D 65 3D 27 50 27 29 20 utFileName='P')
0210C0: 4F 72 20 28 4F 75 74 46 69 6C 65 4E 61 6D 65 3D Or (OutFileName=
0210D0: 27 53 27 29 20 54 68 65 6E 0D 0A 20 20 20 20 20 'S') Then..
0210E0: 20 20 20 20 20 4F 75 74 46 69 6C 65 4E 61 6D 65 OutFileName
0210F0: 3A 3D 53 61 76 65 64 4F 75 74 46 69 6C 65 4E 61 :=SavedOutFileNa
021100: 20 20 20 20 20 45 6E 64 3B 0D 0A 20 20 20 20 20 End;..
021110: 20 20 20 20 20 27 4F 27 3A 20 42 65 67 69 6E 0D 'O': Begin.
021120: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
021130: 20 20 4F 75 74 46 69 6C 65 4E 61 6D 65 3A 3D 41 OutFileName:=A
021140: 73 6B 53 74 72 69 6E 67 28 27 4F 75 74 70 75 74 skString('Output
021150: 20 66 69 6C 65 20 6E 61 6D 65 20 28 6F 72 20 53 file name (or S
021160: 3D 74 68 65 20 73 63 72 65 65 6E 20 6F 72 20 50 =the screen or P
021170: 3D 74 68 65 20 70 72 69 6E 74 65 72 29 3A 20 27 =the printer): '
021180: 2C 4F 75 74 46 69 6C 65 4E 61 6D 65 29 3B 0D 0A ,OutFileName);..
021190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0211A0: 20 46 69 78 53 74 72 69 6E 67 28 4F 75 74 46 69 FixString(OutFi
0211B0: 6C 65 4E 61 6D 65 29 3B 0D 0A 20 20 20 20 20 20 leName);..
0211C0: 20 20 20 20 20 20 20 20 20 20 20 49 66 20 28 4F If (O
0211D0: 75 74 46 69 6C 65 4E 61 6D 65 3C 3E 27 50 27 29 utFileName<>'P')
0211E0: 20 41 6E 64 20 28 4F 75 74 46 69 6C 65 4E 61 6D And (OutFileNam
0211F0: 65 3C 3E 27 53 27 29 20 54 68 65 6E 0D 0A 20 20 e<>'S') Then..
021200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
021210: 20 46 69 78 46 69 6C 65 4E 61 6D 65 28 4F 75 74 FixFileName(Out
021220: 46 69 6C 65 4E 61 6D 65 2C 27 4C 49 53 27 29 3B FileName,'LIS');
021230: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
021240: 20 45 6E 64 3B 0D 0A 20 20 20 20 20 20 20 20 20 End;..
021250: 20 27 54 27 3A 20 54 69 6D 65 53 74 72 69 6E 67 'T': TimeString
021260: 3A 3D 41 73 6B 53 74 72 69 6E 67 28 27 43 75 72 :=AskString('Cur
021270: 72 65 6E 74 20 74 69 6D 65 3A 20 27 2C 54 69 6D rent time: ',Tim
021280: 65 53 74 72 69 6E 67 29 3B 0D 0A 20 20 20 20 20 eString);..
021290: 20 20 20 20 20 27 44 27 3A 20 44 61 74 65 53 74 'D': DateSt
0212A0: 72 69 6E 67 3A 3D 41 73 6B 53 74 72 69 6E 67 28 ring:=AskString(
0212B0: 27 43 75 72 72 65 6E 74 20 64 61 74 65 3A 20 27 'Current date: '
0212C0: 2C 44 61 74 65 53 74 72 69 6E 67 29 3B 0D 0A 20 ,DateString);..
0212D0: 20 20 20 20 20 20 20 20 20 27 4C 27 3A 20 42 65 'L': Be
0212E0: 67 69 6E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 gin..
0212F0: 20 20 20 20 20 20 50 61 72 6D 46 69 6C 65 4E 61 ParmFileNa
021300: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
021310: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
021320: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
021330: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
021340: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
021350: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
021360: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
021370: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
021380: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
021390: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0213A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0213B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0213C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0213D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0213E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0213F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
021400: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
021410: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
021420: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
021430: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
021440: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
021450: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
021460: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
021470: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
021480: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
021490: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0214A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0214B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0214C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0214D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0214E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0214F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
021500: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
021510: 1C 00 01 00 02 09 52 E5 1C 00 41 02 00 00 00 02 ......R...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: 6D 65 3A 3D 41 73 6B 53 74 72 69 6E 67 28 27 50 me:=AskString('P
021610: 61 72 61 6D 65 74 65 72 20 66 69 6C 65 20 6E 61 arameter file na
021620: 6D 65 3A 20 27 2C 50 61 72 6D 46 69 6C 65 4E 61 me: ',ParmFileNa
021630: 6D 65 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 me);..
021640: 20 20 20 20 20 20 20 46 69 78 46 69 6C 65 4E 61 FixFileNa
021650: 6D 65 28 50 61 72 6D 46 69 6C 65 4E 61 6D 65 2C me(ParmFileName,
021660: 27 4C 54 50 27 29 3B 0D 0A 20 20 20 20 20 20 20 'LTP');..
021670: 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 4C WriteL
021680: 6E 28 5E 4D 2C 27 50 61 72 61 6D 65 74 65 72 20 n(^M,'Parameter
021690: 66 69 6C 65 20 6E 61 6D 65 3A 20 27 2C 50 61 72 file name: ',Par
0216A0: 6D 46 69 6C 65 4E 61 6D 65 29 3B 0D 0A 20 20 20 mFileName);..
0216B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4C 6F Lo
0216C0: 61 64 50 61 72 6D 73 3B 0D 0A 20 20 20 20 20 20 adParms;..
0216D0: 20 20 20 20 20 20 20 20 20 20 20 44 65 6C 61 79 Delay
0216E0: 28 35 30 30 29 3B 0D 0A 20 20 20 20 20 20 20 20 (500);..
0216F0: 20 20 20 20 20 20 20 45 6E 64 3B 0D 0A 20 20 20 End;..
021700: 20 20 20 20 20 20 20 27 53 27 3A 20 42 65 67 69 'S': Begi
021710: 6E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 n..
021720: 20 20 20 20 50 61 72 6D 46 69 6C 65 4E 61 6D 65 ParmFileName
021730: 3A 3D 41 73 6B 53 74 72 69 6E 67 28 27 50 61 72 :=AskString('Par
021740: 61 6D 65 74 65 72 20 66 69 6C 65 20 6E 61 6D 65 ameter file name
021750: 3A 20 27 2C 50 61 72 6D 46 69 6C 65 4E 61 6D 65 : ',ParmFileName
021760: 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 );..
021770: 20 20 20 20 20 46 69 78 46 69 6C 65 4E 61 6D 65 FixFileName
021780: 28 50 61 72 6D 46 69 6C 65 4E 61 6D 65 2C 27 4C (ParmFileName,'L
021790: 54 50 27 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 TP');..
0217A0: 20 20 20 20 20 20 20 20 57 72 69 74 65 4C 6E 28 WriteLn(
0217B0: 5E 4D 2C 27 50 61 72 61 6D 65 74 65 72 20 66 69 ^M,'Parameter fi
0217C0: 6C 65 20 6E 61 6D 65 3A 20 27 2C 50 61 72 6D 46 le name: ',ParmF
0217D0: 69 6C 65 4E 61 6D 65 29 3B 0D 0A 20 20 20 20 20 ileName);..
0217E0: 20 20 20 20 20 20 20 20 20 20 20 20 41 73 73 69 Assi
0217F0: 67 6E 28 50 61 72 6D 46 69 6C 65 2C 50 61 72 6D gn(ParmFile,Parm
021800: 20 4F 75 74 46 69 6C 65 4E 61 6D 65 5B 31 5D 3D OutFileName[1]=
021810: 27 26 27 20 54 68 65 6E 0D 0A 20 20 20 20 20 42 '&' Then.. B
021820: 65 67 69 6E 0D 0A 20 20 20 20 20 20 43 75 72 72 egin.. Curr
021830: 65 6E 74 49 6E 46 69 6C 65 4E 61 6D 65 3A 3D 4F entInFileName:=O
021840: 75 74 46 69 6C 65 4E 61 6D 65 3B 20 7B 20 54 65 utFileName; { Te
021850: 6D 70 6F 72 61 72 79 20 7D 0D 0A 20 20 20 20 20 mporary }..
021860: 20 4F 75 74 46 69 6C 65 4E 61 6D 65 3A 3D 50 61 OutFileName:=Pa
021870: 72 6D 46 69 6C 65 4E 61 6D 65 3B 0D 0A 20 20 20 rmFileName;..
021880: 20 20 20 50 61 72 6D 46 69 6C 65 4E 61 6D 65 3A ParmFileName:
021890: 3D 43 6F 70 79 28 43 75 72 72 65 6E 74 49 6E 46 =Copy(CurrentInF
0218A0: 69 6C 65 4E 61 6D 65 2C 32 2C 32 30 29 3B 0D 0A ileName,2,20);..
0218B0: 20 20 20 20 20 45 6E 64 3B 0D 0A 20 20 20 20 49 End;.. I
0218C0: 66 20 50 61 72 6D 46 69 6C 65 4E 61 6D 65 5B 31 f ParmFileName[1
0218D0: 5D 3D 27 26 27 20 54 68 65 6E 20 44 65 6C 65 74 ]='&' Then Delet
0218E0: 65 28 50 61 72 6D 46 69 6C 65 4E 61 6D 65 2C 31 e(ParmFileName,1
0218F0: 2C 31 29 3B 0D 0A 20 20 20 20 46 69 78 46 69 6C ,1);.. FixFil
021900: 65 4E 61 6D 65 28 49 6E 46 69 6C 65 4E 61 6D 65 eName(InFileName
021910: 2C 27 50 41 53 27 29 3B 0D 0A 20 20 20 20 49 66 ,'PAS');.. If
021920: 20 49 6E 46 69 6C 65 4E 61 6D 65 3D 27 2E 50 41 InFileName='.PA
021930: 53 27 20 54 68 65 6E 20 49 6E 46 69 6C 65 4E 61 S' Then InFileNa
021940: 6D 65 3A 3D 27 27 3B 0D 0A 20 20 20 20 49 6E 63 me:='';.. Inc
021950: 6C 75 64 65 44 72 69 76 65 3A 3D 27 20 27 3B 0D ludeDrive:=' ';.
021960: 0A 20 20 20 20 49 66 20 49 6E 46 69 6C 65 4E 61 . If InFileNa
021970: 6D 65 5B 32 5D 3D 27 3A 27 20 54 68 65 6E 20 49 me[2]=':' Then I
021980: 6E 63 6C 75 64 65 44 72 69 76 65 3A 3D 49 6E 46 ncludeDrive:=InF
021990: 69 6C 65 4E 61 6D 65 5B 31 5D 3B 0D 0A 20 20 20 ileName[1];..
0219A0: 20 46 69 78 53 74 72 69 6E 67 28 4F 75 74 46 69 FixString(OutFi
0219B0: 6C 65 4E 61 6D 65 29 3B 0D 0A 20 20 20 20 49 66 leName);.. If
0219C0: 20 28 4F 75 74 46 69 6C 65 4E 61 6D 65 3C 3E 27 (OutFileName<>'
0219D0: 53 27 29 20 41 6E 64 20 28 4F 75 74 46 69 6C 65 S') And (OutFile
0219E0: 4E 61 6D 65 3C 3E 27 50 27 29 20 54 68 65 6E 0D Name<>'P') Then.
0219F0: 0A 20 20 20 20 20 20 46 69 78 46 69 6C 65 4E 61 . FixFileNa
021A00: 46 69 6C 65 4E 61 6D 65 29 3B 0D 0A 20 20 20 20 FileName);..
021A10: 20 20 20 20 20 20 20 20 20 20 20 20 20 7B 24 49 {$I
021A20: 2D 7D 20 52 65 73 65 74 28 50 61 72 6D 46 69 6C -} Reset(ParmFil
021A30: 65 29 3B 20 7B 24 49 2B 7D 0D 0A 20 20 20 20 20 e); {$I+}..
021A40: 20 20 20 20 20 20 20 20 20 20 20 20 43 6F 6D 6D Comm
021A50: 61 6E 64 3A 3D 27 59 27 3B 0D 0A 20 20 20 20 20 and:='Y';..
021A60: 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 49 If I
021A70: 4F 52 65 73 75 6C 74 3D 30 20 54 68 65 6E 0D 0A OResult=0 Then..
021A80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
021A90: 20 20 42 65 67 69 6E 0D 0A 20 20 20 20 20 20 20 Begin..
021AA0: 20 20 20 20 20 20 20 20 20 20 20 20 43 6C 6F 73 Clos
021AB0: 65 28 50 61 72 6D 46 69 6C 65 29 3B 0D 0A 20 20 e(ParmFile);..
021AC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
021AD0: 20 57 72 69 74 65 28 27 4F 76 65 72 77 72 69 74 Write('Overwrit
021AE0: 65 20 28 44 45 53 54 52 4F 59 29 20 6F 6C 64 20 e (DESTROY) old
021AF0: 27 2C 50 61 72 6D 46 69 6C 65 4E 61 6D 65 2C 27 ',ParmFileName,'
021B00: 3F 20 27 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 ? ');..
021B10: 20 20 20 20 20 20 20 20 20 20 52 65 61 64 4C 6E ReadLn
021B20: 28 43 6F 6D 6D 61 6E 64 29 3B 0D 0A 20 20 20 20 (Command);..
021B30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 C
021B40: 6F 6D 6D 61 6E 64 3A 3D 55 70 63 61 73 65 28 43 ommand:=Upcase(C
021B50: 6F 6D 6D 61 6E 64 29 3B 0D 0A 20 20 20 20 20 20 ommand);..
021B60: 20 20 20 20 20 20 20 20 20 20 20 20 45 6E 64 3B End;
021B70: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
021B80: 20 20 20 49 66 20 43 6F 6D 6D 61 6E 64 3D 27 59 If Command='Y
021B90: 27 20 54 68 65 6E 0D 0A 20 20 20 20 20 20 20 20 ' Then..
021BA0: 20 20 20 20 20 20 20 20 20 20 42 65 67 69 6E 0D Begin.
021BB0: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
021BC0: 20 20 20 20 41 73 73 69 67 6E 28 50 61 72 6D 46 Assign(ParmF
021BD0: 69 6C 65 2C 50 61 72 6D 46 69 6C 65 4E 61 6D 65 ile,ParmFileName
021BE0: 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 );..
021BF0: 20 20 20 20 20 20 20 7B 24 49 2D 7D 20 52 65 77 {$I-} Rew
021C00: 6D 65 28 4F 75 74 46 69 6C 65 4E 61 6D 65 2C 27 me(OutFileName,'
021C10: 4C 49 53 27 29 3B 0D 0A 20 20 20 20 49 66 20 4F LIS');.. If O
021C20: 75 74 46 69 6C 65 4E 61 6D 65 3D 27 2E 4C 49 53 utFileName='.LIS
021C30: 27 20 54 68 65 6E 20 4F 75 74 46 69 6C 65 4E 61 ' Then OutFileNa
021C40: 6D 65 3A 3D 27 27 3B 0D 0A 20 20 20 20 46 69 78 me:='';.. Fix
021C50: 46 69 6C 65 4E 61 6D 65 28 50 61 72 6D 46 69 6C FileName(ParmFil
021C60: 65 4E 61 6D 65 2C 27 4C 54 50 27 29 3B 0D 0A 20 eName,'LTP');..
021C70: 20 20 20 49 6E 69 74 50 61 72 6D 73 3B 0D 0A 20 InitParms;..
021C80: 20 20 20 49 66 20 50 61 72 6D 46 69 6C 65 4E 61 If ParmFileNa
021C90: 6D 65 3C 3E 27 2E 4C 54 50 27 20 54 68 65 6E 20 me<>'.LTP' Then
021CA0: 4C 6F 61 64 50 61 72 6D 73 3B 0D 0A 20 20 20 20 LoadParms;..
021CB0: 49 66 20 4F 75 74 46 69 6C 65 4E 61 6D 65 3D 27 If OutFileName='
021CC0: 27 20 54 68 65 6E 20 4F 75 74 46 69 6C 65 4E 61 ' Then OutFileNa
021CD0: 6D 65 3A 3D 27 50 27 3B 0D 0A 20 20 20 20 49 66 me:='P';.. If
021CE0: 20 49 6E 46 69 6C 65 4E 61 6D 65 3D 27 27 20 54 InFileName='' T
021CF0: 68 65 6E 20 4D 61 69 6E 4D 65 6E 75 0D 0A 20 20 hen MainMenu..
021D00: 20 20 45 6C 73 65 20 43 6F 6D 6D 61 6E 64 4C 69 Else CommandLi
021D10: 6E 65 53 74 61 72 74 75 70 3A 3D 54 72 75 65 3B neStartup:=True;
021D20: 0D 0A 20 20 20 20 52 65 70 65 61 74 0D 0A 20 20 .. Repeat..
021D30: 20 20 20 20 41 73 73 69 67 6E 28 49 6E 46 69 6C Assign(InFil
021D40: 65 2C 49 6E 46 69 6C 65 4E 61 6D 65 29 3B 0D 0A e,InFileName);..
021D50: 20 20 20 20 20 20 7B 24 49 2D 7D 20 52 65 73 65 {$I-} Rese
021D60: 74 28 49 6E 46 69 6C 65 29 3B 20 7B 24 49 2B 7D t(InFile); {$I+}
021D70: 0D 0A 20 20 20 20 20 20 4F 6B 3A 3D 28 49 4F 52 .. Ok:=(IOR
021D80: 65 73 75 6C 74 3D 30 29 3B 0D 0A 20 20 20 20 20 esult=0);..
021D90: 20 49 66 20 4E 6F 74 20 4F 6B 20 54 68 65 6E 0D If Not Ok Then.
021DA0: 0A 20 20 20 20 20 20 20 20 45 72 72 6F 72 4D 65 . ErrorMe
021DB0: 73 73 61 67 65 28 27 46 69 6C 65 20 27 2B 49 6E ssage('File '+In
021DC0: 46 69 6C 65 4E 61 6D 65 2B 27 20 64 6F 65 73 20 FileName+' does
021DD0: 6E 6F 74 20 65 78 69 73 74 21 27 29 0D 0A 20 20 not exist!')..
021DE0: 20 20 20 20 45 6C 73 65 0D 0A 20 20 20 20 20 20 Else..
021DF0: 20 42 65 67 69 6E 0D 0A 20 20 20 20 20 20 20 20 Begin..
021E00: 72 69 74 65 28 50 61 72 6D 46 69 6C 65 29 3B 20 rite(ParmFile);
021E10: 7B 24 49 2B 7D 0D 0A 20 20 20 20 20 20 20 20 20 {$I+}..
021E20: 20 20 20 20 20 20 20 20 20 20 49 66 20 49 4F 52 If IOR
021E30: 65 73 75 6C 74 3D 30 20 54 68 65 6E 0D 0A 20 20 esult=0 Then..
021E40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
021E50: 20 20 42 65 67 69 6E 0D 0A 20 20 20 20 20 20 20 Begin..
021E60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 61 Sa
021E70: 76 65 64 49 6E 46 69 6C 65 4E 61 6D 65 3A 3D 49 vedInFileName:=I
021E80: 6E 46 69 6C 65 4E 61 6D 65 3B 0D 0A 20 20 20 20 nFileName;..
021E90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
021EA0: 20 53 61 76 65 64 4F 75 74 46 69 6C 65 4E 61 6D SavedOutFileNam
021EB0: 65 3A 3D 4F 75 74 46 69 6C 65 4E 61 6D 65 3B 0D e:=OutFileName;.
021EC0: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
021ED0: 20 20 20 20 20 20 46 69 6C 6C 43 68 61 72 28 50 FillChar(P
021EE0: 50 2E 50 31 30 30 30 2C 31 30 30 30 2C 30 29 3B P.P1000,1000,0);
021EF0: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
021F00: 20 20 20 20 20 20 20 50 50 2E 50 61 72 6D 7A 3A PP.Parmz:
021F10: 3D 50 61 72 6D 73 3B 0D 0A 20 20 20 20 20 20 20 =Parms;..
021F20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 72 Wr
021F30: 69 74 65 28 50 61 72 6D 46 69 6C 65 2C 50 50 2E ite(ParmFile,PP.
021F40: 50 31 30 30 30 29 3B 0D 0A 20 20 20 20 20 20 20 P1000);..
021F50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6C Cl
021F60: 6F 73 65 28 50 61 72 6D 46 69 6C 65 29 3B 0D 0A ose(ParmFile);..
021F70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
021F80: 20 20 20 20 45 6E 64 20 7B 20 49 66 20 49 4F 52 End { If IOR
021F90: 65 73 75 6C 74 3D 30 20 7D 0D 0A 20 20 20 20 20 esult=0 }..
021FA0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 6C El
021FB0: 73 65 20 45 72 72 6F 72 4D 65 73 73 61 67 65 28 se ErrorMessage(
021FC0: 50 61 72 6D 46 69 6C 65 4E 61 6D 65 2B 27 20 63 ParmFileName+' c
021FD0: 6F 75 6C 64 20 6E 6F 74 20 62 65 20 6F 70 65 6E ould not be open
021FE0: 65 64 2E 27 29 3B 0D 0A 20 20 20 20 20 20 20 20 ed.');..
021FF0: 20 20 20 20 20 20 20 20 20 20 45 6E 64 20 7B 20 End {
022000: 4F 75 74 49 73 44 65 76 69 63 65 3A 3D 46 61 6C OutIsDevice:=Fal
022010: 73 65 3B 0D 0A 20 20 20 20 20 20 20 20 49 66 20 se;.. If
022020: 28 4F 75 74 46 69 6C 65 4E 61 6D 65 3D 27 53 27 (OutFileName='S'
022030: 29 20 4F 72 20 28 4F 75 74 46 69 6C 65 4E 61 6D ) Or (OutFileNam
022040: 65 3D 27 50 27 29 20 54 68 65 6E 0D 0A 20 20 20 e='P') Then..
022050: 20 20 20 20 20 20 42 65 67 69 6E 0D 0A 20 20 20 Begin..
022060: 20 20 20 20 20 20 20 4F 75 74 49 73 44 65 76 69 OutIsDevi
022070: 63 65 3A 3D 54 72 75 65 3B 0D 0A 20 20 20 20 20 ce:=True;..
022080: 20 20 20 20 20 49 66 20 4F 75 74 46 69 6C 65 4E If OutFileN
022090: 61 6D 65 3D 27 53 27 20 54 68 65 6E 20 4F 75 74 ame='S' Then Out
0220A0: 46 69 6C 65 4E 61 6D 65 3A 3D 27 43 4F 4E 3A 27 FileName:='CON:'
0220B0: 0D 0A 20 20 20 20 20 20 20 20 20 20 45 6C 73 65 .. Else
0220C0: 20 4F 75 74 46 69 6C 65 4E 61 6D 65 3A 3D 27 4C OutFileName:='L
0220D0: 53 54 3A 27 3B 0D 0A 20 20 20 20 20 20 20 20 20 ST:';..
0220E0: 45 6E 64 3B 0D 0A 20 20 20 20 20 20 20 20 41 73 End;.. As
0220F0: 73 69 67 6E 28 4F 75 74 46 69 6C 65 2C 4F 75 74 sign(OutFile,Out
022100: 46 69 6C 65 4E 61 6D 65 29 3B 0D 0A 20 20 20 20 FileName);..
022110: 20 20 20 20 7B 24 49 2D 7D 20 52 65 73 65 74 28 {$I-} Reset(
022120: 4F 75 74 46 69 6C 65 29 3B 0D 0A 20 20 20 20 20 OutFile);..
022130: 20 20 20 4F 6B 3A 3D 28 49 4F 52 65 73 75 6C 74 Ok:=(IOResult
022140: 3C 3E 30 29 20 4F 72 20 4F 75 74 49 73 44 65 76 <>0) Or OutIsDev
022150: 69 63 65 3B 0D 0A 20 20 20 20 20 20 20 20 43 6C ice;.. Cl
022160: 6F 73 65 28 4F 75 74 46 69 6C 65 29 3B 20 7B 24 ose(OutFile); {$
022170: 49 2B 7D 0D 0A 20 20 20 20 20 20 20 20 49 66 20 I+}.. If
022180: 4E 6F 74 20 4F 6B 20 54 68 65 6E 0D 0A 20 20 20 Not Ok Then..
022190: 20 20 20 20 20 20 42 65 67 69 6E 0D 0A 20 20 20 Begin..
0221A0: 20 20 20 20 20 20 20 57 72 69 74 65 28 27 46 69 Write('Fi
0221B0: 6C 65 20 27 2C 4F 75 74 46 69 6C 65 4E 61 6D 65 le ',OutFileName
0221C0: 2C 27 20 65 78 69 73 74 73 2E 20 20 52 65 70 6C ,' exists. Repl
0221D0: 61 63 65 20 28 44 45 53 54 52 4F 59 29 20 69 74 ace (DESTROY) it
0221E0: 20 28 59 2F 4E 29 3F 20 27 29 3B 0D 0A 20 20 20 (Y/N)? ');..
0221F0: 20 20 20 20 20 20 20 52 65 61 64 4C 6E 28 43 68 ReadLn(Ch
022200: 49 66 20 43 6F 6D 6D 61 6E 64 3D 27 59 27 20 7D If Command='Y' }
022210: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
022220: 20 20 20 45 6C 73 65 20 43 6F 6D 6D 61 6E 64 3A Else Command:
022230: 3D 27 20 27 3B 0D 0A 20 20 20 20 20 20 20 20 20 =' ';..
022240: 20 20 20 20 20 20 20 45 6E 64 3B 0D 0A 20 20 20 End;..
022250: 20 20 20 20 20 20 20 27 48 27 3A 20 48 61 72 64 'H': Hard
022260: 77 61 72 65 4D 65 6E 75 3B 0D 0A 20 20 20 20 20 wareMenu;..
022270: 20 20 20 20 20 27 46 27 3A 20 46 6F 72 6D 61 74 'F': Format
022280: 4D 65 6E 75 3B 0D 0A 20 20 20 20 20 20 20 20 20 Menu;..
022290: 20 27 52 27 3A 20 42 65 67 69 6E 0D 0A 20 20 20 'R': Begin..
0222A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 75 Cu
0222B0: 72 72 65 6E 74 4C 69 6E 65 4E 75 6D 62 65 72 3A rrentLineNumber:
0222C0: 3D 31 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 =1;..
0222D0: 20 20 20 20 20 20 43 75 72 72 65 6E 74 50 61 67 CurrentPag
0222E0: 65 4E 75 6D 62 65 72 3A 3D 31 3B 0D 0A 20 20 20 eNumber:=1;..
0222F0: 20 20 20 20 20 20 20 20 20 20 20 20 45 6E 64 3B End;
022300: 0D 0A 20 20 20 20 20 20 20 20 20 20 27 47 27 3A .. 'G':
022310: 20 49 66 20 28 49 6E 46 69 6C 65 4E 61 6D 65 3D If (InFileName=
022320: 27 27 29 20 4F 72 20 28 4F 75 74 46 69 6C 65 4E '') Or (OutFileN
022330: 61 6D 65 3D 27 27 29 20 54 68 65 6E 0D 0A 20 20 ame='') Then..
022340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 E
022350: 72 72 6F 72 4D 65 73 73 61 67 65 28 27 42 6F 74 rrorMessage('Bot
022360: 68 20 69 6E 70 75 74 20 61 6E 64 20 6F 75 74 70 h input and outp
022370: 75 74 20 66 69 6C 65 6E 61 6D 65 73 20 6D 75 73 ut filenames mus
022380: 74 20 62 65 20 73 70 65 63 69 66 69 65 64 21 27 t be specified!'
022390: 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 45 6C );.. El
0223A0: 73 65 20 52 65 44 72 61 77 3A 3D 46 61 6C 73 65 se ReDraw:=False
0223B0: 3B 0D 0A 20 20 20 20 20 20 20 20 20 45 6E 64 3B ;.. End;
0223C0: 20 7B 20 43 61 73 65 20 43 6F 6D 6D 61 6E 64 20 { Case Command
0223D0: 7D 0D 0A 20 20 20 20 20 20 55 6E 74 69 6C 20 28 }.. Until (
0223E0: 43 6F 6D 6D 61 6E 64 3D 27 51 27 29 20 4F 72 20 Command='Q') Or
0223F0: 28 43 6F 6D 6D 61 6E 64 3D 27 47 27 29 3B 0D 0A (Command='G');..
022400: 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 49 66 );.. If
022410: 20 55 70 43 61 73 65 28 43 68 29 3D 27 59 27 20 UpCase(Ch)='Y'
022420: 54 68 65 6E 20 4F 6B 3A 3D 54 72 75 65 3B 0D 0A Then Ok:=True;..
022430: 20 20 20 20 20 20 20 20 20 45 6E 64 3B 0D 0A 20 End;..
022440: 20 20 20 20 20 20 20 49 66 20 4F 6B 20 54 68 65 If Ok The
022450: 6E 0D 0A 20 20 20 20 20 20 20 20 20 42 65 67 69 n.. Begi
022460: 6E 0D 0A 20 20 20 20 20 20 20 20 20 20 41 73 73 n.. Ass
022470: 69 67 6E 28 4F 75 74 46 69 6C 65 2C 4F 75 74 46 ign(OutFile,OutF
022480: 69 6C 65 4E 61 6D 65 29 3B 0D 0A 20 20 20 20 20 ileName);..
022490: 20 20 20 20 20 7B 24 49 2D 7D 20 52 65 77 72 69 {$I-} Rewri
0224A0: 74 65 28 4F 75 74 46 69 6C 65 29 3B 20 7B 24 49 te(OutFile); {$I
0224B0: 2B 7D 0D 0A 20 20 20 20 20 20 20 20 20 20 4F 6B +}.. Ok
0224C0: 3A 3D 28 49 4F 52 65 73 75 6C 74 3D 30 29 3B 0D :=(IOResult=0);.
0224D0: 0A 20 20 20 20 20 20 20 20 20 20 49 66 20 4E 6F . If No
0224E0: 74 20 4F 6B 20 54 68 65 6E 20 45 72 72 6F 72 4D t Ok Then ErrorM
0224F0: 65 73 73 61 67 65 28 27 46 69 6C 65 20 27 2B 4F essage('File '+O
022500: 75 74 46 69 6C 65 4E 61 6D 65 2B 27 20 63 6F 75 utFileName+' cou
022510: 6C 64 20 6E 6F 74 20 62 65 20 63 72 65 61 74 65 ld not be create
022520: 64 2E 27 29 0D 0A 20 20 20 20 20 20 20 20 20 20 d.')..
022530: 45 6C 73 65 0D 0A 20 20 20 20 20 20 20 20 20 20 Else..
022540: 20 42 65 67 69 6E 0D 0A 20 20 20 20 20 20 20 20 Begin..
022550: 20 20 20 20 49 66 20 4F 75 74 46 69 6C 65 4E 61 If OutFileNa
022560: 6D 65 3D 27 4C 53 54 3A 27 20 54 68 65 6E 0D 0A me='LST:' Then..
022570: 20 20 20 20 20 20 20 20 20 20 20 20 20 42 65 67 Beg
022580: 69 6E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 in..
022590: 20 20 57 72 69 74 65 28 27 50 6F 73 69 74 69 6F Write('Positio
0225A0: 6E 20 70 72 69 6E 74 65 72 20 61 74 20 74 6F 70 n printer at top
0225B0: 20 6F 66 20 66 6F 72 6D 20 61 6E 64 20 68 69 74 of form and hit
0225C0: 20 72 65 74 75 72 6E 3A 20 27 29 3B 0D 0A 20 20 return: ');..
0225D0: 20 20 20 20 20 20 20 20 20 20 20 20 52 65 61 64 Read
0225E0: 4C 6E 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 Ln;..
0225F0: 20 20 45 6E 64 3B 0D 0A 20 20 20 20 20 20 20 20 End;..
022600: 20 20 20 20 20 20 57 72 69 74 65 4C 6E 3B 0D 0A WriteLn;..
022610: 20 20 20 20 20 20 49 66 20 43 6F 6D 6D 61 6E 64 If Command
022620: 3D 27 51 27 20 54 68 65 6E 0D 0A 20 20 20 20 20 ='Q' Then..
022630: 20 62 65 67 69 6E 0D 0A 20 20 20 20 20 20 20 20 begin..
022640: 6E 6F 72 6D 76 69 64 65 6F 3B 0D 0A 20 20 20 20 normvideo;..
022650: 20 20 20 20 48 61 6C 74 3B 0D 0A 20 20 20 20 20 Halt;..
022660: 20 65 6E 64 3B 0D 0A 20 20 20 20 45 6E 64 3B 20 end;.. End;
022670: 7B 20 4D 61 69 6E 4D 65 6E 75 20 7D 0D 0A 0D 0A { MainMenu }....
022680: 0D 0A 20 20 42 65 67 69 6E 20 7B 20 4C 69 73 74 .. Begin { List
022690: 54 75 72 62 6F 20 7D 0D 0A 20 20 20 20 49 6E 46 Turbo }.. InF
0226A0: 69 6C 65 4E 61 6D 65 3A 3D 43 6F 6D 6D 61 6E 64 ileName:=Command
0226B0: 4C 69 6E 65 41 72 67 75 6D 65 6E 74 28 31 29 3B LineArgument(1);
0226C0: 0D 0A 20 20 20 20 4F 75 74 46 69 6C 65 4E 61 6D .. OutFileNam
0226D0: 65 3A 3D 43 6F 6D 6D 61 6E 64 4C 69 6E 65 41 72 e:=CommandLineAr
0226E0: 67 75 6D 65 6E 74 28 32 29 3B 0D 0A 20 20 20 20 gument(2);..
0226F0: 50 61 72 6D 46 69 6C 65 4E 61 6D 65 3A 3D 43 6F ParmFileName:=Co
022700: 6D 6D 61 6E 64 4C 69 6E 65 41 72 67 75 6D 65 6E mmandLineArgumen
022710: 74 28 33 29 3B 0D 0A 20 20 20 20 49 66 20 49 6E t(3);.. If In
022720: 46 69 6C 65 4E 61 6D 65 5B 31 5D 3D 27 26 27 20 FileName[1]='&'
022730: 54 68 65 6E 0D 0A 20 20 20 20 20 42 65 67 69 6E Then.. Begin
022740: 0D 0A 20 20 20 20 20 20 43 75 72 72 65 6E 74 49 .. CurrentI
022750: 6E 46 69 6C 65 4E 61 6D 65 3A 3D 49 6E 46 69 6C nFileName:=InFil
022760: 65 4E 61 6D 65 3B 20 7B 20 54 65 6D 70 6F 72 61 eName; { Tempora
022770: 72 79 20 7D 0D 0A 20 20 20 20 20 20 49 6E 46 69 ry }.. InFi
022780: 6C 65 4E 61 6D 65 3A 3D 4F 75 74 46 69 6C 65 4E leName:=OutFileN
022790: 61 6D 65 3B 0D 0A 20 20 20 20 20 20 4F 75 74 46 ame;.. OutF
0227A0: 69 6C 65 4E 61 6D 65 3A 3D 50 61 72 6D 46 69 6C ileName:=ParmFil
0227B0: 65 4E 61 6D 65 3B 0D 0A 20 20 20 20 20 20 50 61 eName;.. Pa
0227C0: 72 6D 46 69 6C 65 4E 61 6D 65 3A 3D 43 6F 70 79 rmFileName:=Copy
0227D0: 28 43 75 72 72 65 6E 74 49 6E 46 69 6C 65 4E 61 (CurrentInFileNa
0227E0: 6D 65 2C 32 2C 32 30 29 3B 0D 0A 20 20 20 20 20 me,2,20);..
0227F0: 45 6E 64 0D 0A 20 20 20 20 45 6C 73 65 20 49 66 End.. Else If
022800: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
022810: 1D 00 01 00 02 09 52 E5 1D 00 41 02 00 00 00 02 ......R...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 20 20 20 57 72 69 74 65 28 4F 75 74 46 69 6C Write(OutFil
022910: 65 2C 49 6E 69 74 53 74 72 69 6E 67 29 3B 0D 0A e,InitString);..
022920: 20 20 20 20 20 20 20 20 20 20 20 20 4C 69 6E 65 Line
022930: 73 4C 65 66 74 3A 3D 50 61 67 65 4C 65 6E 67 74 sLeft:=PageLengt
022940: 68 2D 36 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 h-6;..
022950: 20 20 43 75 72 72 65 6E 74 49 6E 46 69 6C 65 4E CurrentInFileN
022960: 61 6D 65 3A 3D 49 6E 46 69 6C 65 4E 61 6D 65 3B ame:=InFileName;
022970: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 4C 69 .. Li
022980: 73 74 49 74 28 49 6E 46 69 6C 65 29 3B 0D 0A 20 stIt(InFile);..
022990: 20 20 20 20 20 20 20 20 20 20 20 49 66 20 50 61 If Pa
0229A0: 67 65 53 74 61 72 74 65 64 20 54 68 65 6E 20 4E geStarted Then N
0229B0: 65 77 50 61 67 65 3B 0D 0A 20 20 20 20 20 20 20 ewPage;..
0229C0: 20 20 20 20 20 57 72 69 74 65 28 4F 75 74 46 69 Write(OutFi
0229D0: 6C 65 2C 45 78 69 74 53 74 72 69 6E 67 29 3B 0D le,ExitString);.
0229E0: 0A 20 20 20 20 20 20 20 20 20 20 20 20 43 6C 6F . Clo
0229F0: 73 65 28 4F 75 74 46 69 6C 65 29 3B 0D 0A 20 20 se(OutFile);..
022A00: 20 20 20 20 20 20 20 20 20 45 6E 64 3B 20 7B 20 End; {
022A10: 45 6C 73 65 20 6F 75 74 70 75 74 20 66 69 6C 65 Else output file
022A20: 20 77 61 73 20 73 75 63 63 65 73 66 75 6C 6C 79 was succesfully
022A30: 20 63 72 65 61 74 65 64 20 7D 0D 0A 20 20 20 20 created }..
022A40: 20 20 20 20 20 45 6E 64 3B 20 7B 20 49 66 20 4F End; { If O
022A50: 6B 20 7D 0D 0A 20 20 20 20 20 20 20 45 6E 64 3B k }.. End;
022A60: 20 7B 20 45 6C 73 65 20 69 6E 70 75 74 20 66 69 { Else input fi
022A70: 6C 65 20 77 61 73 20 66 6F 75 6E 64 20 7D 0D 0A le was found }..
022A80: 20 20 20 20 20 20 49 66 20 4F 75 74 46 69 6C 65 If OutFile
022A90: 4E 61 6D 65 3D 27 4C 53 54 3A 27 20 54 68 65 6E Name='LST:' Then
022AA0: 20 4F 75 74 46 69 6C 65 4E 61 6D 65 3A 3D 27 50 OutFileName:='P
022AB0: 27 0D 0A 20 20 20 20 20 20 45 6C 73 65 20 49 66 '.. Else If
022AC0: 20 4F 75 74 46 69 6C 65 4E 61 6D 65 3D 27 43 4F OutFileName='CO
022AD0: 4E 3A 27 20 54 68 65 6E 20 4F 75 74 46 69 6C 65 N:' Then OutFile
022AE0: 4E 61 6D 65 3A 3D 27 53 27 3B 0D 0A 20 20 20 20 Name:='S';..
022AF0: 20 20 49 66 20 4E 6F 74 20 43 6F 6D 6D 61 6E 64 If Not Command
022B00: 01 00 E8 03 20 01 50 30 DA CA E9 DA 23 FE 2A C2 .... .P0....#.*.
022B10: D9 DA 36 3F C3 DB DA 77 13 05 00 C8 DA CD 30 DA ..6?...w......0.
022B20: CA F0 DA 13 C3 DF DA 23 36 20 05 C2 E9 DA 06 01 .......#6 ......
022B30: 00 01 00 0A 25 46 20 70 61 67 65 20 25 23 00 23 ....%F page %#.#
022B40: 7E FE 3F C2 09 DB 04 0D C2 01 DB 78 B7 C9 44 49 ~.?........x..DI
022B50: 52 20 45 52 41 20 54 59 50 45 53 41 56 45 52 45 R ERA TYPESAVERE
022B60: 4E 20 55 53 45 52 A8 16 00 00 00 84 21 10 DB 0E N USER......!...
022B70: 00 79 FE 06 D0 11 CE DF 06 04 1A BE C2 4F DB 13 .y...........O..
022B80: 23 05 C2 3C DB 1A FE 20 C2 54 DB 79 C9 23 05 C2 #..<... .T.y.#..
022B90: 4F DB 0C C3 33 DB AF 32 07 D8 31 AB DF C5 79 1F O...3..2..1...y.
022BA0: 1F 1F 1F E6 0F 5F CD 15 D9 CD B8 D8 32 AB DF C1 ....._......2...
022BB0: 79 E6 0F 32 EF DF CD BD D8 3A 07 D8 B7 C2 98 DB y..2.....:......
022BC0: 31 AB DF CD 98 D8 CD D0 D9 C6 41 CD 8C D8 3E 3E 1.........A...>>
022BD0: CD 8C D8 CD 39 D9 11 80 00 CD D8 D9 CD D0 D9 32 ....9..........2
022BE0: EF DF CD 5E DA C4 09 DA 3A F0 DF B7 C2 A5 DE CD ...^....:.......
022BF0: 2E DB 21 C1 DB 5F 16 00 19 19 7E 23 16 4C 69 73 ..!.._....~#.Lis
022C00: 74 69 6E 67 20 6F 66 20 25 46 2C 20 70 61 67 65 ting of %F, page
022C10: 20 25 23 21 00 D8 E9 01 DF DB C3 A7 D8 52 45 41 %#!.........REA
022C20: 44 20 45 52 52 4F 52 00 01 F0 DB C3 A7 D8 4E 4F D ERROR.......NO
022C30: 20 46 49 4C 45 00 CD 5E DA 3A F0 DF B7 C2 09 DA FILE..^.:......
022C40: 21 CE DF 01 0B 00 7E FE 20 CA 33 DC 23 D6 30 FE !.....~. .3.#.0.
022C50: 0A D2 09 DA 57 78 E6 E0 C2 09 DA 78 07 07 07 80 ....Wx.....x....
022C60: DA 09 DA 80 DA 09 DA 82 DA 09 DA 47 0D C2 08 DC ...........G....
022C70: C9 7E FE 20 C2 09 DA 23 0D C2 33 DC 78 C9 06 03 .~. ...#..3.x...
022C80: 7E 12 23 13 05 C2 42 DC C9 21 80 00 81 CD 59 DA ~.#...B..!....Y.
022C90: 7E C9 AF 32 CD DF 3A F0 DF B7 C8 3D 21 EF DF BE ~..2..:....=!...
022CA0: C8 C3 BD D8 3A F0 DF B7 C8 3D 21 EF DF BE C8 3A ....:....=!....:
022CB0: EF DF C3 BD D8 CD 5E DA CD 54 DC 21 CE DF 7E FE ......^..T.!..~.
022CC0: 20 C2 8F DC 06 00 00 00 01 01 01 1E DC 1E 00 D5 ...............
022CD0: CD E9 D8 CC EA 01 1D 1B DD 3A EE DF 0F 0F 0F E6 .........:......
022CE0: 00 1E 2D 30 CD 4B DC 17 DA 0F DD 00 1B 2D 31 E6 ..-0.K.......-1.
022CF0: 03 F5 C2 CC DC CD 83 00 42 00 00 00 00 00 00 00 ........B.......
022D00: 4C 69 6E 65 53 74 61 72 74 75 70 20 54 68 65 6E LineStartup Then
022D10: 20 4D 61 69 6E 4D 65 6E 75 3B 0D 0A 20 20 20 20 MainMenu;..
022D20: 55 6E 74 69 6C 20 43 6F 6D 6D 61 6E 64 4C 69 6E Until CommandLin
022D30: 65 53 74 61 72 74 75 70 3B 0D 0A 20 20 45 6E 64 eStartup;.. End
022D40: 2E 20 7B 20 4C 69 73 74 54 75 72 62 6F 20 7D 0D . { ListTurbo }.
022D50: 0A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
022D60: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
022D70: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
022D80: 73 74 49 74 28 49 6E 46 69 6C 65 29 3B 0D 0A 20 stIt(InFile);..
022D90: 20 20 20 20 20 20 20 20 20 20 20 49 66 20 50 61 If Pa
022DA0: 67 65 53 74 61 72 74 65 64 20 54 68 65 6E 20 4E geStarted Then N
022DB0: 65 77 50 61 67 65 3B 0D 0A 20 20 20 20 20 20 20 ewPage;..
022DC0: 20 20 20 20 20 57 72 69 74 65 28 4F 75 74 46 69 Write(OutFi
022DD0: 6C 65 2C 45 78 69 74 53 74 72 69 6E 67 29 3B 0D le,ExitString);.
022DE0: 0A 20 20 20 20 20 20 20 20 20 20 20 20 43 6C 6F . Clo
022DF0: 73 65 28 4F 75 74 46 69 6C 65 29 3B 0D 0A 20 20 se(OutFile);..
022E00: 20 20 20 20 20 20 20 20 20 45 6E 64 3B 20 7B 20 End; {
022E10: 45 6C 73 65 20 6F 75 74 70 75 74 20 66 69 6C 65 Else output file
022E20: 20 77 61 73 20 73 75 63 63 65 73 66 75 6C 6C 79 was succesfully
022E30: 20 63 72 65 61 74 65 64 20 7D 0D 0A 20 20 20 20 created }..
022E40: 20 20 20 20 20 45 6E 64 3B 20 7B 20 49 66 20 4F End; { If O
022E50: 6B 20 7D 0D 0A 20 20 20 20 20 20 20 45 6E 64 3B k }.. End;
022E60: 20 7B 20 45 6C 73 65 20 69 6E 70 75 74 20 66 69 { Else input fi
022E70: 6C 65 20 77 61 73 20 66 6F 75 6E 64 20 7D 0D 0A le was found }..
022E80: 20 20 20 20 20 20 49 66 20 4F 75 74 46 69 6C 65 If OutFile
022E90: 4E 61 6D 65 3D 27 4C 53 54 3A 27 20 54 68 65 6E Name='LST:' Then
022EA0: 20 4F 75 74 46 69 6C 65 4E 61 6D 65 3A 3D 27 50 OutFileName:='P
022EB0: 27 0D 0A 20 20 20 20 20 20 45 6C 73 65 20 49 66 '.. Else If
022EC0: 20 4F 75 74 46 69 6C 65 4E 61 6D 65 3D 27 43 4F OutFileName='CO
022ED0: 4E 3A 27 20 54 68 65 6E 20 4F 75 74 46 69 6C 65 N:' Then OutFile
022EE0: 4E 61 6D 65 3A 3D 27 53 27 3B 0D 0A 20 20 20 20 Name:='S';..
022EF0: 20 20 49 66 20 4E 6F 74 20 43 6F 6D 6D 61 6E 64 If Not Command
022F00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022F10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022F20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022F30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022F40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022F50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022F60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022F70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022F80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022F90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022FA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022FB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022FC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022FD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022FE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022FF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0230A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0230B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0230C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0230D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0230E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0230F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0231A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0231B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0231C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0231D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0231E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0231F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023200: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023210: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023220: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023230: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023240: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023250: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023260: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023270: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023280: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023290: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0232A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0232B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0232C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0232D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0232E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0232F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023300: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023310: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023320: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023330: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023340: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023350: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023360: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023370: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023380: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023390: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0233A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0233B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0233C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0233D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0233E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0233F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023400: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023410: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023420: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023430: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023440: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023450: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023460: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023470: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023480: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023490: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0234A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0234B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0234C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0234D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0234E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0234F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023500: 50 52 4F 47 52 41 4D 20 4D 65 69 6E 6E 61 6D 65 PROGRAM Meinname
023510: 3B 0D 0A 0D 0A 43 4F 4E 53 54 0D 0A 20 20 53 6F ;....CONST.. So
023520: 76 69 65 6C 6D 61 6C 20 3D 20 32 30 3B 0D 0A 0D vielmal = 20;...
023530: 0A 56 41 52 0D 0A 20 20 4E 61 6D 65 20 20 20 20 .VAR.. Name
023540: 20 20 20 20 20 3A 20 20 53 74 72 69 6E 67 5B 32 : String[2
023550: 35 5D 3B 0D 0A 20 20 5A 65 69 6C 65 6E 61 6E 7A 5];.. Zeilenanz
023560: 61 68 6C 20 3A 20 20 69 6E 74 65 67 65 72 3B 0D ahl : integer;.
023570: 0A 0D 0A 42 45 47 49 4E 0D 0A 20 20 57 52 49 54 ...BEGIN.. WRIT
023580: 45 28 27 47 65 62 65 6E 20 53 69 65 20 62 69 74 E('Geben Sie bit
023590: 74 65 20 68 69 65 72 20 49 68 72 65 6E 20 4E 61 te hier Ihren Na
0235A0: 6D 65 6E 20 65 69 6E 20 3A 20 27 29 3B 0D 0A 20 men ein : ');..
0235B0: 20 52 45 41 44 4C 4E 28 4E 61 6D 65 29 3B 0D 0A READLN(Name);..
0235C0: 20 20 43 4C 52 53 43 52 3B 0D 0A 20 20 46 4F 52 CLRSCR;.. FOR
0235D0: 20 5A 65 69 6C 65 6E 61 6E 7A 61 68 6C 20 3A 3D Zeilenanzahl :=
0235E0: 20 31 20 54 4F 20 53 6F 76 69 65 6C 6D 61 6C 20 1 TO Sovielmal
0235F0: 44 4F 0D 0A 20 20 20 20 42 45 47 49 4E 0D 0A 20 DO.. BEGIN..
023600: 20 20 20 20 20 57 52 49 54 45 4C 4E 28 27 53 69 WRITELN('Si
023610: 65 20 68 65 69 7E 65 6E 20 3A 20 27 2C 4E 61 6D e hei~en : ',Nam
023620: 65 29 3B 0D 0A 20 20 20 20 45 4E 44 3B 0D 0A 45 e);.. END;..E
023630: 4E 44 2E 0D 0A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ND..............
023640: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
023650: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
023660: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
023670: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A ................
023680: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023690: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0236A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0236B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0236C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0236D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0236E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0236F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023700: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023710: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023720: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023730: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023740: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023750: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023760: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023770: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023780: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023790: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0237A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0237B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0237C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0237D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0237E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0237F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023800: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023810: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023820: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023830: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023840: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023850: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023860: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023870: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023880: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023890: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0238A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0238B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0238C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0238D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0238E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0238F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023900: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023910: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023920: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023930: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023940: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023950: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023960: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023970: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023980: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023990: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0239A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0239B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0239C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0239D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0239E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0239F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023A00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023A10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023A20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023A30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023A40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023A50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023A60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023A70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023A80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023A90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023AA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023AB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023AC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023AD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023AE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023AF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023B00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
023B10: 1E 00 01 00 02 09 52 E5 1E 00 41 02 00 00 00 02 ......R...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: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023C10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023C20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023C30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023C40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023C50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023C60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023C70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023C80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023C90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023CA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023CB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023CC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023CD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023CE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023CF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023D00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023D10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023D20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023D30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023D40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023D50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023D60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023D70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023D80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023D90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023DA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023DB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023DC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023DD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023DE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023DF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023E00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023E10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023E20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023E30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023E40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023E50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023E60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023E70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023E80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023E90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023EA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023EB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023EC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023ED0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023EE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023EF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023F00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023F10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023F20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023F30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023F40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023F50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023F60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023F70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023F80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023F90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023FA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023FB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023FC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023FD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023FE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
023FF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0240A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0240B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0240C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0240D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0240E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0240F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0241A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0241B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0241C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0241D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0241E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0241F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024200: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024210: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024220: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024230: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024240: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024250: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024260: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024270: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024280: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024290: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0242A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0242B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0242C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0242D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0242E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0242F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024300: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024310: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024320: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024330: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024340: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024350: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024360: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024370: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024380: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024390: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0243A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0243B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0243C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0243D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0243E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0243F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024400: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024410: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024420: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024430: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024440: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024450: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024460: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024470: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024480: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024490: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0244A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0244B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0244C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0244D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0244E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0244F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024500: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024510: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024520: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024530: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024540: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024550: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024560: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024570: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024580: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024590: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0245A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0245B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0245C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0245D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0245E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0245F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
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: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024810: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024820: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024830: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024840: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024850: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024860: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024870: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024880: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024890: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0248A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0248B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0248C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0248D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0248E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0248F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024900: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024910: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024920: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024930: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024940: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024950: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024960: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024970: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024980: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024990: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0249A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0249B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0249C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0249D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0249E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0249F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024A00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024A10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024A20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024A30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024A40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024A50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024A60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024A70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024A80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024A90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024AA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024AB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024AC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024AD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024AE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024AF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024B00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024B10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024B20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024B30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024B40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024B50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024B60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024B70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024B80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024B90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024BA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024BB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024BC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024BD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024BE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024BF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024C00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024C10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024C20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024C30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024C40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024C50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024C60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024C70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024C80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024C90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024CA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024CB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024CC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024CD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024CE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024CF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024D00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024D10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024D20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024D30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024D40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024D50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024D60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024D70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024D80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024D90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024DA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024DB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024DC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024DD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024DE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024DF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024E00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
024E10: 1F 00 01 00 02 09 52 E5 1F 00 41 02 00 00 00 02 ......R...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: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024F10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024F20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024F30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024F40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024F50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024F60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024F70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024F80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024F90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024FA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024FB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024FC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024FD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024FE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
024FF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0250A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0250B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0250C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0250D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0250E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0250F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0251A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0251B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0251C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0251D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0251E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0251F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025200: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025210: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025220: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025230: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025240: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025250: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025260: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025270: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025280: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025290: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0252A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0252B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0252C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0252D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0252E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0252F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025300: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025310: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025320: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025330: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025340: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025350: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025360: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025370: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025380: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025390: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0253A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0253B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0253C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0253D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0253E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0253F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025400: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025410: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025420: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025430: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025440: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025450: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025460: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025470: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025480: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025490: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0254A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0254B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0254C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0254D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0254E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0254F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
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: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025710: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025720: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025730: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025740: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025750: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025760: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025770: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025780: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025790: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0257A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0257B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0257C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0257D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0257E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0257F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025800: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025810: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025820: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025830: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025840: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025850: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025860: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025870: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025880: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025890: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0258A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0258B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0258C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0258D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0258E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0258F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025900: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025910: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025920: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025930: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025940: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025950: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025960: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025970: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025980: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025990: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0259A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0259B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0259C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0259D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0259E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0259F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025A00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025A10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025A20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025A30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025A40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025A50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025A60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025A70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025A80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025A90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025AA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025AB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025AC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025AD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025AE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025AF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025B00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025B10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025B20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025B30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025B40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025B50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025B60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025B70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025B80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025B90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025BA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025BB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025BC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025BD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025BE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025BF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025C00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025C10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025C20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025C30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025C40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025C50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025C60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025C70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025C80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025C90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025CA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025CB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025CC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025CD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025CE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025CF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025D00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025D10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025D20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025D30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025D40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025D50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025D60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025D70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025D80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025D90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025DA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025DB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025DC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025DD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025DE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025DF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025E00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025E10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025E20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025E30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025E40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025E50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025E60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025E70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025E80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025E90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025EA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025EB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025EC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025ED0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025EE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025EF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025F00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025F10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025F20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025F30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025F40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025F50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025F60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025F70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025F80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025F90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025FA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025FB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025FC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025FD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025FE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
025FF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0260A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0260B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0260C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0260D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0260E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0260F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026100: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
026110: 20 00 01 00 02 09 52 E5 20 00 41 02 00 00 00 02 .....R. .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: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026210: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026220: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026230: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026240: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026250: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026260: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026270: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026280: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026290: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0262A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0262B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0262C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0262D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0262E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0262F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026300: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026310: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026320: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026330: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026340: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026350: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026360: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026370: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026380: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026390: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0263A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0263B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0263C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0263D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0263E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0263F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026400: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026410: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026420: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026430: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026440: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026450: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026460: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026470: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026480: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026490: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0264A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0264B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0264C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0264D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0264E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0264F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026500: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026510: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026520: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026530: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026540: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026550: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026560: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026570: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026580: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026590: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0265A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0265B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0265C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0265D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0265E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0265F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026600: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026610: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026620: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026630: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026640: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026650: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026660: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026670: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026680: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026690: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0266A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0266B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0266C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0266D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0266E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0266F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026700: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026710: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026720: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026730: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026740: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026750: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026760: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026770: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026780: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026790: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0267A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0267B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0267C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0267D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0267E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0267F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026800: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026810: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026820: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026830: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026840: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026850: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026860: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026870: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026880: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026890: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0268A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0268B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0268C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0268D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0268E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0268F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026900: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026910: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026920: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026930: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026940: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026950: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026960: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026970: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026980: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026990: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0269A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0269B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0269C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0269D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0269E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0269F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026A00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026A10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026A20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026A30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026A40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026A50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026A60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026A70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026A80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026A90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026AA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026AB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026AC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026AD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026AE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026AF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026B00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026B10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026B20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026B30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026B40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026B50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026B60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026B70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026B80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026B90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026BA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026BB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026BC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026BD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026BE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026BF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026C00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026C10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026C20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026C30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026C40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026C50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026C60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026C70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026C80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026C90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026CA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026CB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026CC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026CD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026CE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026CF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026D00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026D10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026D20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026D30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026D40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026D50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026D60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026D70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026D80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026D90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026DA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026DB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026DC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026DD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026DE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026DF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026E00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026E10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026E20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026E30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026E40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026E50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026E60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026E70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026E80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026E90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026EA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026EB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026EC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026ED0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026EE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026EF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026F00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026F10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026F20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026F30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026F40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026F50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026F60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026F70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026F80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026F90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026FA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026FB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026FC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026FD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026FE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
026FF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0270A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0270B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0270C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0270D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0270E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0270F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0271A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0271B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0271C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0271D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0271E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0271F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027200: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027210: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027220: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027230: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027240: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027250: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027260: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027270: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027280: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027290: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0272A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0272B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0272C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0272D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0272E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0272F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027300: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027310: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027320: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027330: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027340: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027350: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027360: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027370: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027380: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027390: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0273A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0273B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0273C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0273D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0273E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0273F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
027400: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
027410: 21 00 01 00 02 09 52 E5 21 00 41 02 00 00 00 02 !.....R.!.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 01 00 02 09 52 E5 22 00 41 02 00 00 00 02 ".....R.".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 01 00 02 09 52 E5 23 00 41 02 00 00 00 02 #.....R.#.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 01 00 02 09 52 E5 24 00 41 02 00 00 00 02 $.....R.$.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 01 00 02 09 52 E5 25 00 41 02 00 00 00 02 %.....R.%.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 01 00 02 09 52 E5 26 00 41 02 00 00 00 02 &.....R.&.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 01 00 02 09 52 E5 27 00 41 02 00 00 00 02 '.....R.'.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 15 Offset-Info.....
02F910: 18 9F 00 25 03 AC 05 34 08 BC 0A 42 0D DC 0F 4A ...%...4...B...J
02F920: 12 D0 14 0C 18 A0 00 26 03 B0 05 38 08 BE 0A 43 .......&...8...C
02F930: 0D C8 0F 5C 12 DD 14 08 18 9F 00 26 03 AE 05 37 ...\.......&...7
02F940: 08 BE 0A 43 0D C7 0F 49 12 DC 14 04 18 8C 00 12 ...C...I........
02F950: 03 9A 05 22 08 A7 0A 30 0D AD 0F 2F 12 B3 14 05 ..."...0.../....
02F960: 18 A0 00 23 03 AA 05 38 08 B8 0A 3D 0D C1 0F 44 ...#...8...=...D
02F970: 12 C8 14 05 18 A1 00 26 03 AF 05 36 08 BB 0A 41 .......&...6...A
02F980: 0D C4 0F 46 12 CA 14 02 18 A0 00 25 03 AD 05 36 ...F.......%...6
02F990: 08 BC 0A 41 0D C5 0F 46 12 CA 14 04 18 9F 00 25 ...A...F.......%
02F9A0: 03 AC 05 42 08 BB 0A 3E 0D BF 0F 43 12 DD 14 FE ...B...>...C....
02F9B0: 17 9F 00 24 03 B6 05 34 08 B9 0A 3F 0D C2 0F 43 ...$...4...?...C
02F9C0: 12 CC 14 FB 17 A0 00 24 03 B1 05 33 08 B7 0A 43 .......$...3...C
02F9D0: 0D BC 0F 3C 12 C3 14 FB 17 9F 00 23 03 A9 05 2E ...<.......#....
02F9E0: 08 B3 0A 38 0D BB 0F 3D 12 C0 14 01 18 A0 00 27 ...8...=.......'
02F9F0: 03 AE 05 35 08 BB 0A 3F 0D C3 0F 43 12 C7 14 F9 ...5...?...C....
02FA00: 17 A4 00 25 03 AB 05 32 08 B9 0A 3D 0D C0 0F 42 ...%...2...=...B
02FA10: 12 C5 14 F6 17 A0 00 25 03 B5 05 31 08 B6 0A 39 .......%...1...9
02FA20: 0D BA 0F 44 12 C3 14 F6 17 A1 00 22 03 B5 05 30 ...D......."...0
02FA30: 08 B4 0A 35 0D B8 0F 3A 12 C6 14 FB 17 A0 00 24 ...5...:.......$
02FA40: 03 AC 05 32 08 B8 0A 44 0D CB 0F 3B 12 BD 14 F6 ...2...D...;....
02FA50: 17 92 00 14 03 9A 05 27 08 A2 0A 28 0D AB 0F 2C .......'...(...,
02FA60: 12 B1 14 FE 17 A0 00 26 03 AD 05 34 08 B9 0A 3D .......&...4...=
02FA70: 0D BF 0F 3F 12 C4 14 F8 17 A0 00 24 03 AA 05 30 ...?.......$...0
02FA80: 08 B7 0A 3A 0D BD 0F 3D 12 C0 14 FC 17 96 00 1B ...:...=........
02FA90: 03 A2 05 28 08 AD 0A 31 0D C2 0F 34 12 B8 14 F6 ...(...1...4....
02FAA0: 17 9E 00 22 03 B7 05 2B 08 B0 0A 35 0D B7 0F 38 ..."...+...5...8
02FAB0: 12 CC 14 F9 17 A0 00 2D 03 AB 05 40 08 B7 0A 3A .......-...@...:
02FAC0: 0D BA 0F 42 12 C1 14 F7 17 9F 00 22 03 A9 05 30 ...B......."...0
02FAD0: 08 B5 0A 3A 0D BC 0F 3D 12 BE 14 F8 17 8E 00 10 ...:...=........
02FAE0: 03 97 05 1E 08 A2 0A 24 0D A6 0F 28 12 AC 14 F5 .......$...(....
02FAF0: 17 9F 00 24 03 BB 05 30 08 B5 0A 38 0D BA 0F 3E ...$...0...8...>
02FB00: 12 C9 14 F0 17 A0 00 23 03 A9 05 30 08 B4 0A 35 .......#...0...5
02FB10: 0D B5 0F 35 12 B6 14 EF 17 9D 00 1C 03 A1 05 25 ...5...........%
02FB20: 08 A9 0A 2E 0D B4 0F 32 12 B4 14 F8 17 A0 00 24 .......2.......$
02FB30: 03 AA 05 30 08 B5 0A 38 0D BA 0F 3C 12 BF 14 F3 ...0...8...<....
02FB40: 17 9F 00 23 03 A8 05 2C 08 B3 0A 36 0D C0 0F 39 ...#...,...6...9
02FB50: 12 BB 14 0E 18 9E 00 23 03 A8 05 37 08 B2 0A 35 .......#...7...5
02FB60: 0D B5 0F 34 12 B5 14 F0 17 9F 00 22 03 B5 05 2B ...4......."...+
02FB70: 08 B1 0A 31 0D B3 0F 35 12 CA 14 F3 17 9F 00 23 ...1...5.......#
02FB80: 03 A9 05 2E 08 C1 0A 35 0D B6 0F 35 12 B6 14 F0 .......5...5....
02FB90: 17 8F 00 11 03 94 05 1A 08 9D 0A 20 0D A3 0F 23 ........... .£.#
02FBA0: 12 A6 14 F7 17 9F 00 23 03 A9 05 30 08 B4 0A 38 .......#...0...8
02FBB0: 0D B8 0F 39 12 BB 14 DB 17 B6 00 22 03 A9 05 2D ...9......."...-
02FBC0: 08 B2 0A 36 0D C7 0F 38 12 BA 14 EC 17 A0 00 23 ...6...8.......#
02FBD0: 03 A9 05 2E 08 B3 0A 36 0D B7 0F 36 12 B6 14 EE .......6...6....
02FBE0: 17 9F 00 21 03 A4 05 45 08 AB 0A 2D 0D B0 0F 32 ...!...E...-...2
02FBF0: 12 B5 14 F1 17 A0 00 2E 03 A7 05 2C 08 AF 0A 33 ...........,...3
02FC00: 0D B5 0F 42 12 B7 14 EB 17 A0 00 21 03 A6 05 29 ...B.......!...)
02FC10: 08 AC 0A 2E 0D B1 0F 31 12 B3 14 F3 17 9E 00 2E .......1........
02FC20: 03 A7 05 2E 08 B2 0A 36 0D B8 0F 37 12 B9 14 F9 .......6...7....
02FC30: 0B F9 0B F9 0B .....
RESULT OF SEARCH :
PRO=237 CHEA=0 COD=21 MUSI=0 COP=30 GRA=110 WRIT=261 198=3 199=0 STARTER=0 KBI=0 CAAV=0 L.TOURNIER=0
EXTENDED CPC DSK File SAMdisk150708+ RAFBGCHDIE RAFBGCHDIE RAFBGCHDIEINLIN
E PASAUSSPEI PASBEFLES PASOKI92 LTPOKI93 LTPPASS ASM PASSFUNCPASPUFFER
PASQDL PASP READ ME SCALARE PAS!SPIEL1 PAS* !"#$%TBOMAUS PAS &'VERSION
PAS(ZUFALL PAS)*+CHNGDIR PAS,- INC DI $26/$D0/$1D)
RCR ESBYTE PTR DI end der Prozedur VInLine begin Haupt
programm von InLineBeispiel ClrScr repeat Write('Bitte geben Sie ein
e Zahl ein, 0 fr Ende ') ReadLn(Value) VInLine(Value) WriteLn('D
as Ergebnis ist ',Value) until Value 0 ClrScr end. des Prog
ramms InLineBeispiel COMLIB PAS4./01234CPMDIR PAS56CPMSTAT PAS789DEFAULT L
TPDIRECTRYPASDISKSTUSPASABEPSON100LTPCEPSON80 LTPDFILLCHARPASEFFILTER PAS GHFUN
KTASTPASIIBMINT10PASJKLIOFEHLERPASMNOLISTT DOC6PQRSTUVLISTT PASWLISTT1 INC+
XYZ program ScreenMap (* Programm zum direkten schreiben auf den Bildschi
rmspeicher *) const FarbSeg $B000 FarbOfs $8000 BWSeg $B
000 BWOfs $0000 var I,J Integer C Char Zei
lenNr, SpaltenNr, Laenge, Richtung Integer Direction Char pr
ocedure X(J,K Integer) begin MemBwSegBwOfs + J K (* schreiben auf den B
ildschirmspeicher *) end (* von Prozedur X *) procedure Y(R,C,N,Ch,D Intege
r) (* LISTT2 INC6abcdLISTT3 INC5efghijkLISTT4 INC1lmnopqrLISTT5 INC9stuvwx
yzMEINNAMEPASOKI82 LTPrZeile CSpalte nLaenge chchar *) var I,J Integer b
egin J ((R-1)*160) + ((C-1)*2) (* Berechne Startpunkt *) for I 1 to
N do begin X(J,Ch) (* Schleife N mal *) if D0
then J J + 160 else J J+2 end end (* von Prozedur Y *) begi
n ClrScr GotoXY(20,10) Write('Wollen Sie spielen J/N ') Read(kbd,C)
if (C 'j') or (C 'J') then begin repeat ClrScr GotoXY(20
,10) Write('Wollen Sie eine Linie Zeichnen J/N ') Read(kbd,C)
until (C 'j') or (C 'J') or (C 'n') or (C 'N') if (C 'j') or (C 'J'
) then begin repeat ClrScr Y(1,1,80,31,1) Y(2,
1,24,16,0) Y(2,80,24,17,0) Y(25,2,78,30,1) GotoXY(20,
10) Write(' Welche Startzeile ') Read(ZeilenNr)
GotoXY(20,12) Write(' Welche Spalte ') Read
(SpaltenNr) GotoXY(20,14 program InLineBeispiel Das folgende
Beispiel teilt gerade Integer durch zwei. Fuer ungerade Integer uebergi
bt das Programm -32768 + den Wert geteilt durch zwei. (integer division)
var Value Integer procedure VInLine(var ValueInteger) begin inlin
e ($C4/$BE/VALUE/ LES DI,VALUEBP $F8/
CLC $26/$D0/$1D/ RCR
ESBYTE PTR DI $47/ RAFBGCHDIE) Write('
Linienlaenge ') Read(Laenge) GotoXY(20,16)
Write('Welches Zeichen zum Zeichnen ') Read(Kbd,C) Write(C)
repeat GotoXY(10,18) Write(' Welche Richtung a)bwaerts oder r)echts
') Read(Direction) Direction Upcase(Direction)
until (Direction'A') or (Direction'R') if Direction'R' then
Richtung1 else Richtung0 ClrScr Y(Zei P0#*6w0#6 %F
page %## xDIR ERA TYPESAVEREN USER!yO# Ty#O321y2y21A92.!#Listing of %F, page %#
!READ ERRORNO FILE! 3#0 WxxG # 3x#B!Y2!!T! D0KC1BlenNr,SpaltenNr,Laenge,ord(C),
Richtung) GotoXY(40,24) Write('Ihre Zeile. Nochmal ')
repeat until Keypressed Read(KBD,C) until (C 'J') and (C 'j
') ClrScr end end else begin GotoXY(23,13) WriteLn(
'******** Auf Wiedersehen ********') end end. (* des Programms Screenmap *)r
ection'R') if Direction'R' then Richtung1 else Ri
chtung0 ClrScr Y(Zei P0#*6w0#6 %F page %## xDIR ERA TYPESAVER
EN USER!yO# Ty#O321y2y21A92.!#Listing of %F, page %#!READ ERRORNO FILE! 3#0 WxxG
# 3x#B!Y2!!T! D0KC1B(* Dieses Programm demonstriert wie man die Commandline li
est. 32 Zeichen sind immer in der Commandline gepuffert, wenn man jedoch
alle 127 Zeichen lesen moechte, so mu man als erste Anweisung im Programm d
ie Commandozeile retten, da sie danach durch Dateioperationen gekuerzt wird.
Wer mit TURBO Pascal 3.0 arbeitet kann anstelle dieser Konstruktion die
eingebauten Funktionen ParamCount und ParamStr verwenden *) program Command
Line type CommandString string127 var Buffer CommandString
CL CommandString absolute cseg$80 begin ClrScr Buffer
CL Gotoxy(20,12) WriteLn('',Buffer, '') end. (* des Programms Commandline
*) h durch Dateioperationen gekuerzt wird. Wer mit TURBO Pascal 3.0
arbeitet kann anstelle dieser Konstruktion die eingebauten Funktionen ParamC
ount und ParamStr verwenden *) program CommandLine type CommandString
string127 var RAFBGCHDIE * * WARNUNG * WARNUNG * WARNUNG * WARNUNG * WAR
NUNG * WARNUNG * * Bitte arbeiten Sie nicht mit externen Subroutinen fal
ls Sie sich nicht sehr gut mit ASSEMBLER auskennen. WICHTIG Externals muess
en in Assembler geschrieben werden. Das folgende Beispiel addiert zwei Inte
gerzahlen. code segment assume cscode pass proc near
push bp UMGEBUNG RETTEN mov bp,sp
mov ax,bp+4 PARAMETER 1 HOLEN add ax,bp+6 PARAMETER
2 HOLEN RESULTAT IN AX mov sp,bp
UMGEBUNG WIEDERHERSTELLEN pop bp ret 4 pass
endp code ends end Gehen Si zurueck zu MS DOS und geben Sie fol
gendes ein ASM PASS LINK PASS EXE2BIN PASS.EXE PASS.COM Ignorie
ren sie kleinere Fehler von ASM und LINK Die obige Prozedur ist nur ein Beisp
iel Das selbe Ergebniss erreicht man in TURBO Pascal durch (*$U-,C-*) prog
ram Gepuffert (* Der $C-Befehl ist fuer gepufferte Eingabe notwendig, sons
t gehen Zeichen verloren. Da Read(Ch) vor der Bearbeitung ein end-of-
line erfordert, muessen Sie Read(Kbd,Ch) verwenden. Schreiben Sie "#" um
das Programm zu beenden. *) var Ch Char Indx,Jndx
Integer begin writeln('Beginnen Sie nun mit der Eingabe beliebiger
Zeichen') writeln('Die Eingabe von "#" bewirkt den Abbruch des Programms')
repea function pass(varX, varYinteger)integer begin pass varX +
varY end fferte Tastatur EingabeEBUNG WIEDERHERSTELLEN pop
bp ret 4 pass endp code ends end Gehen Si zuru
eck zu MS DOS und geben Sie folgendes ein ASM PASS LINK PASS EXE2BIN
PASS.EXE PASS.COM Ignorieren sie kleinere Fehler von ASM und LINK Die o
bige Prozedur ist nur ein Beispiel Das selbe Ergebniss erreicht man in TURBO
Pascal durch t for Indx 1 to 10000 do (* Verzoegerungsschleife fuer Vora
ustippen *) Jndx Indx + Indx Read(Kbd,Ch) (* Naechste
s Zeichen aus Tastaturpuffer holen *) Write(Ch) (* und au
f dem Bildschirm anzeigen *) until Ch '#' end. (* Programm Gepuffert *)
nnen Sie nun mit der Eingabe beliebiger Zeichen') writeln('Die Eingabe von "#
" bewirkt den Abbruch des Programms') repeaprogram QDL (*-----------------
---------------------------------------------- QDL benutzt MS DOS, um ein Ver
zeichnis einer IBM formatierten Diskette zu erhalten. Der Funktionsanruf, der
benutzt wird, kann in dem DOS Handbuch gefunden werden. Dieses Programm si
chert den gegenwaertige Datenuebertragungbereich (DTA) in den Variablen DTAse
g und DTAofs. Der DTA wird dann zurueckgestellt auf ein Segment und Offset
einer Puffervariablen 'DTA'. ------------------------------------------- p
rogram PassFunc (* Diese Routine erwartet die Assembler Routine von PAS
S.ASM in dem Maschinenprogramm PASS.COM *) var Var1, Var2, Var3 Int
eger function Pass(VarX, VarY Integer) Integer external 'PASS.COM' begin
(* von PassFunc *) repeat ReadLn(Var1) if Var10 then begin R
eadLn(Var2) Var3 Pass(Var1,Var2) WriteLn(Var1,' + ',Var2,' ',Var
3) WriteLn end until Var1 0 end. (* von PassFunc *) RAFBGC
HDIE----------------------*) (*$I-,U-,C-*) type
(* TYPEN deklaration *) Registers record (* register fuer MS
Dos aufruf *) AX, BX, CX, DX, BP, SI, DI, DS, ES, Flags Integer end
Char80arr array 1..80 of Char String80 string 80 var
(* VARIABLE deklaration *) DTA array 1..43 of By
te (* Data Transfer Area Puffer *) DTAseg,
(* DTA Segment vor (* Funktion um DTA adresse festzustellen *)
(* $2F00 wird anstelle von $27 shl 8 benutzt um
drei Assembler Befehle zu sparen. Eine Moeglichkei
t zur Optimierung *) MSDos( Regs ) (* MS DOS Funktionsaufruf *) Segm
ent Regs.ES (* Segment der DTA von DOS *) Offset Regs.BX (* Offset der D
TA von DOS*) Fehler Regs.AX and $FF end (* der Prozedur GetCurrentDTA *)
(*-------------------------------------Ausfuerung *) DTAofs,
(* DTA Offset " " *) SetDTAseg,
(* DTA Segment and Offset *) SetDTAofs, (*
nach Programmstart *) Fehler, (* Fehler Code *)
I, J, (* Zaehler *) Option Integer
(* fuer Dateiattribute *) Regs registers (*
register fuer DOS aufrufe *) Buffer, -----------
------------------ Auswahl gibt den Code ( Dateiattribut )aus, der benutzt wu
rde, um die Dateinamen der gegenwaertigen Directory zu finden (d.h. Ver-
steckt, Standard oder Directory ) ---------------------------------------------
---------------------*) procedure Auswahl( var Option Integer ) var Ch
Char begin Ch '' Option 1 while ( Ch '' ) do begin Write( 'Dat
eiauswahl , fuer Info ' ) ReadLn( Ch ) WriteLn case ( Ch ) of
(* Universalpuffer *) NamR String80 (* Dateiname *)
Mask Char80arr (* Dateimaske *) (*-----------------------
------------------------------------------ SetzeDTA setzt die gegenwaertigen D
TA auf die neue Adresse, die durch den Parameteren 'SEGMENT' und 'OFFSET' spe
zifiziert sind. ---------------------------------------------------------------
--*) procedure SetzeDTA( Segment, Offset Integer var Fehler Integer ) begi
n Regs.AX $1A00 '1' Option 1 (* -
*) '2' Option 7 (* *) '
3' Option 8 (* - Moegliche Optionen *) '4' Option 16
(* - Erklaerung siehe unten *) '5' Option 22 (* /
*) '6' Option 31 (* -/
*) '' begin (* zeigt alle Optionen
*) WriteLn (* Funktion um die DTA zu setzen *) Regs.DS
Segment (* Speichere Parameter Segment in DS *) Regs.DX Offset
(* " " Offset in DX *) MSDos( Regs ) (* Setze DTA
*) Fehler Regs.AX and $FF (* Fehlercode holen *) end (* der Prozedur SetzeD
TA *) (* ---------------------------------------------------------------- Ge
tCurrentDTA wird benutzt, um die Adresse des gegen- waertigen Diskettenuebert
ragungsbereichs ( DTA ) zu erhalten. Es ist ( 'Es gibt folgende Optionen ' )
WriteLn WriteLn( ' 1 fuer Standard Dateien def
ault .' ) Write( ' 2 fuer Systemdateien, versteckte Dateien ' )
WriteLn( 'und Standard Dateien.' ) WriteLn( ' 3
fuer Disketten Label.' ) Write( ' 4 fuer Inhaltsverzeichnisse
' ) WriteLn( 'und Standard Dateien.' ) WriteLn( '
5 fuer Inhaltsverzeichnisse, versteckte oder ' ) ein Funktionscode vo
n $2F in dem hoeheren Byte des AX Registers gespeichert, und es wird ein A
nruf an die vordefinierte Prozedur MSDOS gemacht. Dies kann auch durch Benut
zung der "Intr" Prozedur, mit demselben Registerrecord und einer $21 Spezifikat
ion fuer den Abbruch, erreicht werden. ---------------------------------------
--------------------------*) procedure GetCurrentDTA( var Segment, Offset In
teger var Fehler Integer ) begin Regs.AX $2F00
RAFBGCHDIE WriteLn( ' System und Standard Dateien' )
WriteLn( ' 6 wie 5 aber mit Disketten Label' ) WriteLn
end else Option 1 (* wenn nichts oder etwas falsches eingetippt
wurde *) end end end (* der Prozedur Auswahl *) (*------------------
------------------------------------------------ GetFirst nimmt die erste Dir
ectory-Eintragung einer besonderen Dateimaske. Die Maske wird als Parameter 'M
aske' uebergeben, und die Wahl wSegment Offset + 29 + I ) I I + 1
until ( not ( NamR I - 1 in ' '..'' )) NamR 0 Chr( I - 1 ) end (* der P
rozedur GetNextEntry *) (* Hauptprogramm von QDL *) begin
for I 1 to 21 do DTA I 0 (* DTA Initialisieren *) for I 1 to 80 do
begin (* Mask und Dateinamenpuffer initialisieren *) Mask I Chr( 0 )
NamR I Chr( 0 ) end NamR 0 Chr( 0 ) (* Dateiname
nlaenge auf 0 setzen *) urde vorher in Prozedur SpezifizierWahl, festgele
gt. ------------------------------------------------------------------*) proce
dure GetFirst( Mask Char80arr var NamR
String80 Segment, Offset Integer Opti
on Integer var Fehler Integer ) var I
Integer begin Fehler 0 Regs.AX $4E00 (* Ersten Directory Eintr
ag holen *) Regs.DS Seg( Mask ) WriteLn( 'QDL Version GER 2.00A' ) Writ
eLn GetCurrentDTA( DTAseg, DTAofs, Fehler ) (* Aktuelle DTA Addresse holen *
) if ( Fehler 0 ) then begin (* Fehlerpruefung *) WriteLn(
'Aktuelle DTA nicht gefunden' ) WriteLn( 'Programmabbruch.' ) (* P
rogrammabbruch. *) Halt (* Programmende *
) end SetDTAseg Seg( DTA ) SetDTAofs Ofs( DTA ) SetzeDTA( SetDTAse
g, SetDTAofs, Fehler ) (* DTA Addresse zuruecksetze (* Zeiger auf Dateinamenm
aske *) Regs.DX Ofs( Mask ) Regs.CX Option (* Attribut Option *
) MSDos( Regs ) (* MSDos aufruf *) Fehler Regs.AX and $FF (*
Fehlercode holen *) I 1 (* Initialisiere I fuer den erst
en Buchstaben *) repeat (* Schleife zum lesen des ersten Eint
rags von DTA *) NamR I Chr( mem Segment Offset + 29 + I ) I I + 1
until ( not ( NamR I - 1 in ' '..'' )) Namn *) if ( Fehler 0 ) the
n begin (* Pruefung auf Fehler *) WriteLn( 'DTA kann nicht zurc
kgesetzt werden' ) (* Fehler Meldung *) WriteLn( 'Programmabbruch.' )
Halt (* Programmende *) end Fehler 0
Buffer 0 Chr( 0 ) (* Pufferlaenge auf 0 setzen *) Auswahl
( Option ) (* Attribut einlesen *) if ( Option 8 ) th
en begin Write( 'Dateimaske ' ) (* Frage *) R 0 Chr( I - 1
) (* Stringlaenge in das erste Byte setzen *) (
* da es hier nicht automatisch geschieht *) end (* der Prozedur GetFirst *)
(*------------------------------------------------------------------ GetNextEnt
ry benutzt die ersten Bytes des DTA fuer die Dateimaske, und gibt die naech
ste Dateieintragung auf Diskette entsprechend der Dateimaske aus. ----------
--------------------------------------------------------*) procedure GetNextEnt
ry( var Na ReadLn( Buffer ) WriteLn end if ( length( Buffer ) 0
) then (* Wenn nichts eingegeben *) Buffer '.' (*
wurde, dann alle Dateien *) for I 1 to length( Buffer ) do (* Mask
e von Buffer lesen *) Mask I Buffer I GetFirst( Mask, NamR, SetDTAseg
, SetDTAofs, Option, Fehler ) if ( Fehler 0 ) then begin (* Er
sten Eintrag holen *) if ( Option 8 ) then begin (* Wenn kein D
iskettenlabmR String80 Segment, Offset Integer
Option Integer var
Fehler Integer ) var I Integer begin Fehler 0 Regs.AX $4F00
(* Funktion um den naechsten Eintrag zu holen *) Regs.CX Option
(* Attribut setzen *) MSDos( Regs ) (* MSDos aufrufen *)
Fehler Regs.AX and $FF (* Fehlercode holen *) I 1 repeat NamR I
Chr( mem RAFBGCHDIEel *) WriteLn( 'Inhaltsverzeichniss von ', Buffe
r ) (* Laufwerk zeigen *) WriteLn end WriteLn( NamR ) end
else if ( Option 8 ) then WriteLn( 'Diskettenlabel nicht gefunden.' )
else WriteLn( 'Datei ''', Buffer, ''' nicht gefunden.' ) while ( Fehler 0 )
do begin GetNextEntry( NamR, SetDTAseg, SetDTAofs, Option, Fehler ) if
( Fehler 0 ) then WriteLn( NamR ) end SetzeDTA( DTAseg, DTAofs, Fehler )
end. (* end Main *) rzeichis FILTER.PAS Ein MSDOS Filter Pro
gramme zum Kapitel "CP/M Routinen" (d.h. Programme, die nur unter CP/M lauffhig
sind) CPMDIR.PAS Lesen des Inhaltsverzeichnisses CPMSTAT.PAS S
ystem-Status holen Programme zum Kapitel "Programmierung in Assembler" (Di
ese Programme sind nur unter MS DOS bzw. PC DOS lauffaehig) INLINE.PAS
Beispiel fuer 8086 inline Maschinencode PASS.ASM Beispiel fuer 8086
externals in Assembler PASSFUNC.PAS Pascal Routine, Muenchen den 16.06.85
Sehr geehrter TURBO Pascal Kunde, Diese Diskette enthaelt den Source Code
der Beispiele im TURBO Tutor, damit Sie sie nicht extra abtippen muessen. E
in letztes Beispiel wurde nach dem Druck noch hinzugefuegt, FILTER.PAS, das zu
den MS DOS Programmen am Ende des Buches gehoert. Es ist fuer jene von Ihnen, d
ie Filter in TURBO Pascal schreiben wollen. Ebenfalls auf der Diskette ist d
er Source Code von LISTT.PAS, einem TURBO Pascal Lister. Der Lister kann so be
sser indivdie PASS.ASM (als PASS.COM) aufruft zusaetzliche Programme (lauf
faehig unter MS DOS, PC DOS und CP/M) LISTT.PAS Turbo Source-Programm
Lister LISTT.DOC Dokumentation fuer LISTT *.LTP Vordefini
erte Parameter-Dateien fuer LISTT WICHTIG FUER BENUTZER VON CP/M BEI D
ER ANGABE DER PARAMETER FUER DEN DRUCKER (Option "L" im Menu des Programms LI
STT.PAS und darauffolgende Eingabe eines *.LTP Files) MU DIE LAUFWERKSBEZEICH
NUNG MIT ANGEGEBEN WERDEN! iduellen Wuenschen angepasst werden. Ei
ne Uebersicht der Formatierungskommandos ist in LISTT.DOC zu finden. Hier ei
ne Uebersicht ueber die Dateien auf der Diskette Beispieldateien fuer Teil I
des Buches (lauffaehig unter MS DOS, PC DOS und CP/M) MEINNAME.PAS
Beispieldateien fuer Teil II des Buches (lauffaehig unter MS DOS, PC DOS und CP
/M) SCALARE.PAS Beispiele aus dem Kapitel ueber Scalare SPIEL1.PA
S Ein einfaches Spiel Beispieldateien fuer Teil III des Buch Turbo So
urce-Programm Lister LISTT.DOC Dokumentation fuer LISTT *.LTP
Vordefinierte Parameter-Dateien fuer LISTT WICHTIG FUER BENUTZER VON CP
/M BEI DER ANGABE DER PARAMETER FUER DEN DRUCKER (Option "L" im Menu des
Programms LISTT.PAS und darauffolgende Eingabe eines *.LTP Files) MU DIE LAU
FWERKSBEZEICHNUNG MIT ANGEGEBEN WERDEN! es (lauffaehig unter MS DO
S, PC DOS und CP/M) FUNKTAST.PAS Routine um Funktionstasten zu lesen un
d anzuzeigen IOFEHLER.PAS Standard I/O Fehler Pruefungsroutine PUFFE
R.PAS Zeigt gepufferte Tastatureingebe Programme zum Kapitel "MS DOS Rout
inen" (d.h. Programme, die nur unter MS DOS bzw. PC DOS compilierbar und lauff
aehig sind) ZUFALL.PAS Funktionierende Randomize-Routine DIRECTRY
.PAS Einfache Routine um das Inhaltsverzeichnis zu lesen QDL.PAS Erw
eiterte Directory Routine DISKSTUS.PAS Lesen des Disketten Status VER
SION.PAS Lesen der DOS Versionsnummer IBMINT10.PAS Direktes ansprechen d
es Bildschirms ueber Interrupt 10 AUSSPEI.PAS Direktes ansprechen des Bil
dschimspeichers BEFLES.PAS Lesen der Commandline COMLIB.PAS Rout
inen fuer COM1 und COM2 TBOMAUS.PAS Liest die Microsoft-Maus (Wo ist die
Katze ) FILLCHAR.PAS Initialisierung von Datenstrukturen CHNGDIR.PAS
Wechselt das aktuelle Inhaltsve RAFBGCHDIE program Scalare (* Diese
s Programm zeigt den Gebrauch von deklarierten Skalaren Typen (DSTs) und
Unterbereichen. Auch Strings, Arrays und Sets werden gezeigt. *) const XMa
x 8 YMax 10 type XRange
1..XMax YRange 1..YMax ShipType (NoShip,Const
itution,Enterprise,Reliant, Loknar,Larson,Chandley,Ex
celsior,Baker) Names string12 Prompt *) Found Fa
lse (* Schleife initialisieren *) for Sndx NoShip to Ba
ker do (* Gibt es diesen Schiffstyp *) if ShipNameSndx SName then
(* wenn ja... *) begin Found True (* Flag setz
en *) Ship Sndx (* und Schiff setzen *) end
until Found (* bis ein gueltiger Name eingegben
wurde *) end (* of proc ReadShip *) p
string80 var ShipName arrayShipType of Names Secto
r arrayXRange,YRange of ShipType Ship ShipTyp
e SX XRange SY YRange procedure
ShowSector(SX,SY Integer) (* Schreibt den Schiffstyp an die entsprech
ende Bildschirmstelle *) begin GotoXY(4*SX,10+SY) if SectorSX,SY NoShip
then Write('***') (* if no ship there *) else Write(Copy(S
hipNamrocedure ReadCoords(Line Byte Msg Prompt var SX X
Range var SY Yrange) (* Fragt Spieler nach SX und SY Koordinaten
prueft ob beide Werte im erlaubten Bereich schaltet I/O und Bereichsu
eberpruefung um Abstuerze zu vermeiden *) begin (*$I-,R-*) repeat W
ritePrompt(Line,Msg) ReadLn(SX,SY) until (SX in 1..XMax) and (SY in 1..Y
Max) and (IOresult 0) WritePrompt(Line,'') (* Zeile loeschen wenn fertig *
) (*$I+,R+*) endeSectorSX,SY,1,3)) end procedure Initialize (*
Initialisiert diverses, insbesondere den Array ShipName *) begin (* set eac
h element in array to appropriate string *) ShipNameNoShip ''
(* null string *) ShipNameConstitution 'Constitution' ShipNameEnte
rprise 'Enterprise' ShipNameReliant 'Reliant' ShipNameLoknar
'Loknar' ShipNameLarson 'Larson' ShipNameChandley 'Chandley
' ShipNa (* of proc ReadCoords *) begin (* Hauptprogramm von Scalare *)
ClrScr Initialize WritePrompt(1,'Plazieren Sie Schiffe an Sektorkoordinat
en.') WritePrompt(2,'Druecken sie RETURN wenn Sie fertig sind.') repeat
ReadShip(3,'Geben Sie einen Schiffsnamen ein ',Ship) if Ship NoShip t
hen begin ReadCoords(4,'Geben Sie die Sektorkoordinaten ein ',SX,SY)
SectorSX,SY Ship ShowSector(SX,SY) end until Ship NoShip
end. (* of program ScalameExcelsior 'Excelsior' ShipNameBaker 'Ba
ker' (* Sektorkarte mit "keinen Schiffen' fuellen *) FillChar(Sector,SizeO
f(Sector),Ord(NoShip)) (* display sector map on screen *) for SX 1 to XMa
x do for SY 1 to YMax do ShowSector(SX,SY) end (* of proc Initiali
ze *) procedure WritePrompt(Line Byte Msg Prompt) (* Zeigt eine Ab
fragestring nachdem die Zeile geloescht wurde *) begin GotoXY(1,Line) Cl
rEol Write(Msg) end (* of prore *) hiffe an Sektorkoordinaten.') WritePr
ompt(2,'Druecken sie RETURN wenn Sie fertig sind.') repeat ReadShip(3,'G
eben Sie einen Schiffsnamen ein ',Ship) if Ship NoShip then begin
ReadCoords(4,'Geben Sie die Sektorkoordinaten ein ',SX,SY) SectorSX,SY
Ship ShowSector(SX,SY) end until Ship NoShip end. (* of progr
am Scalac WritePrompt *) procedure ReadShip(Line Byte Msg prompt var Ship
ShipType) (* Fragt den Spieler nach der Schiffsklasse liest diese ein u
nd ueberprueft sie und wiederholt das solange bis eine gueltige
Eingabe erfolgt *) var SName Names Sndx
ShipType Found Boolean begin repeat WritePrompt(Lin
e,Msg) (* Prompt schreiben *) ReadLn(SName)
(* Schiffsnamen einlesen RAFBGCHDIEger Max Integer)
(* Zweck kuemmert sich um automatischen Umbruch fuer Val *)
begin if Val Min then Val Max else if Val Max then V
al Min end (* von Prozedur WrapAround *) begin (* Prozedur UpdatePosition
*) X X + DX Y Y + DY WrapAround(XMin,X,XMax) WrapAround(Ymin,Y,YM
ax) end (* von Prozedur UpdatePosition *) procedure MoveOther (* Zw
eck Bewegt den Feind *) begin if Rand(1, program Spiel1 (* E
in einfaches suchen und feuern Spiel *) const XMin 1 XMa
x 32 YMin 1 YMax 24 type
XBereich XMin..XMax YBereich YMin..YMax Zeichenme
nge set of Char CommandType (Quit,Move,Fire,Search) Frage
string80 var X1,X2,Y1,Y2 Integer Command
CommandType function Rand(Low,High Integer) Int2) 1 then UpdatePos
ition(X2,Y2,Rand(-1,1),Rand(-1,1)) end (* von Prozedur MoveOther *) procedur
e DoMove (* Zweck fuehrt Spielerzuege aus *) var Ch
Char DX,DY Integer begin DX 0 DY 0 GetChar(Ch,'M
OVE U)p, D)own, L)eft, R)ight ','U','D','L','R') case Ch of 'U' DY
1 'D' DY -1 'L' DX -1 'R' DX 1 end UpdatePosit
ion(X1,Y1,DX,DY) GotoXY(1,5) Write('Aktuelle Poseger (* Zweck
uebergibt eine Zufallszahl im Bereich Low..High *) var Range
Integer begin Range (High - Low) + 1 Rand Low + Trunc(Range*Random)
end (* von Prozedur Rand *) procedure Gross(var Ch Char) (* Umwandlung in
Grossbuchstaben *) begin if Ch in 'a'..'z' then Ch Chr(Ord(Ch)-32) en
d (* von Prozedur Gross *) procedure GetChar(var Ch Char Msg Frage OKSet Z
eichenmenge) (* Zweck Schreibt Frage, Nimmt Zeition ',X13,',',Y
13) end (* von Prozedur DoMove *) procedure DoSearch (* Zweck
sucht nach dem Feind in angrenzenden Bereichen *) var Found Bo
olean DX,DY,TX,TY Integer begin Found False DX -3 while no
t Found and (DX 4) do begin DY -3 while not Found and (DY 4) do beg
in TX X1 TY Y1 UpdatePosition(TX,TY,DX,DY) if (TX X2) AN
D (TY Y2) then Found True else DY DY + ichen an, wenn in OK
Set *) begin repeat GotoXY(1,1) ClrEol Write(Msg) Read(Kbd,Ch)
Gross(Ch) until Ch in OKSet end (* von Prozedur GetChar *) procedure G
etCommand(Var Cmd CommandType) (* Zweck Erlaubt dem Benutzer eins
von vier Kommandos zu waehlen *) var Ch Char begin Get
Char(Ch,'CMD M)ove, F)ire, S)earch, Q)uit ','M','F','S','Q') case Ch of
'M' Cmd Move 'F' Cmd Fire 'S' Cmd Search 1 end
if not Found then DX DX + 1 end GotoXY(1,2) ClrEol if Found t
hen begin Write('Feind gesichtet Aktuelle Position ist ') if (DX 0)
and (DY 0) then Write('dieselbe wie Ihre') else begin if DX
0 then Write('links von') else if DX 0 then Write('r
echts von') if (DX 0) and (DY 0) then Write(' und ') if
DY 0 then Write('unter') else if DY 0 then Write('
'Q' Cmd Quit end end (* von Prozedur GetCommand *) procedure Initiali
ze (* Zweck Initialisierung von allem und jedem *) begin ClrS
cr X1 (XMin+XMax) div 2 Y1 YMin X2 (XMin+XMax) div 2 + Rand(-5,5)
Y2 (Ymin+Ymax) div 2 + Rand(-5,5) end (* von Prozedur Initialize *) proced
ure UpdatePosition(var X,Y Integer DX,DY Integer) (* Zweck bring
t X,Y auf den neuesten Stand *) procedure WrapAround(Min Integer var Val
Inte R A F B G C H D I Eber') Write(' Ihnen') end end else
Write('Feind nicht gesichtet') end (* von Prozedur DoSearch *) procedure DoF
ire(var Command CommandType) (* Zweck Erlaubt dem Spieler zu schi
essen *) var Ch Char DX,DY Integer begin
GetChar(Ch,'FIRE L)eft, R)ight, U)p, D)own, S)ame ', 'L','R','U','D
','S') DX 0 DY 0 case Ch of 'L' DX -1 'R' DX 1 '
U' DY 1 'D' D Integer) var Regs RegPack begin with Regs
do begin AX M1 (* ax,bx,cx,dx fuer Interrupt vorbereiten *
) BX M2 CX M3 DX M4 end Intr(51,Regs) (* Int
errupt 51 aufrufen *) with Regs do begin M1 AX M2 BX M3 CX
M4 DX end end (* von Prozedur Maus *) begin (* Hauptprogramm von
MausSketch *) M1 0 M2 0 M3 0 M4 0 HiRes (
* Graphics mode Y -1 end GotoXY(1,3) ClrEol if (Ch 'S') and (Rand(1,4
) 1) then begin Write('Hoppla... Sie haben sich selbst erschossen! Sie ve
rlieren!') Command Quit end else if (X1+DX X2) and (Y1+DY Y2) and
(Rand(1,DX+DY) 2) then begin Write('Sie haben Ihn! Sie gewinnen!') Co
mmand Quit end else Write('Daneben. Viel Glueck fuer''s naechste mal.')
end (* von Prozedur DoFire *) (* Beginn des Hauptprogramms *)
begin Initialize repeatund Farbe *) HiResColor(Yellow) M1 0
(* Initialierung des Maustreibers *) Maus(M1,M2,M3,M4) M1 1
(* Maus Cursor an*) Maus(M1,M2,M3,M4) M1 3 OldX 0
OldY 0 while not KeyPressed do begin (* Programmende wenn eine Taste gedr
ueckt wird*) Maus(M1,M2,M3,M4) i
f M2 0 then Draw(OldX,OldY,M3,M4,1) (* Zeichne wenn der Mausknopf
gedrue GetCommand(Command) case Comm
and of Move DoMove Fire DoFire(Command) Searc
h DoSearch end MoveOther until Command Quit end. (* des Pro
gramms Spiel1 *) Write('Sie haben Ihn! Sie gewinnen!') Command Quit
end else Write('Daneben. Viel Glck fr''s nchste mal.') end (* von Prozed
ur DoFire *) (* Beginn des Hauptprogramms *) begin Initial
ize repeat GetCommandckt wurde *) OldX M3 OldY M4 end en
d. (* des Programms MausSketch *) M1 1 (* Maus Cursor an*)
Maus(M1,M2,M3,M4) M1 3 OldX 0 OldY 0 while not KeyPressed do
begin (* Programmende wenn eine Taste gedrueckt
wird*) Maus(M1,M2,M3,M4) if M2 0 then Draw(OldX,OldY,M
3,M4,1) (* Zeichne wenn der Mausknopf ge
drue program DosVersion function DosVer Real var Regs record
AX,BX,CX,DX,BP,SI,DI,DS,ES,Flags Integer end AL,AH
Byte begin Regs.AX $3000 MSDos( Regs ) AL Regs.AX and $FF
AH ( Regs.AX and $FF00 ) shr 8 DosVer AL + AH/100 end der Funktion DosV
er begin Hauptprogramm von DosVersion WriteLn WriteLn WriteLn( 'M
S DOS Version ',DosVer42 ) end. Ende von DosVersion program MausSketch
(* Dieses Programm zeigt wie man die Microsoft Maus ansprechen kann
*** WARNUNG *** Der Maustreiber mu unbedingt geladen
sein bevor diese Programm ausgefuehrt wird. Der Maustreiber wir
d durch Maus.COM geladen. *) type RegPack record AX,BX,CX,DX
,BP,SI,DI,DS,ES,Flags Integer end var OldX,OldY,X,Y Integer M1,M
2,M3,M4 Integer RegPak RegPack procedure Maus(var M1,M2,M3,M4
RAFBGCHDIEalisieren *) FillChar(Ergebniss,SizeOf(Ergebniss),0) (* Ergebni
s-array loeschen *) for Index 1 to Zaehler do begin (* Zaehler sta
rten *) Jndex Random(10) (* Bereich 0..9 *)
ErgebnissJndex ErgebnissJndex + 1 end Sum 0.0
(* Summe fuer Chi2 loeschen *) Np Zaehler/10.0 for I
ndex 0 to 9 do begin (* fuer jedes moegliche Ergebniss *) Write(Er
gebnissIndex5) program ZufallszahlenTest (* Dieses Programm testet die
Randomize Prozedur. Auaerdem berechnet es einen Chi-Quadratwert, als T
est der Zufallszahlen selbst. Chi-Qadratwerte zwischen 3 und 16 sind
wuenschenswert, Werte nahe an 8.3 sind optimal. *) var S1,S2,Index,Jnd
ex,Zaehler Integer Sum,T,NP Real Ergebniss
array0..9 of Integer procedure Randomize(I,J Integer) var RSet
record AX,BX,CX,D (* schreibe Gesamtsumme der Werte *)
Sum Sum + Sqr(ErgebnissIndex-NP)/NP (* und berechne Chi2 *) end
WriteLn WriteLn('Chi-Quadrat (9 Freiheitsgrade) ',Sum83) end
until Zaehler 0 end. (* des Programms Zufall *) Zaehler/10.0 for
Index 0 to 9 do begin (* fuer jedes moegliche Ergebniss *) Write(E
rgebnissIndex5) X,BP,SI,DI,DS,ES,Flags Integer end Ch Cha
r begin if (I0) and (J0) then begin (* Bestimme eine beliebige Zufallsza
hl *) RSet.AX$2C00 (* DOS Zeit des Funktionstages *) MSD
os(RSet) IRSet.CX (* Setze I und J auf Systemzeit *)
JRSet.DX Delay(100) (* Diese Verzoegerung kann fuer schnellere Sys
teme gesteigert werden *) MSDos(RSet) if (
IRSet.CX) and (JRSet.DX) the program TestChangeDirectory Erlaubt Ihne
n das aktuelle Inhaltsverzeichniss zu wechseln. Sie koennen das Inhaltsv
erzeichnis in der Commandline angeben, ansonsten fragt das Programm dana
ch. type Int -32767..32767 String80 st
ring 80 RegRec record AX,BX,CX,DX,BP,SI,DI,DS,ES,Flags Integer
end var Error Int Buffer string80
Command string80 absoluten begin (* Uhr laeuft nicht *)
I 0 J 0 while KeyPressed do Read(Kbd,Ch)
(* Loesche Terminalpuffer *) Write('Druecke eine Taste, um den Zufalls
zahlengenerator zu starten') repeat I I+13 J J+17
until Keypressed Read(Kbd,Ch) (* Zeichen lesen *)
WriteLn end end MemWDSeg$129I (* Das ist der Kern der Routi
ne speichern eines *) MemWDSeg$12BJ (* cseg $80 procedure ChangeDir(S
egment, Offset Integer var Error Int ) var Regs
RegRec begin Regs.DS segment Regs.DX offset Regs.AX $3B0
0 MSDos( Regs ) Error Regs.AX and $FF end der Prozedur ChangeDir
Hauptprogramm von TestChangeDir begin if ( Length( Command ) 0 ) then
begin GotoXY( 10, 10 ) Write( 'Welches Inhaltsverzeichnis ' ) Re
adLn( Buffer ) end else Buffer Comma32 Bit Wertes in DSeg$0129...DSeg$012
C *) end (* der Prozedur Randomize *) begin (* Beginn des Hauptprogrammes *
) Writeln('Bitte Zaehler eingeben 0 fuer Programmende ') repeat Writ
e(' Zaehler ') (* Anzahl der Muster *) ReadLn(Zaehler)
if Zaehler 0 then begin (* Starte Test *) Write('Zwe
i Startwerte (S1 S2) ') (* Einlesen von 2 Integern *) ReadLn(S1,S2)
Randomize(S1,S2) (* Zufallszahlengenerator initi RAFBGCHDIEnd i
f ( Length( Buffer ) 80 ) then Buffer Length( Buffer ) + 1 Chr( 0 )
else Buffer 80 Chr( 0 ) ChangeDir( Dseg, Ofs( Buffer ) + 1, Error ) if
( Error 0 ) then WriteLn( 'Inhaltsverzeichnis nicht gefunden.' ) end. de
s Programms TestChangeDir egin GotoXY( 10, 10 ) Write( 'Welches In
haltsverzeichnis ' ) ReadLn( Buffer ) end else Buffer Comma Bit 7
(128) Received line signal detect Bit 6 (64) Ring indicator
Bit 5 (32) Data set ready Bit 4 (16) Clear to send
Bit 3 (8) Delta receive line signal detect Bit 2 (4)
Trailing edge ring detector Bit 1 (2) Delta data set ready
Bit 0 (1) Delta clear to send Bezeichner die mit "" beginnen so
llten von Ihrem Programm benutzt werden. *) Type RegisterSetRecord ca
se Integer of 1 (AX,BX,CX,DX,BP,DI,SE,DS,ES,Flags Integer)
2 (AL,AH,BL,BH,CL,CH,DL,DH Byte) end Pari
tyType(None,Even,Odd) var Regs RegisterSet InError,OutError Array
1..2 of Byte procedure Int14(PortNummer,Command,Parameter Integer) (* d
o a BIOS COM driver interrupt *) begin with Regs do begin
DXPortNummer-1 AHCommand ALParameter Flags0
Int (*$U+*) var Port,Baud,StopBits,DataBits,Par Integer
Message String80 type String19String19 (* Einige Routinen um COM
1 und COM2 von Turbo Pascal aus anzusprechen. Die folgenden Prozeduren koenn
en von Ihren Programmen benutzt werden AssignAux(PortNummer in 1,2) legt Au
x auf COM1 oder COM2 AssignUsr(PortNummer in 1,2) legt Usr auf COM1 oder COM2
SetSeriell(PortNummer in 1,2, BaudRate in 110,150,300,600,1200,
2400,4800,9600, r($14,Regs) end end procedure SetSe
riell(PortNummer,BaudRate,StopBits,DataBits Integer Parit
y ParityType) (* Set Seriell parameters on a COM port *) var Pa
rameter Integer begin case BaudRate of 110 BaudRate0
150 BaudRate1 300 BaudRate2 600 BaudRate3 1200 B
audRate4 2400 BaudRate5 4800 BaudRate6 else BaudRate7
(* Standard StopBits in 1,2, DataBits in 7,8, Par
ity in None,Even,Odd) setzt die Baudrate, Stop Bits,
Datenbits, und Paritaet der seriellen
Ports. Die Arrays InError und OutError koennen untersucht werd
en um Fehler festzustellen. Die Bits liegen wie folgt Bit 7 (128)
Time out ( kein Geraet angeschlossen ) Bit 3 (8) Framing erro
r Bit 2 (4) Parity erro 9600 Baud *) end if StopBi
ts2 then StopBits1 else StopBits0 (* Standard 1 Stop Bit *) if Da
taBits7 then DataBits2 else DataBits3 (* Standard 8 Datenbits *)
Parameter(BaudRate Shl 5)+(StopBits Shl 2)+DataBits case Parity of
Odd ParameterParameter+8 Even ParameterParameter+24 else (*
Standard to no parity *) end Int14(PortNummer,0,Parameter)
end Function SeriellStatus(Porr Bit 1 (2) Overrun error
Die Funktion SeriellStatus(PortNummer in 1,2) gibt einen genaueren Statusb
ericht Bit 15 (negative) Time out (kein Geraet angeschlossen ) Bit
14 (16384) Transmission shift register empty Bit 13 (8192) Trans
mission holding register empty Bit 12 (4096) Break detect Bit 1
1 (2048) Framing error Bit 10 (1024) Parity error Bit 9 (
512) Overrun error Bit 8 (256) Data ready R A F B G C
H D I EtNummer Integer) Integer (* Uebergibt den Status eines COM Ports *)
begin Int14(PortNummer,3,0) SeriellStatusRegs.AX end
procedure OutPort1(C Byte) (* wird von Write aufgerufen, wenn COM1 verwe
ndet wird *) begin while (SeriellStatus(1) and $30)0 do In
t14(1,1,C) OutError1OutError1 Or (Regs.AH and $8E) end proced
ure OutPort2(C Byte) (* wird von Write aufgerufen, wenn COM2 verwendet wird *
) Write('Bitte Datenbits eingeben ') ReadLn(DataBi
ts) Write('Paritt eingeben (0none, 1even, 2odd) ') ReadLn(Par) Wr
ite('Zu sendender Text ') ReadLn(Message) SetSe
riell(1,Baud,StopBits,DataBits,ParityType(Par)) WriteLn(Usr,Message) W
riteLn('Ausgabefehler',Port,' ',Binary(OutErrorPort)) WriteLn('SeriellStatu
s(',Port,') ',Binary(SeriellStatus(Port))) end. begin while (Seri
ellStatuS(2) and $30)0 do Int14(2,1,C) OutError2OutError2 Or (Reg
s.AH and $8E) end Function InPort1 Char (* wird von Read aufgeruf
en, wenn COM1 verwendet wird *) begin Int14(1,2,0) InPort1C
hr(Regs.AL) InError1InError1 Or (Regs.AH and $8E) end Functio
n InPort2 Char (* wird von Read aufgerufen, wenn COM2 verwendet wird *)
begin Int14(2,2,0) InPort2Chr(Regs.AL) InError2InError2 O
r (Regs.AH and $8E) end procedure AssignPort(PortNummer Integer var
InPtr,OutPtr Integer) (* legt Aux oder Usr entweder auf COM1 oder COM2 *)
begin if PortNummer2 then begin OutPtrOfs(OutPort2)
InPtrOfs(InPort2) end else (* Standard to port 1 *)
begin OutPtrOfs(OutPort1) InPtrOfs(InPort1) end
InErrorPortNummer program CPM80Dir (* Dieses Programm zeigt das Inhalt
sverzeichnis des aktuellen Laufwerks *) const SearchFirst Integer
$11 SearchNext Integer $12 SetDMA Integer $1A v
ar Error, Loop, Start Integer FCB array0..25 of Byte
absolute $005C DMA array0..255 of Byte begin Error B
Dos(SetDMA,Addr(DMA)) FCB0 0 for Loop 1 to 11 do FCBLoop ord('')
Error BDos0 OutErrorPortNummer0 end procedure AssignAux(Po
rtNummer Integer) (* legt Aux entweder auf COM1 oder COM2 *) begin
AssignPort(PortNummer,AuxInPtr,AuxOutPtr) end procedure AssignUs
r(PortNummer Integer) (* legt Usr entweder auf COM1 oder COM2 *) beg
in AssignPort(PortNummer,UsrInPtr,UsrOutPtr) end Function Bin
ary(V Integer) String19 var I Integer B Array 0..3 of Strin
g4 beg(SearchFirst,Addr(FCB)) if Error 255 then begin Start Err
or * 32 for Loop Start to start+8 do Write(Char(MemAddr(DMA)+Loop))
Write(' ') for Loop Start+9 to Start+11 do Write(Char(MemAddr(D
MA)+Loop)) WriteLn end repeat Error BDos(searchNext) Start
Error * 32 if Error 255 then begin for Loop Start to start+8 do
Write(Char(MemAddr(DMA)+Loop)) Write(' ') for Loop Start+9
to Start+in For I0 To 15 do if (V and (1 Shl (15-I)))0 then BI D
iv 4(I Mod 4)+1'1' else BI Div 4(I Mod 4)+1'0' For I0 To 3 do BI
0Chr(4) BinaryB0+' '+B1+' '+B2+' '+B3 end begin Write('B
itte Port Nummer eingeben ') ReadLn(Port) AssignUsr(Port
) Write('Bitte Baudrate eingeben ') ReadLn(Baud)
Write('Bitte Stoppbits eingeben ') ReadLn(StopBits) RAFBG
CHDIE11 do Write(Char(MemAddr(DMA)+Loop)) WriteLn end until E
rror255 end. (* des Programms CPM80Dir *) te(Char(MemAddr(DMA)+Loop)) Wri
te(' ') for Loop Start+9 to Start+11 do Write(Char(MemAddr(DMA)+Loop
)) WriteLn end repeat Error BDos(searchNext) Start Error
* 32 if Error 255 then begin for Loop Start to start+8 do
Write(Char(MemAddr(DMA)+Loop)) Write(' ') for Loop Start+9 to Start
+ NumberNumber shr 4 end HexH end (* of proc Hex *) begin (* des
Programms CPMStatus *) ClrScr writeln( 'Angemeldet- ---- Records ----
- Spuren - -- Kapazitaet -- --- TPA ---') writeln( 'Drive User Block T
rack Drive Sys. Drive Directory Drive Bytes K') (* x xxx xxxxx
xxxxx xxxxx xxx xxxxx xxxx/xxxx xxxxxK xxxxx xx.x *) Write(' ', C
hr(Bdos(CurDisk) + Ord('A')), ' ', Bdos(GetUser,$FFFF)3, ' ')
DPBPtr(BdosHL(DiskParam)) with DPB do begin RecsPrBlockBLM+1 Wri
te(RecsPrBlock5) Write(SPT6) RecsPrDrive(DSMhi*256.0 + DSMlo + 1.0)*
RecsPrBlock Write(RecsPrDrive60,' ') Write(OFF3) TrksPrDrive
RecsPrDrive/SPT + OFF if TrksPrDrive Trunc(TrksPrDrive) then Trks
PrDriveTrksPrDrive+1 Write(Trunc(TrksPrDrive)7,' ') Write(DRM+14,'
/',CKS*44,Trunc(RecsPrDrive/8)6,'K') end TPA2.0*(BDOSaddr SHR 1) - $100
WriteLn(TPA program CPMstatus (* Zeigt CP/M Status Informationen
*) const CPMversion 12 CurDisk 25 AllocVe
ctor 27 DiskParam 31 GetUser 32
type Word Integer HexStr string4
DPBREC record SPT Integer (* SECTOREN PER TRACK *
) BSH Byte (* DATA ALLOCATION BLOCK SHIFT FACTOR *)
BLM 80,'',TPA/102461) WriteLn writeln('- Betriebssy
stem -') writeln(' Version BDOS BIOS') (*xxxx x.x xxxx xxxx
*) ResultBdosHL(CPMversion) VersionHi(Result) if Version 0 th
en Write('CP/M ') else if Version 1 then Write('MP/M ') else Wr
ite(' ') VersionLo(Result) if Version 0 then Write('1.x') e
lse Write(Version div $10, '.', Version mod $10) WriteLn(Hex(BDOSaddr, 2)6,
Hex(BIOSaddr-3, 2)6) end. Byte EXM Byte (* DSM
Integer TOTAL STORAGE CAPACITY *) DSMlo Byte
DSMhi Byte DRM Integer (* NO of DIRECTORY
ENTRIES *) AL0,AL1 Byte CKS Integer
OFF Integer end (* DPBREC *) var DPB
DPBREC RecsPrBlock Integer RecsPrDrive Real Trk
sPrDrive Real BI(* des Programms CPMStatus *) x.x xxxx xxxx
*) ResultBdosHL(CPMversion) VersionHi(Result) if Version 0 th
en Write('CP/M ') else if Version 1 then Write('MP/M ') else Wr
ite(' ') VersionLo(Result) if Version 0 then Write('1.x') e
lse Write(Version div $10, '.', Version mod $10) WriteLn(Hex(BDOSaddr, 2)6,
Hex(BIOSaddr-3, 2)6) end. OSaddr Integer absolute 1 BDOSaddr
Integer absolute 6 TPA Real Version
Integer Result Integer function Hex(Number Integer
Bytes Integer) HexStr const T array0..15 of Char '012
3456789ABCDEF' var D Integer H He
xStr begin H0Chr(Bytes+Bytes) for DBytes+Bytes downto 1 do begin
HDTNumber and 15 RAFBGCHDIE (* setze DTA Speicherste
lle *) Mask '.' (* benutze globales Suchen *) Regs.AX $4E00
(* nimm erste Directoryeintragung *) Regs.DS Seg(Mask)
(* zeige auf die Datei Maske *) Regs.DX Ofs(Mask) Regs.CX 22
(* Attribut setzen *) MsDos(Regs)
(* MS DOS Funktionsaufruf *) Fehler Regs.AX and $FF (* Fehl
ercode holen *) I 1 P0#*6w0#6 %F page %## xDIR ERA TYPESAVEREN USE
R!yO# Ty#O321y2y21A92.!#Listing of %F, page %#!READ ERRORNO FILE! 3#0 WxxG # 3x
#B!Y2!!T! O KOB (* initialisiere 'I' als erstes Element *) if (Fehler
0) then repeat NamRI Chr(MemSeg(DTA)Ofs(DTA)+29+I) I I + 1
until not (NamRI-1 in ' '..'') or (I20) NamR0 Chr(I-1) (* St
ringlaenge eintragen da sie durch *) (* Einzele
intragung von Buchstaben nicht gesetzt wird
*) while (Fehler 0) do begin Fehler 0 Regs.AX $4F00 (* F
unktion um den naechsten Eintrag zu finden *) Regs.CX 22 (* Attr
ibut setzen *) MSDos( Regs ) (* MSDos Funktionsaufruf *) Feh
ler Regs.AX and $FF(* Fehlercode holen *) I 1 repeat NamRI
Chr(MemSeg(DTA)Ofs(DTA)+29+I) I I + 1 until not (NamRI-1 in ' '..''
) or (I 20) NamR0 Chr(I-1) if (Fehler 0) then WriteLn(NamR)
end end. (* von DirList *) program DirList (* Dieses Programm
listet das Inhaltsverzeichnis des aktuellen Laufwerks *) type Char
12arr array 1..12 of Char String20 string 20 R
egRec record AX, BX, CX, DX, BP, SI, DI, DS, ES, Flags Integer
end var Regs RegRec DTA array 1..
43 of Byte Mask Char12arr NamR String20
Fehler, I Integer begin (* Hauptprogramm *) FillChar(DT
A,SizeOf(DTA),0) (* initialisiere DTA Puffer *) FillChar(Mask,SizeOf(Mask)
,0) (* initialiere Maske *) FillChar(NamR,SizeOf(NamR),0) (* initia
lisiere Dateiname *) WriteLn( 'Directory-list-Programm fuer MS-Dos.' ) W
riteLn Regs.AX $1A00 (* benutze Funktion um DTA zu setzen *) Regs
.DS Seg(DTA) (* speichere Segmentparameter in DS *) Regs.DX Ofs(DTA)
(* speichere Offset in DX *) MSDos(Regs) RAFBGCHDIE program
ZeigeDiskettenStatus (* ZeigeDiskettenStatus benutzt MSDOS Funktione
n um Laufwerksinformationen vom aktuellen Laufwerk oder in der Commandli
ne angegebenen Laufwerk zu erhalten. *) (*$I-,U-,C-*) type
(* TYPEN Deklarierung *) RegRec record (*
Register fuer MSDos aufruf *) AX, BX, CX, DX, BP, SI, DI, DS, ES, Flags
Integer end var Spuren, (* Anzahl verfue
gbarer Spuren *) Ln WriteLn If ( Laufwerk 0 ) then Laufwerk Defaul
tDrive WriteLn( 'Diskettenstatus von Laufwerk ', chr( Laufwerk + $40 ), '')
WriteLn (* Disketten Information schreiben *) WriteLn( Spuren7, ' Spure
n frei.' ) WriteLn( GesamtSpuren7, ' Spuren insgesamt.' ) Benutzt (( Ge
samtSpuren - Spuren ) / GesamtSpuren ) * 100 WriteLn( Benutzt72, '% Benutzt.'
) WriteLn( Sektoren7, ' Sektoren pro Cluster.' ) WriteLn( Bytes7, ' Byt
es pro Sektor.' ) TotalB GesamtSpuren, (* Anzahl alle
r Spuren *) Laufwerk, (* Laufwerksnummer *) Byt
es, (* Anzahl von Bytes per Sektor *) Sektoren
Integer (* Sektoren insgesamt *) Benutzt,TotalBytes Real
Regs RegRec procedure DiskStatus( Laufwerk integer
var Spuren, GesamtSpuren,Bytes, Sektoren integer ) (*
Ruft MSDos auf um den Laufwerkstatus zu erhaytes (( Sektoren * Bytes * 1.0
) * Spuren ) WriteLn( TotalBytes70, ' Bytes frei auf der Diskette.' ) Wr
iteLn end. (* des Programms ZeigeDiskettenStatus *) GesamtSpuren7, ' Spuren
insgesamt.' ) Benutzt (( GesamtSpuren - Spuren ) / GesamtSpuren ) * 100
WriteLn( Benutzt72, '% Benutzt.' ) WriteLn( Sektoren7, ' Sektoren pro Clust
er.' ) WriteLn( Bytes7, ' Bytes pro Sektor.' ) TotalBlten gibt Sp
uren, GesamtSpuren, Bytes, and Sektoren zurueck. *) begin Regs.AX $3600
(* Freien Diskettenplatz holen *) Regs.DX Laufwerk (*
Laufwerksnummer *) MSDos( Regs ) (* MSDos Aufruf *) Spur
en Regs.BX (* Anzahl benutzter Spuren *) GesamtSpuren Regs.DX
(* " aller Spuren *) Bytes Regs.CX (* " Byt
es per Sektor *) Sektoren Regs.AX (* " Sektoren pro Cluste
r *) END (* von Prozedur DiskStatus *) function DefaultDrive integer (*
MS DOS Aufruf zur Feststellung des aktuellen Laufwerks *) var Regs R
egRec begin Regs.AX $1900 (* Aktuelle Laufwerksnummer
*) MSDos( Regs ) (* MS DOS Aufruf *) DefaultDrive
(Regs.AX and $FF) + 1 (* Laufwerksnummer *) END (* of func DefaultDrive *)
begin (* Hauptblock des Programms ZeigeDiskettenStatus *) Laufwerk 0
P0#*6w0#6 %F page %## xDIR ERA TYPESAVEREN USER!yO# Ty#O321y2y21A92
.!#Listing of %F, page %#!READ ERRORNO FILE! 3#0 WxxG # 3x#B!Y2!!T! -0K-1B
(* Initialisiere Laufwerk *) If (MemCseg$80) 0 (* Command
line lesen *) then Laufwerk MemCseg$82 and $1F If not ( Laufwerk in 1.
.6 ) (* Wenn die Commandline leer ist *) then Laufwerk 0
(* oder ein falsches Laufwerk *)
(* angegeben wurde, dann das akt
uelle Laufwerk *) DiskStatus( Laufwerk, Spuren, GesamtSpuren, Bytes, Sektoren
) Write RAFBGCHDIE des Programms FillCharDemo *) Speicher geladen wird
') ReadLn(Value) Write('Wieviele Worte sollen gefuellt werden ') ReadLn
(Num) FillChar(Var1,Num,Value) ClrScr WriteLn('Jetzt wird der Speicher
ab ',Seg1,'',Ofs1,' ausgedruckt') for Count 1 to Num do begin OutWord
MemSeg1Ofs1 WriteLn(Seg1,'',Ofs1,' hat den Wert ',OutWord) Ofs1 Ofs1
+ 1 end end. (* P0#*6w0#6 %F page %## xDIR ERA TYPESAVEREN USER!yO# Ty#O321
y2y21A92.!#Listing of %F, page %#!READ ERRORNO FILE! 3#0 WxxG # 3x#B!Y2!!T! -0K
-1BProgram Filter (* Dies ist ein Beispiel fuer einfache Filter unter MS D
OS in TURBO Pascal Dieser Filter copiert von der Standardeingabe nach der Sta
ndardausgabe und formt dabei alle Grobuchstaben in Kleinbuchstaben um. D
ie MS DOS Moeglichkeiten der Umleitung, Piping und des Druckprotokolls (durch
P oder PrtScr) funktionieren bei jedem Programm das die beiden Prozeduren/Fu
nktionen benutzt und die Anweisungen ConInPtrOfs(GetC) ConOutPtrOfs(PutC) am
Anfang des Programms ausf program FillCharDemo (* Dieses Programm de
monstriert wie die eingeabaute Prozedur Fillchar arbeitet *) var Se
g1 Integer Ofs1 Integer Count Integer OutWord Integer Num
Integer Var1 Integer Value Char begin ClrScr GotoXY(5,5)
Write('Geben Sie bitte eine Zahl fuer die Startadresse ein ') ReadLn(Var1)
Seg1 Seg(Var1) Ofs1 Ofs(Var1) WriteLn WriteLn('Diese Variable lieg
t im Segment ',Seg1, uehrt. Die Eingabe erfolgt ueber KBD um ein Ech
o auf dem Bildschirm zu vermeiden. Aufruf FILTER Datei.Erw Neudatei.Erw
Die Datei Datei.Erw wird auf Neudatei.Erw kopiert und dabei werden alle G
robuchstaben in Kleinbuchstaben umgewandelt. *) Type RegisterSetReco
rd Case Integer Of 1 (AX,BX,CX,DX,BP,SI,DI,DS,ES,Flags Intege
r) 2 (AL,AH,BL,BH,CL,CH,DL,DH Byte) End
Var Regs RegisterSet Function GetC ' mit einem Offset von
',Ofs1) WriteLn WriteLn('Nun geben Sie bitte ein Zeichen ein,') Write('
mit dem der Speicher geladen wird ') ReadLn(Value) Write('Wieviele Worte s
ollen gefuellt werden ') ReadLn(Num) FillChar(Var1,Num,Value) ClrScr
WriteLn('Jetzt wird der Speicher ab ',Seg1,'',Ofs1,' ausgedruckt') for Count
1 to Num do begin OutWord MemSeg1Ofs1 WriteLn(Seg1,'',Ofs1,' hat de
n Wert ',OutWord) Ofs1 Ofs1 + 1 end end. (* RAFBGCHDIE Byte Be
gin Regs.AH8 MsDos(Regs) GetCRegs.AL End Procedur
e PutC(C Byte) Begin Regs.AH2 Regs.DLC MsDos(Regs)
End Var S String255 I Byte Begin ConInPtrOfs(GetC)
ConOutPtrOfs(PutC) While Not Eof(Kbd) Do Begin ReadLn(Kbd
,S) For I1 To Length(S) Do If (SI'A') And (SI'Z') Then SIChr(Ord
(SI)+32) WriteLn(S) End End. (* Modus 80x25 B/W, Alphanumerisc
h *) VideoColor80x25A 3 (* Modus 80x25 Spalteor, Alphanumerisch *)
type Result (* Register pack *) record AX
,BX,CX,DX,BP,SI,DI,DS,ES,Flags Integer end var Rec
Result Zeile,Spalte Integer begin Rec.AX SetzeVideo + VideoBW
80x25A (* BW 80x25 Anzeige als Standard *)
(* Fuer die Colorkarte mu Begin Reg
s.AH2 Regs.DLC MsDos(Regs) End Var S String255
I Byte Begin ConInPtrOfs(GetC) ConOutPtrOfs(PutC) While Not
Eof(Kbd) Do Begin ReadLn(Kbd,S) For I1 To Length(S) Do
If (SI'A') And (SI'Z') Then SIChr(Ord(SI)+32) WriteLn(S) End
End. VideoColor80x25A eingesetzt
werden *) Rec.BX 15 Intr(Video,Rec) (* Set
ze Video Modus *) Rec.AX SchreibeChar + Ord('A') Intr(Video,Rec)
(* Gebe 'A' aus *) Rec.AX LeseCursor Intr(Video,Rec)
(* Lese die Cursor Position *) Zeile Rec.DX and $FF00 shr 8
Spalte Rec.DX and $FF Write('Zeile ',Zeile,' Spalte ',Spalte) (* Zeige Zei
le und Spalte *) program NimmFunktionstastenDaten (* Dieses Programm
prft die Tastatur nach Tasten die einen Zwei Zeichen Code erzeugen. Au
f den meisten Tastaturen ist dabei das erste Zeichen ESC und das zweite
alphanumerisch *) var Zeichen Char Vorher Bool
ean Zaehler Integer begin for Zaehler 1 to 20 do begin
Read(Kbd,Zeichen) (* Ein Zeichen lesen, wenn ZeichenESC dann *)
if Zeichen chr(27) then begin (* Rec.AX SetzeCurPosition Rec.DX $0A0A
Intr(Video,Rec) (* Setze den Cursor auf Zeile 10
und Spalte 10 *) Rec.AX SchreibeChar +
Ord('#') Intr(Video,Rec) (* gib '#' aus *) Rec.AX
LeseCursor Intr(Video,Rec) (* Lese die Cursor Position *
) Zeile Rec.DX and $FF00 shr 8 Spalte Rec.DX and $FF Write('Zeile ',Z
eile,' Spalteumn ',Spalte) (* Zeige Zeile undmu es entweder die ESC Taste sein
*) Vorher True (* eine die einen Zwei Zeichen Code erzeugt *)
Read(Kbd,Zeichen) end else Vorher False if Vorher
then Write('Vorher ') else Write('Einzelnes Zeichen ') WriteLn('Ord
(Zeichen) ',Ord(Zeichen)) end end. (* des Programms NimmFunktionstastenDate
n *) Integer) gin Read(Kbd,Zeichen) (* Ein Zeichen lesen, wen
n ZeichenESC dann *) if Zeichen chr(27) then begin (* Spalte *) Rec
.AX SetzeCurPosition Rec.DX $1414 Intr(Video,Rec) (
* Setze Cursor auf Zeile 20 und Spal
te 20 *) end. (* des Programms IBMpcScreen *) (* gib '#' aus *) R
ec.AX LeseCursor Intr(Video,Rec) (* Lese die Cursor Pos
ition *) Zeile Rec.DX and $FF00 shr 8 Spalte Rec.DX and $FF Write('Ze
ile ',Zeile,' Spalteumn ',Spalte) (* Zeige Zeile und program IBMpcScreen
(* Dieses Programm zeigt direkte Bildschirmausgabe ueber den *) (* Interr
upt 10 (Video Interrupt) beim IBM PC *) const Video
$10 (* Setze Video I/O Interrupt *) SetzeVideo 0 (*
Setze Video Modus *) SetzeCurPosition $200 (* Setze Cursor Position *)
LeseCursor $300 (* Lese Cursor Position *) SchreibeChar
$E00 (* Schreibe Zeichen to sceen *) VideoBW80x25A 2 RAFBGC
HDIEler ',IOWert3) end Read(Kbd,Ch) end end (* von Prozedur IOPru
efe *) procedure NenneZeilennummer(Zeilennummer Integer) (* Diese
Routine gibt Ihnen an, welche Zeilennummer gerade ausgefuehrt wird,
so daa Sie sehen koennen welche Anweisung welchen Fehler verursacht.
*) begin GotoXY(1,1) ClrEol Write('Ausfuehrende Zeile #',Zeilennummer)
end (* von Prozedur NenneZeilennummer *) begin ClrScr (*$I-*) (* I/O Ch
eck abschalten *) Nenne(* R+ *) program TestIOPruefe (* Die Routin
e IOPruefe sollte zusammen mit den globalen Deklarationen IOWert u
nd IOFehler in einem Programm dort plaziert werden, wo Sie Ihre ei
gene I/O Fehlerpruefung abwickeln moechten. ***** ACHTUNG !! *
**** $I- funktioniert nicht !!! es mu $I- geschrieben werden,
da der Compiler das Leerzeichen nicht mag ! *) const IOWert
Integer 0 IOFehler BoZeilennummer(1) Assign(InDatei,'
Schein') IOPruefe NenneZeilennummer(2) Rewrite(InDatei) I
OPruefe NenneZeilennummer(3) Read(InDatei,Zeile) IOPruefe Nenne
Zeilennummer(4) Close(InDatei) IOPruefe end. (* von Programm Te
stIOPruefe *) e #',Zeilennummer) end (* von Prozedur NenneZeilennummer *) b
egin ClrScr (*$I-*) (* I/O Check abschalten *) Nenneolean False var
InDatei Text Zeile string80 procedure IOPr
uefe (* Diese Routine setzt IOFehler mit IOresult gleich und dann
IOWert dementsprechend. Auerdem druckt es auf dem Bildschi
rm in der 24ten Zeile eine Meldung aus, und erwartet vor der Weiterbea
rbeitung, da der Benutzer ein Zeichen eingibt. *) var Ch
Char begin IOWert IOresult IOFehler (IOWert 0) ListT s
tellt den Ersatz fuer das fruehere Turbo Pascal Programm 'TLIST' dar. Wir
haben versucht es so flexibel und einfach benutzbar wie moeglich zu ma
chen, aber fuer den Fall, da Sie Verbesserungen machen moechten, ist auch de
r Quellencode enthalten. Es gibt zwei Moeglichkeiten, ListT zu starten. We
nn Sie es nur durch Eingeben von ListT starten, wird Ihnen ein Menue gegeben,
das Ihnen ermoeglicht, verschiedene ListT Parameter zu setzen. Sie muesse
n mindestens eine Ein GotoXY(1,24) ClrEol Zeile loeschen if IOFeh
ler then begin Write(Chr(7)) case IOWert of $01 Write('
Datei existiert nicht') $02 Write('Datei nicht offen fuer Eingabe
') $03 Write('Datei nicht offen fuer Ausgabe') $04
Write('Datei nicht offen') $10 Write('Fehler im numerischen Form
at') $20 Write('Operation auf einem logischem Einheit nicht erlau
bt') $21 Write('In Dirgabedatei und eine Ausgabedatei spezifizie
ren. Sie koennen auch Parameterdateien laden und sichern. Alle Eingaben koen
nen durch Verwendung eines Signalumsetzers fuer Standard WordStar Kontrollzeich
en, editiert werden. Sie koennen ListT auch durch Parameter in der Befehlsze
ile starten. Der erste Parameter ist die Eingabedatei, der zweite di
e Ausgabedatei und der dritte ist die Parameterdatei. Wenn keine Paramete
rdatei spezifiziert wurde, werden die Voreinstellungen benuektmodus ni
cht erlaubt') $22 Write('Zuweisung zu Standarddateien nicht erlau
bt') $90 Write('unpassende Recordlaenge') $91 Writ
e('Suche nach Dateiende') $99 Write('Unerwartetes Dateiende')
$F0 Write('Diskettenschreibfehler') $F1 Write('Direct
ory ist voll') $F2 Write('Dateigroee ueberschritten')
$FF Write('Datei verschwunden') else Write('Unbekannter I/O
Feh RAFBGCHDIEtzt. Wenn keine Ausgabedatei spezifiziert wurde, wird die
Ausgabe zum Drucker gesendet. Um eine Parameterdatei ohne Eingabe- und Ausga
be- Dateinamen zu spezifizieren, benutzt man die Form &Parameter-Datei. Bei
spiele ALISTT test s parms -- liste TEST.PAS auf den Bildschirm, durch
Verwendung von PARMS.LTP ALISTT test.inc
-- drucke TEST.INC aus, durch Verwendung
der Voreinstellungen ALIST veranlassen, Unter s
treichung an- und auszuschalten. (*.PRtext*) Drucke "Text". Das kann dazu b
enutzt werden, besondere Druckweisen einzuschalten, wie z.B. den
gedraengte 132 Spalten-Modus auf 80 Spalten (11") Druckern. (*.L
-*) Liste die folgenden Zeilen nicht. (*.L+*) Liste wieder. Das ist die
Voreinstellung. (*.U+*) Zeige bestimmte Woerter heller (hilight). D
iese "Schluesselwoerter" werden in obige Art angezeigtT &parm
s -- lies PARMS.LTP ein, und benutze die darin
spezifizierten Ein- und Ausgabedateien Ihre Programmdateien koennen Punkt
-Befehle enthalten, die die Werte von ListT Parametern veraendern. Diese
sind spezifiziert durch das Plazieren von Befehlen der Form (*.xx*)in dem Pro
grammtext. Die Befehle sind (*.PLnn*) Setze die Seitenlaenge auf nn Zei
len pro Seite und beginne eine neue Seite. Die Voreinstellung is
t 66. (*.POnn*) Einru, wenn keine hi/lolight Signale spezifizier
t wurden. (*.U-*) Beende hilight fuer die "Schluesselwoerter". Das ist die
Voreinstellung. (*.N+*) Beg
inne Zeilennummerierung fuer das Listen. (*.N-*) Beende Zeilennummerierung.
Das ist die Voreinstellung. (*.P+*) Beginne eine neue Seite fuer jede Incl
ude-Datei. (*.P-*) Beginne keine neue Zeile fuer " " . ($If
ile*) Fasse Datei "Datei" in Liste zusammen. (wie der eckung um nn Zeichen. D
ie Voreinstellung ist 0. Dies sollte nur benutzt werden, wenn
der Drucker den linken Rand des Papiers weglaesst. (*.LWnn*) S
etze die Zeilenbreite des Druckers auf nn. Die Voreinstellu
ng ist 79, da einige Drucker eine neue Zeile beginnen, wenn
sie das 80te Zeichen in einer Zeile erreicht haben. Das fue
hrt dann zu einer Leerzeile auf der Seite und veranlat
ListCompiler) Nicht erkannte oder unzulaessige Punktbefehle werden ausge
druckt, aber zulaessige werden nicht in der Listung aufgefuehrt, obwohl sie no
ch als Zeilennummer gezaehlt werden. Punktbefehle sollten geschlossen
werden, d.h. wenn Sie zu einem Punktbefehl einen Kommentar machen wollen,
tun Sie dies folgendermaaen (*.PA*) Beginne eine neue Seite Include-Datei
en koennen nicht ineinandergestellt werden, und ein anderer Text in der
Zeile, mit einem Include-Befehl, kT anzuzeigen, wo die neue Seite
beginnt. (*.PA*) Beginne eine neue Seite. (*.CPnn*) Beginne eine neue S
eite, wenn nur noch weniger als nn Zeilen auf dieser Seite uebrig s
ind. (*.HEtext*) Setze die Kopfzeile an den Anfang des Textes. Besondere
% Folgen sind vorgesehen (siehe unten). Die Voreinstellung
ist "Listen von %F, Seite %# auf %T %D" (*.FOtext*) Setze Fuzeile zum "Text".
Die Voreinstellung ist ann nicht k
orrekt ausgedruckt werden. Die Kopf- und Fuzeile kann eines der folgenden
Zeichen enthalten, eingeleitet durch ein '%', um besondere Strings an
zugeben # die gegenwaertige Seitennummer T die aktuelle Systemzeit
(bei MS/PC-DOS von der Systemuhr gelesen,
bei CP/M-80/86 manuell eingegeben) D das
aktuelle Systemdatum F der Name der gelisteten Datei (und der Name der mome
ntanen "%F Seite %#" (*.HItext*) Setze die "hilight Sequenz" dur
ch "Text". Keine Voreinstellung. (*.LOtext*) Setze die "lolight Sequenz" durch
"Text". Keine Voreinstellung. Wenn diese beiden gesetzt werden,
und eine "hilight Wirkung" fuer bestimmte Woerter ist beabsicht
igt, koennen durch diese Sequenz wichtige Woerter heller darge-
stellt werden. Sie koennten beispielsweise die Sequenzen
spezifizieren, die Ihren Drucker RAFBGCHDIE
Include-Datei) Links-Justierung dieser Kopf-/Fuzeile
Rechts-Justierung dieser Kopf-/Fuzeile Links-Justierung bei ungerad
zahligen Seiten, Rechts- Justierung bei gerad
zahligen Seiten Rechts-Justierung bei ungeradzahligen Seiten, Links-
Justierung bei geradzahligen Seiten jedes andere Zei
chen das Zeichen (z.B. "%%" wird zu "%") Demgemae koennte (*.he%Seite
Const CopyrightMessage Array 1..69 Of Char 'ListT version 2.00A Copy
right (C) 1984, BORLAND International, Inc.'MJ Type FileNameString20
String3String3 String10String10 BufferString200 ParseStates(P
reKey,KeyWord,Comment,Comment2,Quoted) Const ParameterSetSize502
Type ParameterSetArray 1..ParameterSetSize Of Byte ParameterRecordArra
y 1..1000 Of Byte Const NoList BooleanFalse PageStarted#%# von
"%F" um %T, %D*) die Kopfzeile von Seite #17 von "PROGRAMM.PAS" um 0327p
m, 10/03/84 erzeugen. Falls weder % noch % spezifiziert ist, wird die Ko
pf-/Fuzeile zentriert. Zusammenfassung der Voreinstellungen von Befehlen
Seitenlaenge (*.PL66*) Einrueckung (*.PO0*) Zeilenbreite
(*.LW79*) Kopfzeile (*.HEListing von %F, Seite %# um %T %D*)
Fuzeile (*.FO%F Seite %#*) Hilite Signal (*.HI*) Lolite Si
gnal (*.L BooleanFalse InInclude BooleanFalse CommandLineStartu
p BooleanFalse ParseState ParseStatesPreKey YesNo Array False..True Of
String3('No','Yes') Var PageLength Integer LineWidth Integer
HiLite String10 LoLite String10 InitString String10 ExitString
String10 LineNumbers Boolean UpKeys Boolean PageForIncludes Boole
an Indent Integer Heading Buffer Footing Buffer CurrentPageN
umberO*) Lister ein/aus (*.L+*) "Schluesselwort" hilite (*.U-*) Zeile
nnummer (*.N-*) Seite fuer Includes (*.P-*) Wir hoffen, da die
ses Programm eine nuetzliche Ergaenzung zu Turbo Pascal ist. Seitenlaeng
e (*.PL66*) Einrueckung (*.PO0*) Zeilenbreite (*.LW79
*) Kopfzeile (*.HEListing von %F, Seite %# um %T %D*) Fuzeile
(*.FO%F Seite %#*) Hilite Signal (*.HI*) Lolite Signal (*
.L Integer CurrentLineNumber Integer SavedInFileName FileName Sav
edOutFileName FileName IncludeDrive Char Parms ParameterSet Absolute
IncludeDrive ParmFile File Of ParameterRecord ParmFileName FileNa
me InFileName FileName OutFileName FileName TimeString String10
DateString String10 CurrentInFileName String60 InFile Text Ou
tFile Text Ok Boolean OutIsDevice Boolean Blanks Buffer (* T
urbo Pascal Program Lister version 2.00A Copyright (C) 1984, BORLAND Interna
tional, Inc.*) $C-,U-,R-,A- Program ListTurbo $I listt1.inc $I listt2
.inc $I listt3.inc $I listt4.inc $I listt5.inc PAS ! FILLCHARPASEFFILTER
PAS GHFUNKTASTPASIIBMINT10PASJKLIOFEHLERPASMNOLISTT DOC6PQRSTUVLISTT PASCh
Char I Integer LinesLeft Integer Procedure ErrorMessage(Message
Buffer) Var Ch Char Begin WriteLn(Message) W
hile KeyPressed Do Read(Kbd,Ch) Flush input buffer Write('Hit any key t
o continue or ESC to abort ') Read(Kbd,Ch) WriteLn If Ch Th
en Halt End Function CommandLineArgument(N Integer) FileName
Const Buffered BooleanFalse CommandLineBuffer String127'' RAFBG
CHDIE Var CommandLine String127 Absolute $0080 CLA FileName
I,J Integer Begin If Not Buffered Then CommandLineBufferComm
andLine BufferedTrue J1 For I1 To N Do Begin
CLA'' While (JLength(CommandLine)) And (CommandLineJ' ') Do JJ+1
While (JLength(CommandLine)) And (CommandLineJ' ') Do Begin
CLACLA+CommandLineJ JJ+1 End End 'D' PE
PE+DateString 'F' PEPE+CurrentInFileName '' CenterLeft
'' CenterRight '' Begin CenterRig
ht If Odd(CurrentPageNumber) Then CenterLeft
End '' Begin CenterLeft
If Odd(CurrentPageNumber) Then CenterRight End El
se PEPE+IngI+1 End Case IngI+1 I CommandLineArgumen
tCLA End Procedure InitParms Procedure ZeroFill(Var S Strin
g10) Var I Integer Begin For I1 To Length(S)
Do If SI' ' Then SI'0' End Var Hour,Min,AMPM,Month,Day,Y
ear String2 I Integer Begin InitParms PageLength66
LineWidth79 HiLite'' LoLite'' InitString'' ExitStri
ng'' LineNumbersFalse UpKI+1 End Else IngI'%'
II+1 End While If Length(PE)LineWidth Then PE0Chr(LineWidth)
If CenterMiddle Then PECopy(Blanks,1,(LineWidth-Length(PE)) Div 2
)+PE Else If CenterRight Then PECopy(Blanks,1,LineWidth-Length(P
E))+PE PercentExpandPE End PercentExpand entPageNumber) Then Cent
erRight End Else PEPE+IngI+1 End Cas
e IngI+1 IeysFalse PageForIncludesFalse Indent0
Heading'Listing of %F, page %# at %T %D' Footing'%F page %#' Curr
entPageNumber1 CurrentLineNumber1 Blanks'' For I1 To 200
Do BlanksBlanks+' ' TimeString'' DateString'' End
Procedure FixString(Var St FileName) Var I Integer Begin
While (St1' ') And (Length(St)0) Do Delete(St,1,1) If Pos(' ',St)0 T
hen St0Chr(Pos(' ',St)-1) For I1 To Length(St) Do StIUpCase(StI) End
Procedure FixFileName(Var FN FileName Ext String3) Begin F
ixString(FN) If Pos('.',FN)0 Then FNFN+'.'+Ext End Function P
ercentExpand(Ing Buffer) Buffer Var PE Buffer I,CPN Integer
PN String6 Center (Left,Middle,Right) Begin CenterM
iddle PE'' I1 While (ILength(Ing)) Do Beg Proced
ure WLine(S Buffer) Begin If KeyPressed Then Begin
Repeat Read(Kbd,Ch) Until Not KeyPressed Write(M,
'Terminate (Y/N) ') Read(Kbd,Ch) If UpCase(Ch)'Y' Then
Begin WriteLn('Y') Write(OutFile,ExitString)
Close(OutFile) Halt End Else Write(M,'
',M) End If KeyPressed If Not PageStarted Then Beg
in in If IngI'%' Then PEPE+IngI Else If ILength(Ing) Then PEP
E+'%' Else Begin Case UpCase(IngI+1) Of
'#' Begin PN'' CPNCurrentPageNumber
Repeat PNChr(Ord('0')+(CPN Mod 10))+PN
CPNCPN Div 10 Until CPN0
PEPE+PN End 'T' PEPE+TimeString
RAFBGCHDIE WriteLn(OutFile) WriteLn(OutFile,PercentExpand(Head
ing)) WriteLn(OutFile) PageStartedTrue End Writ
e(OutFile,Copy(Blanks,1,Indent)) If LineNumbers Then Begin
Write(OutFile,CurrentLineNumber5) If InInclude Then Write(OutFile,'
') Else Write(OutFile,' ') End Else If InInclude Then Wr
ite(OutFile,' ') WriteLn(OutFile,S) If (OutFileName'CON') And (Cur
rentLineNumber Mod 160) Comment '(' If (LineI+1'*') And
(I+1LL) Then Begin
ParseStateComment2 II+1
End '''' ParseStateQuoted
End Case LineI KeyWord If LineI In 'A'..'Z','a'..'z','0'..'
9','' Then Begin If LK10 Then
LKLK+1 Then Write(M,'Line ',CurrentLineNumber) Li
nesLeftLinesLeft-1 If LinesLeft0 Then Begin WriteLn(OutF
ile) WriteLn(OutFile,PercentExpand(Footing)) WriteLn(OutFile)
LinesLeftPageLength-6 CurrentPageNumberCurrentPageNumber+1
PageStartedFalse End End WLine Procedure NewPage
Var SaveLineNumbers Boolean Begin SaveLineNumbersLineNu
mbers LineNumbers End Else
Begin ParseStatePreKey
II-1 PossibleKey0Chr(LK)
For J1 To LK Do PossibleKeyJUpCase(LineFirst+J-
1) FoundFalse Min1
MaxNKeyWords+1 Repeat
Guess(Min+MaFalse Repeat WLine('') Until Not
PageStarted LineNumbersSaveLineNumbers End Procedure ListIt(
Var InF Text) Var Line, Remainder Buffer WasCmd Boolean
Procedure UpKeyWords Const NKeyWords45 MaxKeyLe
n9 MaxKeyLenPlus110 KeyWords Array 1..NKeyWords Of StringMaxKe
yLen ('ABSOLUTE','AND','ARRAY','BEGIN','CASE','CONST','DIV','DO',
'DOWNTO','ELSE','END',x) Div 2 If PossibleK
eyKeyWordsGuess Then FoundTrue Else If PossibleKeyKe
yWordsGuess Then MaxGuess Else MinGuess+1
Until Found Or (MinMax) If Found Then
If (LoLite'') Or (HiLite'') Then
LineCopy(Line,1,First-1)+PossibleKey+
Copy(Line,First+LK,200) 'EXTERNAL','FILE','FOR','FORWARD','FU
NCTION', 'GOTO','IF','IN','INLINE','LABEL','MOD','NIL','NOT','OF','O
R', 'OVERLAY','PACKED','PROCEDURE','PROGRAM','RECORD','REPEAT','SET'
, 'SHL','SHR','STRING','THEN','TO','TYPE','UNTIL','VAR','WHILE',
'WITH','XOR','') Var First, LL, LK, I, J Integer
PossibleKey StringMaxKeyLenPlus1 Min, Max, Guess Integer
Found Boolean Line1 Buffer Begin Else
Begin LineCopy(Line,
1,First-1)+HiLite+ Copy(Line,First,LK)+LoLit
e+ Copy(Line,First+LK,200)
LLLength(Line) II+Length(HiLite)+Leng
th(LoLite) End End Else L
ineI Not In keyword character set Comment If LineI'' Then I1
LLLength(Line)+1 If UpKeys Then Begin LineLe
ngth(Line)+1Chr(254) Line0Succ(Line0) While ILL Do
Begin Case ParseState Of PreKey Case LineI Of
'A'..'Z','a'..'z','' Begin Pa
rseStateKeyWord FirstI LK1
End '' ParseState RAFBGCHDI
EParseStatePreKey Comment2 If Copy(Line,I,2)'*)' Then ParseStateP
reKey Quoted If LineI'''' Then ParseStatePreKey End
Case ParseState II+1 End While ILL If L
ineLength(Line)Chr(254) Then Line0Pred(Line0) End If UpKeys
Line1Remainder If UpKeys And (LineLength(Line)'*') Then Line1'*'+Line1
If Not UpKeys Then Line1Line+Remainder I1 I,Temp,Code
Integer CV FileName Begin CVCmdStr
FixString(CV) Val(CV,Temp,Code) If Code0 Then
CmdValTemp Else Begin CmdValOldVal
WasCmdFalse End End Begin Che
ckDirective WasCmdFalse If LineWhere'.' Then
Begin CmdCopy(Line,Where+1,2) For I LLLength(
Line1)+1 While ILL Do Begin Case Line1I Of
'' If ParseStateQuoted Then ParseStateComment '(' If (Pa
rseStateQuoted) And (Copy(Line1,I,2)'(*') Then ParseStateCo
mment2 '' If ParseStateComment Then ParseStatePreKey
'*' If (ParseStateComment2) And (Copy(Line1,I,2)'*)') Then
ParseStatePreKey '''' If ParseStateQuoted T1 To 2 Do CmdIUpcase(C
mdI) WasCmdTrue If Cmd'PL' Then Begin
If PageStarted Then NewPage PageLengthCmdVal(PageLen
gth) If PageLength7 Then PageLength7 LinesLeftPage
Length-6 End Else If Cmd'PA' Then NewPage
Else If Cmd'CP' Then Begin If LinesLeftCmdVal(0)
Then NewPage End Else If Cmd'PO' Then ParseStatePreKe
y Else If ParseStatePreKey Then ParseStateQuoted
End II+1 End While ILL If ParseStateQuoted T
hen ParseStatePreKey End UpKeyWords Procedure TruncateLine
Var Extra Integer Begin ExtraIndent If
LineNumbers Then ExtraExtra+7 Else If InInclude Then ExtraExtra+2
If Length(Line)+ExtraLineWidth Then Begin hen IndentCmdVal(Ind
ent) Else If Cmd'HE' Then HeadingCmdStr Else If Cmd'FO
' Then FootingCmdStr Else If Cmd'HI' Then HiLiteCmdStr
Else If Cmd'LO' Then LoLiteCmdStr Else If Cmd'L-' Then NoListTrue
Else If Cmd'L+' Then NoListFalse Else If Cmd'U-' Then
UpKeysFalse Else If Cmd'U+' Then UpKeysTrue Else If Cm
d'N-' Then LineNumbersFalse Else If Cmd'N+' Then RemainderC
opy(Line,LineWidth-Extra+1,200) LineCopy(Line,1,LineWidth-Extra)
End Else Remainder'' End If ParseStateQuot
ed Then ParseStatePreKey End UpKeyWords Procedure TruncateLine
Var Extra Integer Begin ExtraIndent
If LineNumbers Then ExtraExtra+7 Else If InInclude Then ExtraExtra+2
If Length(Line)+ExtraLineWidth Then Begin LineNumbersTrue
Else If Cmd'P-' Then PageForIncludesFalse Else If Cmd'
P+' Then PageForIncludesTrue Else If Cmd'LW' Then LineWidthCmdVal(L
ineWidth) Else If Cmd'PR' Then Write(OutFile,CmdStr) E
lse WasCmdFalse End If LineWhere'.' Else If (LineWhere'
$') And (UpCase(LineWhere+1)'I') And Not (LineWhere+2 In '-',
'+') Then Begin IncludeNameCopy(Line,Wh Procedure
ProcessDirectives Var Cmd String3 IncludeName FileNam
e IncludeFile Text Where, Temp, OffSet Integer RightP
art Buffer Delimiter String2 WasEmpty Boolean Proce
dure CheckDirective(Where, Len Integer) Function CmdStr Buffer
Begin CmdStrCopy(Line,Where+3,Len-3) End
Function CmdVal(OldVal Integer) Integer Var RAFBGCHDIE
ere+2,Len-2) FixFileName(IncludeName,'PAS') If (Includ
eName2'') And (IncludeDrive' ') Then IncludeNameIncludeDrive+''+I
ncludeName If InInclude Then Line'-- Illegal nested
include of file '+IncludeName+' --' Else Begin
Assign(IncludeFile,IncludeName) $I- Reset(IncludeFile) $
I+ Ok(IOResult0) If Not Ok Then Line'-- Include fi
le '+ End '(' Begin TempPos('*)',Copy(Line,Wher
e+2,200))-1 If Temp-1 Then TempLength(Copy(Line,Where+2,200)
)-1 CheckDirective(Where+2,Temp) If Not
WasCmd Then WhereWhere+Temp+3 End Else Where0
End Case DelimiterI If Where201 Then Where0 Unti
l Where0 WasCmdNot WasEmpty And (Line'') End ProcessDirectives
IncludeName+' not found --' Else Begin
If PageForIncludes And PageStarted Then NewPage Curren
tInFileNameInFileName+'-include file '+IncludeName WLine(Line)
WasCmdTrue InIncludeTrue Curr
entLineNumberCurrentLineNumber+1 ListIt(IncludeFile)
CurrentLineNumberCurrentLineNumber-1 InIncludeFalse
Begin ListIt While Not Eof(InF) Do Begin
ReadLn(InF,Line) WasCmdFalse ProcessDirectives
TruncateLine UpKeyWords If Not (WasCmd And (Line'')) And Not
NoList Then WLine(Line) CurrentLineNumberCurrentLineNumber+1 E
nd End ListIt Procedure Say(S Buffer) Var I Integer
Begin I1 While ILength(S) Do Begin If Ord(
SI)32 Then WritIf PageForIncludes And PageStarted Then NewPage
CurrentInFileNameInFileName End Else include file was found
End Else not currently in include End If include dire
ctive If WasCmd Then Delete(Line,Where-Length(Delimiter
),Len+2*Length(Delimiter)) End CheckDirective Begin Proce
ssDirectives WasEmpty(Line'') Where1 Repeat
Delimiter' ' e('',Chr(Ord(SI)+64)) Else If SI'%' Then Write(SI)
Else If SI+1'' Then Begin WriteLn II+1
End Else If SI+1'!' Then Begin HighVideo
if your computer has no high/low video Write(SI+2)
replace these 3 lines with LowVideo
Write(SI+2,')') II+2 End Else
Write('%') RightPartCopy(Line,Where,200) OffSet201-Where
TempPos('',RightPart) If (Temp0) And (TempOffSet) Then
Begin OffSetTemp Delimiter'' End
TempPos('(*',RightPart) If (Temp0) And (TempOffSet) Then
Begin OffSetTemp Delimiter'(*' En
d TempPos('''',RightPart) If (Temp0) And (TempOffSet) Then
II+1 End While ILength(S) End Say Else If SI+
1'' Then Begin WriteLn II+1 End
Else If SI+1'!' Then Begin HighVideo if your co
mputer has no high/low video Write(SI+2) replace these 3 l
ines with LowVideo Write(SI+2,')')
II+2 End Else Write('%')
Begin OffSetTemp Delimiter'''' End
WhereWhere+OffSet-1 Case Delimiter1 Of '''' Where
Where+Pos('''',Copy(Line,Where+1,200))+1 '' Begin
TempPos('',Copy(Line,Where+1,200))-1 If Temp-1 Then TempL
ength(Copy(Line,Where+1,200))-1 CheckDirective(Where+1,Temp)
If Not WasCmd Then WhereWhere+Temp+1 RAF
BGCHDIE Function AskString(Prompt Buffer Param Buffer) Buffer Var
I Integer Skip Boolean AS Buffer Ch Char Begin
ASParam WriteLn Say(Prompt) I0 Repeat
SkipFalse Read(Kbd,Ch) Case Ch Of H,S,#127
Begin SkipTrue If I0 Then B
egin Write(H,' ',H) If Ord(ASI)32 Then Write(H
Say('%!Initialization string "'+InitString+'"%') Say('%!Exit strin
g "'+ExitString+'"%%') Say('%!Drive for include files '+IncludeDrive)
If IncludeDrive' ' Then Write('') Say('%%%!Quit%%')
End If ReDraw Read(Kbd,Command) ReDrawTrue Cas
e Upcase(Command) Of 'P' AskInt('New page length ',PageLength)
'W' AskInt('New line width ',LineWidth) 'H' HiLiteAskString(','
',H) II-1 End End A,X
Begin SkipTrue While I0 Do
Begin Write(H,' ',H) If Ord(ASI)32 Then W
rite(H' 'H) II-1 End End
D If Length(AS)I Then ChASI+1 Else SkipTrue F,R
Begin SkipTrue While LengtNew hilite stri
ng ',HiLite) 'L' LoLiteAskString('New lolite string ',LoLite)
'I' InitStringAskString('New printer initialization string ',
InitString) 'E' ExitStringAskString('New prin
ter exit string ', ExitString)
'D' Begin Say('%New drive for include files ')
Read(Kbd,IncludeDrive) If IncludeDrive In 'A'..'Z','ah(AS)I
Do Begin II+1 If Ord(ASI)31 T
hen Write(ASI) Else Write('',Chr(Ord(ASI)+64))
End End P Read(Kbd,Ch) M SkipTrue E
nd Case Ch If Not Skip Then Begin If Ord(Ch)31 T
hen Write(Ch) Else Write('',Chr(Ord(Ch)+64)) II+1
ASICh If ILength(AS) Then AS0Chr(I) End'..'z' Then
IncludeDriveUpcase(IncludeDrive) Else IncludeDr
ive' ' End Else ReDrawFalse End Case Comma
nd Until Upcase(Command)'Q' End HardwareMenu Procedure For
matMenu Var Command Char ReDraw Boolean TempBuf Buff
er Begin ReDrawTrue Repeat If ReDraw Then
Begin Title Say('%Formatting parameters% Until Sk
ip And (ChM) AS0Chr(I) AskStringAS End AskString Pro
cedure AskInt(Prompt Buffer Var Param Integer) Var Temp Buffer
P,Legal Integer Begin Str(Param,Temp) TempAskString(Pro
mpt,Temp) Val(Temp,P,Legal) If Legal0 Then ParamP End
Procedure Title Begin ClrScr HighVideo WriteLn('Turb
o Pascal Program Lister Ver. 2.00A Copyright (C) 1984 BORL%Print line %!Number
s '+ YesNoLineNumbers) Say('%Hilite %!Reserved words '
+YesNoUpKeys) Say('%%!Start a new page for each include file '+
YesNoPageForIncludes) Say('%%%!Indent lines by ')
WriteLn(Indent) Say('%%!Heading "'+Heading+'"%') TempB
ufPercentExpand(Heading) Say(' Example "'+TempBuf+'"%') S
ay('%!Footing "'+Footing+'"%') TempBufPerceAND Int''l Inc.')
LowVideo End Procedure HardwareMenu Var Command Char
ReDraw Boolean Begin ReDrawTrue Repeat If R
eDraw Then Begin Title Say('%Hardware parameters
%%%!Page length ') WriteLn(PageLength) Say('Line %!Width '
) WriteLn(LineWidth) Say('%%!Hilite string "'+HiLite+'"%')
Say('%!Lolite string "'+LoLite+'"%%') RAFBGCHDIEntExpand(F
ooting) Say(' Example "'+TempBuf+'"%') Say('%Starting %!P
age number ') WriteLn(CurrentPageNumber) Say('Starting %!L
ine number ') WriteLn(CurrentLineNumber) Say('%%!Quit%%')
End If ReDraw Read(Kbd,Command) ReDrawTrue
Case Upcase(Command) Of 'N' LineNumbersNot LineNumbers '
R' UpKeysNot UpKeys 'S' PageForIncludesNot PageForInclude Procedur
e MainMenu Var Command Char ReDraw Boolean PP Record
Case Integer Of 1 (P1000 ParameterRecord) 2 (Parmz Pa
rameterSet) End Begin If OutFileName'.LIS' Then OutFile
Name'P' CurrentInFileNameInFileName ReDrawTrue Repeat
If ReDraw Then Begin Title Say('%Main menu%%
%!Input file ') Write(InFileName) Say('%%!Outps
'I' AskInt('New indent ',Indent) 'H' HeadingAskString('New heading
',Heading) 'F' FootingAskString('New footing ',Footing) 'P
' AskInt('Starting page number ',CurrentPageNumber) 'L' AskInt('Start
ing line number ',CurrentLineNumber) Else ReDrawFalse End
Until Upcase(Command)'Q' End FormatMenu Procedure LoadParms
Var PP Record Case Integer Of 1 (P1000 Paut file ')
If OutFileName'S' Then Write('The screen') Else If OutFileN
ame'P' Then Write('The printer') Else Write(OutFileName) S
ay('%%%!Load parameter file%') Say('%!Save parameter file%%')
Say('%!Hardware parameters%') Say('%!Formatting parameters%%')
Say('%!Time ') WriteLn(TimeString) Say('%!Date ')
WriteLn(DateString) Say('%%!Reset line and page numberame
terRecord) 2 (Parmz ParameterSet) End Begin
Assign(ParmFile,ParmFileName) $I- Reset(ParmFile) $I+ If IOResul
t0 Then ErrorMessage('Parameter file not found') Else Begin
Read(ParmFile,PP.P1000) ParmsPP.Parmz Close(ParmFile)
If InFileName'' Then InFileNameSavedInFileName If (OutFileName'')
Or (OutFileName'P') Or (OutFileName'S') Then OutFileNameSavedOutFileN
ars%%%!Quit%%!Go%%') End If ReDraw Read(Kbd,Command)
CommandUpcase(Command) ReDrawTrue Case Command Of
'I' Begin InFileNameAskString('Input file name ',InFileName)
If InFileName'' Then FixFileName(InFileName,'PAS')
CurrentInFileNameInFileName If (IncludeDrive' ') And (
InFileName2'') Then IncludeDriveInFileName1 me
End Else parameter file was found End LoadParms gin As
sign(ParmFile,ParmFileName) $I- Reset(ParmFile) $I+ If IOResult0 T
hen ErrorMessage('Parameter file not found') Else Begin
Read(ParmFile,PP.P1000) ParmsPP.Parmz Close(ParmFile)
If InFileName'' Then InFileNameSavedInFileName If (OutFileName'') Or (
OutFileName'P') Or (OutFileName'S') Then OutFileNameSavedOutFileNa
End 'O' Begin OutFileNameAskString('Output file n
ame (or Sthe screen or Pthe printer) ',OutFileName) FixString(
OutFileName) If (OutFileName'P') And (OutFileName'S') Then
FixFileName(OutFileName,'LIS') End '
T' TimeStringAskString('Current time ',TimeString) 'D' DateStringAskS
tring('Current date ',DateString) 'L' Begin ParmFil
eNa RAFBGCHDIEmeAskString('Parameter file name ',ParmFileName)
FixFileName(ParmFileName,'LTP') WriteLn(M,'Parameter file na
me ',ParmFileName) LoadParms Delay(500)
End 'S' Begin ParmFileNameAskString('Pa
rameter file name ',ParmFileName) FixFileName(ParmFileName,'LT
P') WriteLn(M,'Parameter file name ',ParmFileName)
Assign(ParmFile,Parm OutFileName1'&' Then Begin CurrentInFil
eNameOutFileName Temporary OutFileNameParmFileName ParmFileNameC
opy(CurrentInFileName,2,20) End If ParmFileName1'&' Then Delete(ParmF
ileName,1,1) FixFileName(InFileName,'PAS') If InFileName'.PAS' Then In
FileName'' IncludeDrive' ' If InFileName2'' Then IncludeDriveInFileNam
e1 FixString(OutFileName) If (OutFileName'S') And (OutFileName'P') The
n FixFileNaFileName) $I- Reset(ParmFile) $I+
Command'Y' If IOResult0 Then Begin
Close(ParmFile) Write('Overwrite (DESTRO
Y) old ',ParmFileName,' ') ReadLn(Command)
CommandUpcase(Command) End If Command'Y'
Then Begin Assign(ParmFile,ParmFileName)
$I- Rewme(OutFileName,'LIS') If OutFileName'.LIS' Then
OutFileName'' FixFileName(ParmFileName,'LTP') InitParms If ParmF
ileName'.LTP' Then LoadParms If OutFileName'' Then OutFileName'P' If I
nFileName'' Then MainMenu Else CommandLineStartupTrue Repeat As
sign(InFile,InFileName) $I- Reset(InFile) $I+ Ok(IOResult0)
If Not Ok Then ErrorMessage('File '+InFileName+' does not exist!')
Else Begin rite(ParmFile) $I+ If IOResu
lt0 Then Begin SavedInFileNameInFileN
ame SavedOutFileNameOutFileName Fill
Char(PP.P1000,1000,0) PP.ParmzParms
Write(ParmFile,PP.P1000) Close(ParmFile)
End If IOResult0 Else ErrorMessage(ParmFileName+' coul
d not be opened.') End OutIsDeviceFalse If (OutFile
Name'S') Or (OutFileName'P') Then Begin OutIsDeviceTrue
If OutFileName'S' Then OutFileName'CON' Else OutFileName'LST'
End Assign(OutFile,OutFileName) $I- Reset(OutFile)
Ok(IOResult0) Or OutIsDevice Close(OutFile) $I+ If No
t Ok Then Begin Write('File ',OutFileName,' exists. Replac
e (DESTROY) it (Y/N) ') ReadLn(ChIf Command'Y' Els
e Command' ' End 'H' HardwareMenu 'F' For
matMenu 'R' Begin CurrentLineNumber1
CurrentPageNumber1 End 'G' If (InFileName'') Or (
OutFileName'') Then ErrorMessage('Both input and output filena
mes must be specified!') Else ReDrawFalse End Case Command
Until (Command'Q') Or (Command'G') ) If UpCase(Ch)'Y' Then
OkTrue End If Ok Then Begin Assign(OutFi
le,OutFileName) $I- Rewrite(OutFile) $I+ Ok(IOResult0)
If Not Ok Then ErrorMessage('File '+OutFileName+' could not be created.'
) Else Begin If OutFileName'LST' Then
Begin Write('Position printer at top of form and hit retu
rn ') ReadLn End WriteLn If C
ommand'Q' Then begin normvideo Halt end End
MainMenu Begin ListTurbo InFileNameCommandLineArgument(1)
OutFileNameCommandLineArgument(2) ParmFileNameCommandLineArgument(3) I
f InFileName1'&' Then Begin CurrentInFileNameInFileName Temporary
InFileNameOutFileName OutFileNameParmFileName ParmFileName
Copy(CurrentInFileName,2,20) End Else If RAFBGCHDIE Write(OutFile
,InitString) LinesLeftPageLength-6 CurrentInFileNameIn
FileName ListIt(InFile) If PageStarted Then NewPage
Write(OutFile,ExitString) Close(OutFile) End
Else output file was succesfully created End If Ok End E
lse input file was found If OutFileName'LST' Then OutFileName'P'
Else If OutFileName'CON' Then OutFileName'S' If Not Command P0#*6w0#6 %F
page %## xDIR ERA TYPESAVEREN USER!yO# Ty#O321y2y21A92.!#Listing of %F, page %#
!READ ERRORNO FILE! 3#0 WxxG # 3x#B!Y2!!T! -0K-1BLineStartup Then MainMenu
Until CommandLineStartup End. ListTurbo stIt(InFile) If Page
Started Then NewPage Write(OutFile,ExitString) Close(O
utFile) End Else output file was succesfully created End
If Ok End Else input file was found If OutFileName'LST' Then
OutFileName'P' Else If OutFileName'CON' Then OutFileName'S' If No
t CommandPROGRAM Meinname CONST Sovielmal 20 VAR Name Str
ing25 Zeilenanzahl integer BEGIN WRITE('Geben Sie bitte hier Ihren Na
men ein ') READLN(Name) CLRSCR FOR Zeilenanzahl 1 TO Sovielmal DO
BEGIN WRITELN('Sie heien ',Name) END END. RAFBGCHDIE RAFBGCH
DIE R A F B G C H D I E !R!A!F!B!G!C!H!D!I!E "R"A"F"B"G"C"H"D"I"E #R#A#F#B#
G#C#H#D#I#E $R$A$F$B$G$C$H$D$I$E %R%A%F%B%G%C%H%D%I%E &R&A&F&B&G&C&H&D&I&E '
R'A'F'B'G'C'H'D'I'E %4 B J&8 C &7 C I" 0 /#8 D&6 A F%6 A F%B C$4 C$3 C #. 8
'5 C%2 B%1 9 D"0 5 $2 D ' ( ,&4 $0 ( 1 4"+ 5 8- B"0 $ ($0 8 #0 5 5% . 2$0
8 #, 6 9#7 5 4"+ 1 5#. 5 5 £##0 8 9"- 6 8#. 6 6!E - 2., 3 B!) . 1.. 6 7