DISK DOCTOR.DOC
FILE INFORMATION
FILENAME(S): DISK DOCTOR.DOC
FILE TYPE(S): SEQ
FILE SIZE: 31.3K
FIRST SEEN: 2025-11-30 18:12:25
APPEARS ON: 1 disk(s)
FILE HASH
eb148f52aafe909f03237c28be6599171af62883669d7e16f4d0062958f7974e
FOUND ON DISKS (1 DISKS)
| DISK TITLE | FILENAME | FILE TYPE | COLLECTION | TRACK | SECTOR | ACTIONS |
|---|---|---|---|---|---|---|
| D02F | DISK DOCTOR.DOC | SEQ | Sailor, Ganheden | 16 | 20 | DOWNLOAD FILE |
FILE CONTENT & ANALYSIS
00000000: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000040: 2D 2D 2D 2D 2D 0D D4 20 48 20 45 20 20 20 C4 20 |-----.. H E . |
00000050: C9 20 D3 20 CB 20 20 20 C4 20 CF 20 C3 20 D4 20 |. . . . . . . |
00000060: CF 20 D2 0D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |. ..------------|
00000070: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000080: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000090: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
000000A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D C4 C9 D3 CB 20 |---------...... |
000000B0: D5 D4 C9 CC C9 D4 D9 20 D0 D2 CF C7 D2 C1 CD 20 |....... ....... |
000000C0: C6 CF D2 20 D4 C8 C5 20 C3 CF CD CD CF C4 CF D2 |... ... ........|
000000D0: C5 20 D6 C9 C3 2D 32 30 2C 20 C3 2D 36 34 20 C1 |. ...-20, .-64 .|
000000E0: CE C4 20 C3 2D 31 32 38 0D 0D C4 4F 43 55 4D 45 |.. .-128...OCUME|
000000F0: 4E 54 41 54 49 4F 4E 20 57 52 49 54 54 45 4E 20 |NTATION WRITTEN |
00000100: 42 59 20 CB 45 56 49 4E 20 C8 49 53 45 4C 0D D7 |BY .EVIN .ISEL..|
00000110: 49 54 48 20 53 50 45 43 49 41 4C 20 54 48 41 4E |ITH SPECIAL THAN|
00000120: 4B 53 20 54 4F 20 CD 49 4B 45 20 D7 49 4C 4C 49 |KS TO .IKE .ILLI|
00000130: 53 0D 0D D4 48 45 20 C4 C9 D3 CB 20 C4 CF C3 D4 |S...HE .... ....|
00000140: CF D2 20 50 52 4F 47 52 41 4D 20 57 49 54 48 20 |.. PROGRAM WITH |
00000150: 56 45 52 53 49 4F 4E 53 20 46 4F 52 20 54 48 45 |VERSIONS FOR THE|
00000160: 20 C3 4F 4D 4D 4F 44 4F 52 45 20 D6 C9 C3 2D 32 | .OMMODORE ...-2|
00000170: 30 20 28 4F 46 20 41 4E 59 20 53 49 5A 45 20 4D |0 (OF ANY SIZE M|
00000180: 45 4D 4F 52 59 29 2C 20 C3 2D 36 34 20 41 4E 44 |EMORY), .-64 AND|
00000190: 20 C3 2D 31 32 38 20 49 53 20 4F 4E 45 20 4F 46 | .-128 IS ONE OF|
000001A0: 20 54 48 45 20 4D 4F 53 54 20 50 4F 57 45 52 46 | THE MOST POWERF|
000001B0: 55 4C 20 44 49 53 4B 20 55 54 49 4C 49 54 49 45 |UL DISK UTILITIE|
000001C0: 53 20 54 48 41 54 20 59 4F 55 20 57 49 4C 4C 20 |S THAT YOU WILL |
000001D0: 45 56 45 52 20 4F 57 4E 2E 20 20 C9 54 20 41 4C |EVER OWN. .T AL|
000001E0: 4C 4F 57 53 20 59 4F 55 20 54 4F 20 4E 4F 54 20 |LOWS YOU TO NOT |
000001F0: 4F 4E 4C 59 20 56 49 45 57 20 42 55 54 20 43 48 |ONLY VIEW BUT CH|
00000200: 41 4E 47 45 20 41 4E 59 20 42 59 54 45 20 4F 46 |ANGE ANY BYTE OF|
00000210: 20 44 41 54 41 20 53 54 4F 52 45 44 20 4F 4E 20 | DATA STORED ON |
00000220: 41 4E 59 20 4F 46 20 59 4F 55 52 20 31 35 34 30 |ANY OF YOUR 1540|
00000230: 2C 20 31 35 34 31 2C 20 31 35 37 30 2C 20 31 35 |, 1541, 1570, 15|
00000240: 37 31 2C 20 34 30 34 30 20 41 4E 44 20 43 4F 4D |71, 4040 AND COM|
00000250: 50 41 54 49 42 4C 45 20 44 49 53 4B 45 54 54 45 |PATIBLE DISKETTE|
00000260: 53 2E 20 20 D7 49 54 48 20 D4 48 45 20 C4 C9 D3 |S. .ITH .HE ...|
00000270: CB 20 C4 CF C3 D4 CF D2 20 59 4F 55 20 43 41 4E |. ...... YOU CAN|
00000280: 20 50 45 52 46 4F 52 4D 20 54 41 53 4B 53 20 54 | PERFORM TASKS T|
00000290: 48 41 54 20 4E 4F 52 4D 41 4C 4C 59 20 57 4F 55 |HAT NORMALLY WOU|
000002A0: 4C 44 20 49 4E 56 4F 4C 56 45 20 48 4F 55 52 53 |LD INVOLVE HOURS|
000002B0: 20 4F 46 20 50 52 4F 47 52 41 4D 4D 49 4E 47 2C | OF PROGRAMMING,|
000002C0: 20 41 43 54 55 41 4C 4C 59 20 52 45 50 41 49 52 | ACTUALLY REPAIR|
000002D0: 20 22 43 52 41 53 48 45 44 22 20 44 49 53 4B 20 | "CRASHED" DISK |
000002E0: 44 41 54 41 20 41 4E 44 20 48 41 56 45 20 41 20 |DATA AND HAVE A |
000002F0: 4C 49 54 54 4C 45 20 46 55 4E 20 41 4C 4C 20 41 |LITTLE FUN ALL A|
00000300: 54 20 54 48 45 20 53 41 4D 45 20 54 49 4D 45 2E |T THE SAME TIME.|
00000310: 20 20 C2 45 46 4F 52 45 20 57 45 20 44 4F 20 48 | .EFORE WE DO H|
00000320: 41 56 45 20 41 4C 4C 20 54 48 49 53 20 46 55 4E |AVE ALL THIS FUN|
00000330: 2C 20 57 45 27 4C 4C 20 48 41 56 45 20 54 4F 20 |, WE'LL HAVE TO |
00000340: 54 41 4B 45 20 41 20 4C 4F 4F 4B 20 41 54 20 48 |TAKE A LOOK AT H|
00000350: 4F 57 20 C3 4F 4D 4D 4F 44 4F 52 45 20 48 41 53 |OW .OMMODORE HAS|
00000360: 20 53 45 54 20 55 50 20 54 48 45 20 46 4F 52 4D | SET UP THE FORM|
00000370: 41 54 20 4F 46 20 54 48 45 49 52 20 44 49 53 4B |AT OF THEIR DISK|
00000380: 53 2E 20 20 D7 45 27 4C 4C 20 4C 49 4D 49 54 20 |S. .E'LL LIMIT |
00000390: 4F 55 52 20 44 49 53 43 55 53 53 49 4F 4E 20 54 |OUR DISCUSSION T|
000003A0: 4F 20 57 48 41 54 20 49 53 20 52 45 46 45 52 52 |O WHAT IS REFERR|
000003B0: 45 44 20 54 4F 20 41 53 20 54 48 45 20 C3 4F 4D |ED TO AS THE .OM|
000003C0: 4D 4F 44 4F 52 45 20 22 C7 C3 D2 22 20 46 4F 52 |MODORE "..." FOR|
000003D0: 4D 41 54 2E 20 20 D4 48 41 54 27 53 20 54 48 45 |MAT. .HAT'S THE|
000003E0: 20 46 4F 52 4D 41 54 20 4E 4F 52 4D 41 4C 4C 59 | FORMAT NORMALLY|
000003F0: 20 55 53 45 44 20 4F 4E 20 31 35 34 30 2C 20 31 | USED ON 1540, 1|
00000400: 35 34 31 2C 20 31 35 37 30 2C 20 31 35 37 31 2C |541, 1570, 1571,|
00000410: 20 34 30 34 30 2C 20 CD D3 C4 20 41 4E 44 20 53 | 4040, ... AND S|
00000420: 4F 4D 45 20 4F 54 48 45 52 20 C3 4F 4D 4D 4F 44 |OME OTHER .OMMOD|
00000430: 4F 52 45 20 22 57 4F 52 4B 20 41 4C 49 4B 45 22 |ORE "WORK ALIKE"|
00000440: 20 4D 41 43 48 49 4E 45 53 20 41 4E 44 20 44 49 | MACHINES AND DI|
00000450: 53 4B 53 2E 20 20 D4 48 45 52 45 20 41 52 45 20 |SKS. .HERE ARE |
00000460: 4F 54 48 45 52 20 C3 4F 4D 4D 4F 44 4F 52 45 20 |OTHER .OMMODORE |
00000470: C7 C3 D2 20 46 4F 52 4D 41 54 53 20 4C 49 4B 45 |... FORMATS LIKE|
00000480: 20 54 48 41 54 20 55 53 45 44 20 4F 4E 20 4F 4C | THAT USED ON OL|
00000490: 44 45 52 20 4D 41 43 48 49 4E 45 53 20 4C 49 4B |DER MACHINES LIK|
000004A0: 45 20 54 48 45 20 38 30 35 30 2C 20 38 32 35 30 |E THE 8050, 8250|
000004B0: 2C 20 D3 C6 C4 2D 31 30 30 31 20 41 4E 44 20 45 |, ...-1001 AND E|
000004C0: 56 45 4E 20 41 20 53 50 45 43 49 41 4C 20 46 4F |VEN A SPECIAL FO|
000004D0: 52 4D 41 54 20 46 4F 52 20 C3 D0 2F CD 20 42 55 |RMAT FOR ../. BU|
000004E0: 54 20 57 48 49 4C 45 20 59 4F 55 20 43 41 4E 20 |T WHILE YOU CAN |
000004F0: 52 45 41 44 20 41 4E 44 20 4D 4F 44 49 46 59 20 |READ AND MODIFY |
00000500: 54 48 45 53 45 20 54 59 50 45 53 20 57 49 54 48 |THESE TYPES WITH|
00000510: 20 D4 48 45 20 C4 C9 D3 CB 20 C4 CF C3 D4 CF D2 | .HE .... ......|
00000520: 2C 20 57 45 20 57 49 4C 4C 20 4E 4F 54 20 52 45 |, WE WILL NOT RE|
00000530: 41 4C 4C 59 20 44 45 4C 56 45 20 54 4F 4F 20 44 |ALLY DELVE TOO D|
00000540: 45 45 50 20 49 4E 54 4F 20 54 48 45 4D 20 41 54 |EEP INTO THEM AT|
00000550: 20 54 48 49 53 20 54 49 4D 45 2E 0D 0D C9 46 20 | THIS TIME....F |
00000560: 59 4F 55 20 43 4F 55 4C 44 20 53 45 45 20 54 48 |YOU COULD SEE TH|
00000570: 45 20 41 43 54 55 41 4C 20 4D 41 47 4E 45 54 49 |E ACTUAL MAGNETI|
00000580: 43 20 50 41 54 54 45 52 4E 53 20 4F 4E 20 54 48 |C PATTERNS ON TH|
00000590: 45 20 44 49 53 4B 45 54 54 45 2C 20 59 4F 55 20 |E DISKETTE, YOU |
000005A0: 57 4F 55 4C 44 20 4E 4F 54 49 43 45 20 54 48 41 |WOULD NOTICE THA|
000005B0: 54 20 54 48 41 54 20 54 48 45 52 45 20 41 52 45 |T THAT THERE ARE|
000005C0: 20 33 35 20 43 4F 4E 43 45 4E 54 52 49 43 20 54 | 35 CONCENTRIC T|
000005D0: 52 41 43 4B 53 20 4F 46 20 44 41 54 41 20 41 52 |RACKS OF DATA AR|
000005E0: 52 41 4E 47 45 44 20 53 4F 4D 45 57 48 41 54 20 |RANGED SOMEWHAT |
000005F0: 4C 49 4B 45 20 41 20 50 48 4F 4E 4F 47 52 41 50 |LIKE A PHONOGRAP|
00000600: 48 20 52 45 43 4F 52 44 20 45 58 43 45 50 54 20 |H RECORD EXCEPT |
00000610: 54 48 41 54 20 54 48 45 20 33 35 20 54 52 41 43 |THAT THE 35 TRAC|
00000620: 4B 53 20 44 4F 20 4E 4F 54 20 4C 45 41 44 20 49 |KS DO NOT LEAD I|
00000630: 4E 54 4F 20 4F 4E 45 20 41 4E 4F 54 48 45 52 2E |NTO ONE ANOTHER.|
00000640: 20 20 D5 4E 54 49 4C 20 52 45 43 45 4E 54 4C 59 | .NTIL RECENTLY|
00000650: 2C 20 54 48 45 20 53 54 41 4E 44 41 52 44 20 C3 |, THE STANDARD .|
00000660: 4F 4D 4D 4F 44 4F 52 45 20 46 4F 52 4D 41 54 20 |OMMODORE FORMAT |
00000670: 4F 4E 4C 59 20 41 4C 4C 4F 57 45 44 20 55 53 45 |ONLY ALLOWED USE|
00000680: 20 4F 46 20 41 20 53 49 4E 47 4C 45 20 53 49 44 | OF A SINGLE SID|
00000690: 45 20 4F 46 20 54 48 45 20 44 49 53 4B 45 54 54 |E OF THE DISKETT|
000006A0: 45 2E 20 20 D4 48 45 20 4E 45 57 20 31 35 37 31 |E. .HE NEW 1571|
000006B0: 20 44 49 53 4B 20 44 52 49 56 45 20 49 53 20 41 | DISK DRIVE IS A|
000006C0: 43 54 55 41 4C 4C 59 20 44 4F 55 42 4C 45 2D 53 |CTUALLY DOUBLE-S|
000006D0: 49 44 45 44 20 41 4E 44 20 43 41 4E 20 53 54 4F |IDED AND CAN STO|
000006E0: 52 45 20 54 57 49 43 45 20 41 53 20 4D 55 43 48 |RE TWICE AS MUCH|
000006F0: 20 49 4E 46 4F 52 4D 41 54 49 4F 4E 20 41 53 20 | INFORMATION AS |
00000700: 41 20 53 49 4E 47 4C 45 2D 53 49 44 45 44 20 44 |A SINGLE-SIDED D|
00000710: 52 49 56 45 20 42 59 20 50 4C 41 43 49 4E 47 20 |RIVE BY PLACING |
00000720: 41 4E 20 41 44 44 49 54 49 4F 4E 41 4C 20 33 35 |AN ADDITIONAL 35|
00000730: 20 54 52 41 43 4B 53 20 4F 4E 20 54 48 45 20 4F | TRACKS ON THE O|
00000740: 50 50 4F 53 49 54 45 20 53 49 44 45 20 4F 46 20 |PPOSITE SIDE OF |
00000750: 54 48 45 20 44 49 53 4B 45 54 54 45 2E 20 20 C9 |THE DISKETTE. .|
00000760: 46 20 59 4F 55 20 53 51 55 49 4E 54 45 44 20 59 |F YOU SQUINTED Y|
00000770: 4F 55 52 20 45 59 45 53 20 41 20 4C 49 54 54 4C |OUR EYES A LITTL|
00000780: 45 20 48 41 52 44 45 52 20 59 4F 55 20 57 4F 55 |E HARDER YOU WOU|
00000790: 4C 44 20 53 45 45 20 54 48 41 54 20 45 41 43 48 |LD SEE THAT EACH|
000007A0: 20 54 52 41 43 4B 20 49 53 20 53 45 43 54 49 4F | TRACK IS SECTIO|
000007B0: 4E 45 44 20 4F 46 46 20 49 4E 54 4F 20 53 4D 41 |NED OFF INTO SMA|
000007C0: 4C 4C 45 52 20 50 49 45 43 45 53 20 57 48 49 43 |LLER PIECES WHIC|
000007D0: 48 20 57 45 20 43 41 4C 4C 20 53 45 43 54 4F 52 |H WE CALL SECTOR|
000007E0: 53 20 4F 52 20 42 4C 4F 43 4B 53 20 28 41 20 53 |S OR BLOCKS (A S|
000007F0: 45 43 54 4F 52 20 49 53 20 54 48 45 20 53 41 4D |ECTOR IS THE SAM|
00000800: 45 20 41 53 20 41 20 42 4C 4F 43 4B 2E 29 20 20 |E AS A BLOCK.) |
00000810: C2 45 43 41 55 53 45 20 54 48 45 20 4F 55 54 45 |.ECAUSE THE OUTE|
00000820: 52 4D 4F 53 54 20 54 52 41 43 4B 20 28 54 52 41 |RMOST TRACK (TRA|
00000830: 43 4B 20 23 31 29 20 49 53 20 4D 55 43 48 20 4C |CK #1) IS MUCH L|
00000840: 41 52 47 45 52 20 4F 52 20 4C 4F 4E 47 45 52 20 |ARGER OR LONGER |
00000850: 54 48 41 4E 20 54 48 45 20 49 4E 4E 45 52 4D 4F |THAN THE INNERMO|
00000860: 53 54 20 54 52 41 43 4B 20 28 54 52 41 43 4B 20 |ST TRACK (TRACK |
00000870: 23 33 35 29 2C 20 49 54 20 43 4F 4E 54 41 49 4E |#35), IT CONTAIN|
00000880: 53 20 4D 4F 52 45 20 53 45 43 54 4F 52 53 20 4F |S MORE SECTORS O|
00000890: 52 20 42 4C 4F 43 4B 53 2E 20 20 C9 4E 20 46 41 |R BLOCKS. .N FA|
000008A0: 43 54 2C 20 48 45 52 45 20 49 53 20 48 4F 57 20 |CT, HERE IS HOW |
000008B0: 49 54 20 42 52 45 41 4B 53 20 44 4F 57 4E 20 28 |IT BREAKS DOWN (|
000008C0: 54 48 45 20 54 52 41 43 4B 20 4E 55 4D 42 45 52 |THE TRACK NUMBER|
000008D0: 53 20 53 48 4F 57 4E 20 49 4E 20 50 41 52 45 4E |S SHOWN IN PAREN|
000008E0: 54 48 45 53 49 53 20 41 50 50 4C 59 20 54 4F 20 |THESIS APPLY TO |
000008F0: 54 48 45 20 53 45 43 4F 4E 44 20 53 49 44 45 20 |THE SECOND SIDE |
00000900: 4F 46 20 44 4F 55 42 4C 45 2D 53 49 44 45 44 20 |OF DOUBLE-SIDED |
00000910: 44 49 53 4B 53 29 3A 0D 0D 20 20 20 20 D4 D2 C1 |DISKS):.. ...|
00000920: C3 CB 23 20 20 20 20 20 20 20 20 20 20 20 20 D3 |..# .|
00000930: C5 C3 D4 CF D2 23 D3 0D 20 20 20 20 80 26 31 2D |.....#.. .&1-|
00000940: 31 37 20 20 28 33 36 2D 35 32 29 20 20 20 20 30 |17 (36-52) 0|
00000950: 2D 32 30 20 20 28 32 31 20 D4 CF D4 C1 CC 29 0D |-20 (21 .....).|
00000960: 20 20 20 20 31 38 2D 32 34 20 20 28 35 33 2D 35 | 18-24 (53-5|
00000970: 39 29 20 20 20 20 30 2D 31 38 20 20 28 31 39 20 |9) 0-18 (19 |
00000980: D4 CF D4 C1 CC 29 0D 20 20 20 20 32 35 2D 33 30 |.....). 25-30|
00000990: 20 20 28 36 30 2D 36 35 29 20 20 20 20 30 2D 31 | (60-65) 0-1|
000009A0: 37 20 20 28 31 38 20 D4 CF D4 C1 CC 29 0D 20 20 |7 (18 .....). |
000009B0: 20 20 33 31 2D 33 35 20 20 28 36 36 2D 37 30 29 | 31-35 (66-70)|
000009C0: 20 20 20 20 30 2D 31 36 20 20 28 31 37 20 D4 CF | 0-16 (17 ..|
000009D0: D4 C1 CC 29 0D 0D C5 41 43 48 20 53 45 43 54 4F |...)...ACH SECTO|
000009E0: 52 20 48 4F 4C 44 53 20 32 35 36 20 42 59 54 45 |R HOLDS 256 BYTE|
000009F0: 53 20 4F 46 20 44 41 54 41 2E 20 20 CC 45 54 27 |S OF DATA. .ET'|
00000A00: 53 20 53 45 45 2E 2E 2E 54 48 41 54 27 53 20 31 |S SEE...THAT'S 1|
00000A10: 37 2A 32 31 20 2B 20 37 2A 31 39 20 2B 20 36 2A |7*21 + 7*19 + 6*|
00000A20: 31 38 20 2B 20 35 2A 31 37 20 3D 20 36 38 33 20 |18 + 5*17 = 683 |
00000A30: 53 45 43 54 4F 52 53 20 2A 20 32 35 36 20 42 59 |SECTORS * 256 BY|
00000A40: 54 45 53 20 49 4E 20 45 41 43 48 20 53 45 43 54 |TES IN EACH SECT|
00000A50: 4F 52 2E 2E 2E 59 45 53 20 54 48 41 54 27 53 20 |OR...YES THAT'S |
00000A60: 31 37 34 2C 38 34 38 20 42 59 54 45 53 20 4F 46 |174,848 BYTES OF|
00000A70: 20 53 54 4F 52 41 47 45 20 4F 4E 20 41 20 53 49 | STORAGE ON A SI|
00000A80: 4E 47 4C 45 2D 53 49 44 45 44 20 44 49 53 4B 45 |NGLE-SIDED DISKE|
00000A90: 54 54 45 20 28 44 4F 55 42 4C 45 20 54 48 41 54 |TTE (DOUBLE THAT|
00000AA0: 20 46 49 47 55 52 45 20 46 4F 52 20 44 4F 55 42 | FIGURE FOR DOUB|
00000AB0: 4C 45 20 53 49 44 45 44 20 44 49 53 4B 53 2E 29 |LE SIDED DISKS.)|
00000AC0: 20 20 D4 48 45 20 44 52 49 56 45 20 4E 45 45 44 | .HE DRIVE NEED|
00000AD0: 53 20 53 4F 4D 45 20 4F 46 20 54 48 41 54 20 53 |S SOME OF THAT S|
00000AE0: 4F 20 54 48 45 20 52 45 41 4C 20 22 55 53 45 52 |O THE REAL "USER|
00000AF0: 20 41 56 41 49 4C 41 42 4C 45 22 20 53 50 41 43 | AVAILABLE" SPAC|
00000B00: 45 20 49 53 20 41 43 54 55 41 4C 4C 59 20 53 4F |E IS ACTUALLY SO|
00000B10: 4D 45 57 48 45 52 45 20 41 52 4F 55 4E 44 20 31 |MEWHERE AROUND 1|
00000B20: 36 38 2C 36 35 36 20 46 4F 52 20 53 49 4E 47 4C |68,656 FOR SINGL|
00000B30: 45 2D 53 49 44 45 44 20 44 49 53 4B 53 20 41 4E |E-SIDED DISKS AN|
00000B40: 44 20 33 33 37 2C 33 31 32 20 46 4F 52 20 44 4F |D 337,312 FOR DO|
00000B50: 55 42 4C 45 2D 53 49 44 45 44 20 44 49 53 4B 53 |UBLE-SIDED DISKS|
00000B60: 2E 20 20 C3 4F 4D 50 41 52 45 44 20 54 4F 20 4F |. .OMPARED TO O|
00000B70: 54 48 45 52 20 22 53 49 4E 47 4C 45 20 44 45 4E |THER "SINGLE DEN|
00000B80: 53 49 54 59 22 20 35 20 31 2F 34 20 49 4E 43 48 |SITY" 5 1/4 INCH|
00000B90: 20 44 49 53 4B 45 54 54 45 20 46 4F 52 4D 41 54 | DISKETTE FORMAT|
00000BA0: 53 2C 20 54 48 49 53 20 46 49 47 55 52 45 20 49 |S, THIS FIGURE I|
00000BB0: 53 20 51 55 49 54 45 20 49 4D 50 52 45 53 53 49 |S QUITE IMPRESSI|
00000BC0: 56 45 2E 0D 0D CC 45 54 27 53 20 4C 4F 4F 4B 20 |VE....ET'S LOOK |
00000BD0: 41 54 20 54 48 45 20 46 49 52 53 54 20 53 45 43 |AT THE FIRST SEC|
00000BE0: 54 4F 52 20 4F 46 20 44 41 54 41 2C 20 54 52 41 |TOR OF DATA, TRA|
00000BF0: 43 4B 20 31 38 20 41 4E 44 20 53 45 43 54 4F 52 |CK 18 AND SECTOR|
00000C00: 20 30 2E 20 20 D4 48 45 20 44 49 53 4B 20 44 52 | 0. .HE DISK DR|
00000C10: 49 56 45 20 53 54 41 52 54 53 20 53 54 4F 52 49 |IVE STARTS STORI|
00000C20: 4E 47 20 49 54 53 20 44 41 54 41 20 48 45 52 45 |NG ITS DATA HERE|
00000C30: 2C 20 49 4E 20 54 48 45 20 4D 49 44 44 4C 45 20 |, IN THE MIDDLE |
00000C40: 4F 46 20 54 48 45 20 44 49 53 4B 45 54 54 45 2C |OF THE DISKETTE,|
00000C50: 20 54 4F 20 53 50 45 45 44 20 55 50 20 49 54 53 | TO SPEED UP ITS|
00000C60: 20 4F 50 45 52 41 54 49 4F 4E 2E 20 20 C9 46 20 | OPERATION. .F |
00000C70: 59 4F 55 20 48 41 56 45 20 D4 48 45 20 C4 C9 D3 |YOU HAVE .HE ...|
00000C80: CB 20 C4 CF C3 D4 CF D2 20 50 52 4F 47 52 41 4D |. ...... PROGRAM|
00000C90: 2C 20 CC CF C1 C4 20 41 4E 44 20 D2 D5 CE 20 49 |, .... AND ... I|
00000CA0: 54 20 4E 4F 57 2E 20 20 D9 4F 55 20 44 4F 4E 27 |T NOW. .OU DON'|
00000CB0: 54 20 4E 45 45 44 20 49 54 20 46 4F 52 20 54 48 |T NEED IT FOR TH|
00000CC0: 49 53 20 44 49 53 43 55 53 53 49 4F 4E 2C 20 42 |IS DISCUSSION, B|
00000CD0: 55 54 20 49 54 20 53 55 52 45 20 57 49 4C 4C 20 |UT IT SURE WILL |
00000CE0: 48 45 4C 50 2E 20 20 C8 49 54 20 41 4E 59 20 4B |HELP. .IT ANY K|
00000CF0: 45 59 20 54 4F 20 53 54 41 52 54 20 55 50 20 54 |EY TO START UP T|
00000D00: 48 45 4E 20 45 4E 54 45 52 20 22 31 38 22 20 46 |HEN ENTER "18" F|
00000D10: 4F 52 20 54 48 45 20 54 52 41 43 4B 20 41 4E 44 |OR THE TRACK AND|
00000D20: 20 22 30 22 20 46 4F 52 20 54 48 45 20 53 45 43 | "0" FOR THE SEC|
00000D30: 54 4F 52 2E 20 20 D4 48 45 20 53 43 52 45 45 4E |TOR. .HE SCREEN|
00000D40: 20 57 49 4C 4C 20 46 49 4C 4C 20 57 49 54 48 20 | WILL FILL WITH |
00000D50: 57 48 41 54 20 4C 4F 4F 4B 53 20 4C 49 4B 45 20 |WHAT LOOKS LIKE |
00000D60: 53 45 4D 49 2D 47 49 42 42 45 52 49 53 48 2E 20 |SEMI-GIBBERISH. |
00000D70: 20 D9 4F 55 20 41 52 45 20 4E 4F 57 20 4C 4F 4F | .OU ARE NOW LOO|
00000D80: 4B 49 4E 47 20 41 54 20 41 20 53 49 4E 47 4C 45 |KING AT A SINGLE|
00000D90: 20 53 45 43 54 4F 52 20 4F 46 20 44 49 53 4B 45 | SECTOR OF DISKE|
00000DA0: 54 54 45 20 44 41 54 41 2E 20 20 C9 46 20 59 4F |TTE DATA. .F YO|
00000DB0: 55 20 48 41 56 45 20 54 48 45 20 C3 2D 36 34 20 |U HAVE THE .-64 |
00000DC0: 4F 52 20 C3 2D 31 32 38 20 56 45 52 53 49 4F 4E |OR .-128 VERSION|
00000DD0: 20 4F 46 20 D4 48 45 20 C4 C9 D3 CB 20 C4 CF C3 | OF .HE .... ...|
00000DE0: D4 CF D2 2C 20 41 20 4C 49 53 54 20 4F 46 20 4F |..., A LIST OF O|
00000DF0: 4E 45 20 4B 45 59 20 43 4F 4D 4D 41 4E 44 53 20 |NE KEY COMMANDS |
00000E00: 41 56 41 49 4C 41 42 4C 45 20 54 4F 20 59 4F 55 |AVAILABLE TO YOU|
00000E10: 20 41 52 45 20 44 49 53 50 4C 41 59 45 44 20 41 | ARE DISPLAYED A|
00000E20: 4C 4F 4E 47 20 57 49 54 48 20 41 20 53 48 4F 52 |LONG WITH A SHOR|
00000E30: 54 20 44 45 46 49 4E 49 54 49 4F 4E 20 4F 46 20 |T DEFINITION OF |
00000E40: 45 41 43 48 20 43 4F 4D 4D 41 4E 44 2E 20 20 D4 |EACH COMMAND. .|
00000E50: 48 45 20 D6 C9 C3 2D 32 30 20 56 45 52 53 49 4F |HE ...-20 VERSIO|
00000E60: 4E 20 44 49 53 50 4C 41 59 53 20 4A 55 53 54 20 |N DISPLAYS JUST |
00000E70: 54 48 45 20 4F 4E 45 20 4B 45 59 20 43 4F 4D 4D |THE ONE KEY COMM|
00000E80: 41 4E 44 53 20 42 45 43 41 55 53 45 20 4F 46 20 |ANDS BECAUSE OF |
00000E90: 49 54 53 20 53 4D 41 4C 4C 45 52 20 53 43 52 45 |ITS SMALLER SCRE|
00000EA0: 45 4E 2C 20 42 55 54 20 50 52 45 53 53 49 4E 47 |EN, BUT PRESSING|
00000EB0: 20 22 C8 22 20 44 49 53 50 4C 41 59 53 20 41 20 | "." DISPLAYS A |
00000EC0: C8 C5 CC D0 20 53 43 52 45 45 4E 20 49 46 20 59 |.... SCREEN IF Y|
00000ED0: 4F 55 20 46 4F 52 47 45 54 20 57 48 41 54 20 54 |OU FORGET WHAT T|
00000EE0: 48 45 53 45 20 43 4F 4D 4D 41 4E 44 53 20 41 52 |HESE COMMANDS AR|
00000EF0: 45 2E 20 20 D7 45 20 57 49 4C 4C 20 53 45 45 20 |E. .E WILL SEE |
00000F00: 48 4F 57 20 54 4F 20 55 53 45 20 41 4C 4C 20 4F |HOW TO USE ALL O|
00000F10: 46 20 54 48 45 53 45 20 50 4F 57 45 52 46 55 4C |F THESE POWERFUL|
00000F20: 20 43 4F 4D 4D 41 4E 44 53 20 4C 41 54 45 52 20 | COMMANDS LATER |
00000F30: 49 4E 20 54 48 49 53 20 44 49 53 43 55 53 53 49 |IN THIS DISCUSSI|
00000F40: 4F 4E 2E 0D 0D D9 4F 55 20 41 52 45 20 4E 4F 57 |ON....OU ARE NOW|
00000F50: 20 4C 4F 4F 4B 49 4E 47 20 41 54 20 41 20 53 50 | LOOKING AT A SP|
00000F60: 45 43 49 41 4C 20 53 45 43 54 4F 52 20 57 48 45 |ECIAL SECTOR WHE|
00000F70: 52 45 20 54 48 45 20 44 52 49 56 45 20 53 54 4F |RE THE DRIVE STO|
00000F80: 52 45 53 20 49 54 27 53 20 C2 4C 4F 43 4B 20 C1 |RES IT'S .LOCK .|
00000F90: 56 41 49 4C 41 42 49 4C 49 54 59 20 CD 41 50 20 |VAILABILITY .AP |
00000FA0: 28 C2 C1 CD 29 20 41 4E 44 20 4F 54 48 45 52 20 |(...) AND OTHER |
00000FB0: 49 4E 46 4F 52 4D 41 54 49 4F 4E 20 41 42 4F 55 |INFORMATION ABOU|
00000FC0: 54 20 54 48 45 20 44 49 53 4B 45 54 54 45 2E 20 |T THE DISKETTE. |
00000FD0: 20 D4 48 49 53 20 53 45 43 54 4F 52 20 49 53 20 | .HIS SECTOR IS |
00000FE0: 54 48 45 20 46 49 52 53 54 20 53 45 43 54 4F 52 |THE FIRST SECTOR|
00000FF0: 20 49 4E 20 54 48 45 20 46 49 4C 45 20 54 48 41 | IN THE FILE THA|
00001000: 54 20 48 4F 4C 44 53 20 54 48 45 20 44 49 53 4B |T HOLDS THE DISK|
00001010: 45 54 54 45 27 53 20 44 49 52 45 43 54 4F 52 59 |ETTE'S DIRECTORY|
00001020: 20 41 4E 44 20 49 53 20 47 45 4E 45 52 41 4C 4C | AND IS GENERALL|
00001030: 59 20 52 45 46 45 52 52 45 44 20 54 4F 20 41 53 |Y REFERRED TO AS|
00001040: 20 54 48 45 20 22 44 49 52 45 43 54 4F 52 59 20 | THE "DIRECTORY |
00001050: 48 45 41 44 45 52 22 2E 20 20 D3 55 42 53 45 51 |HEADER". .UBSEQ|
00001060: 55 45 4E 54 20 44 49 52 45 43 54 4F 52 59 20 53 |UENT DIRECTORY S|
00001070: 45 43 54 4F 52 53 20 43 4F 4E 54 41 49 4E 20 54 |ECTORS CONTAIN T|
00001080: 48 45 20 4E 41 4D 45 53 20 41 4E 44 20 4F 54 48 |HE NAMES AND OTH|
00001090: 45 52 20 44 41 54 41 20 50 45 52 54 41 49 4E 49 |ER DATA PERTAINI|
000010A0: 4E 47 20 54 4F 20 54 48 45 20 52 45 4D 41 49 4E |NG TO THE REMAIN|
000010B0: 49 4E 47 20 46 49 4C 45 53 20 4F 4E 20 54 48 45 |ING FILES ON THE|
000010C0: 20 44 49 53 4B 45 54 54 45 2E 0D 0D CE 4F 54 49 | DISKETTE....OTI|
000010D0: 43 45 20 54 48 41 54 20 59 4F 55 52 20 43 55 52 |CE THAT YOUR CUR|
000010E0: 53 4F 52 20 49 53 20 49 4E 20 54 48 45 20 55 50 |SOR IS IN THE UP|
000010F0: 50 45 52 20 4C 45 46 54 20 43 4F 52 4E 45 52 20 |PER LEFT CORNER |
00001100: 4F 46 20 54 48 45 20 53 43 52 45 45 4E 2E 20 20 |OF THE SCREEN. |
00001110: D5 53 45 20 54 48 45 20 43 55 52 53 4F 52 20 43 |.SE THE CURSOR C|
00001120: 4F 4E 54 52 4F 4C 20 4B 45 59 53 20 54 4F 20 4D |ONTROL KEYS TO M|
00001130: 4F 56 45 20 54 48 45 20 43 55 52 53 4F 52 20 41 |OVE THE CURSOR A|
00001140: 52 4F 55 4E 44 2E 20 20 D4 57 4F 20 49 4E 44 49 |ROUND. .WO INDI|
00001150: 43 41 54 4F 52 53 2C 20 22 56 41 4C 55 45 22 20 |CATORS, "VALUE" |
00001160: 41 4E 44 20 22 50 4F 53 49 54 49 4F 4E 22 2C 20 |AND "POSITION", |
00001170: 57 49 4C 4C 20 43 48 41 4E 47 45 20 41 53 20 54 |WILL CHANGE AS T|
00001180: 48 45 20 43 55 52 53 4F 52 20 4D 4F 56 45 53 20 |HE CURSOR MOVES |
00001190: 41 52 4F 55 4E 44 20 54 48 45 20 53 43 52 45 45 |AROUND THE SCREE|
000011A0: 4E 2E 20 20 C1 53 20 59 4F 55 20 4D 41 59 20 52 |N. .S YOU MAY R|
000011B0: 45 43 41 4C 4C 2C 20 45 41 43 48 20 53 45 43 54 |ECALL, EACH SECT|
000011C0: 4F 52 20 43 4F 4E 54 41 49 4E 53 20 32 35 36 20 |OR CONTAINS 256 |
000011D0: 42 59 54 45 53 20 57 48 49 43 48 20 41 52 45 20 |BYTES WHICH ARE |
000011E0: 4E 55 4D 42 45 52 45 44 20 28 42 59 20 54 48 45 |NUMBERED (BY THE|
000011F0: 49 52 20 50 4F 53 49 54 49 4F 4E 29 20 46 52 4F |IR POSITION) FRO|
00001200: 4D 20 30 20 54 4F 20 32 35 35 2E 20 20 C9 46 20 |M 0 TO 255. .F |
00001210: 59 4F 55 20 54 41 50 20 54 48 45 20 C8 CF CD C5 |YOU TAP THE ....|
00001220: 20 4B 45 59 20 54 48 45 20 43 55 52 53 4F 52 27 | KEY THE CURSOR'|
00001230: 53 20 50 4F 53 49 54 49 4F 4E 20 53 48 4F 55 4C |S POSITION SHOUL|
00001240: 44 20 42 45 20 30 2E 20 20 C1 20 22 43 55 52 53 |D BE 0. . "CURS|
00001250: 4F 52 20 4C 45 46 54 22 20 57 49 4C 4C 20 43 41 |OR LEFT" WILL CA|
00001260: 55 53 45 20 54 48 45 20 43 55 52 53 4F 52 20 54 |USE THE CURSOR T|
00001270: 4F 20 22 57 52 41 50 20 41 52 4F 55 4E 44 22 20 |O "WRAP AROUND" |
00001280: 54 4F 20 54 48 45 20 4C 41 53 54 20 53 50 41 43 |TO THE LAST SPAC|
00001290: 45 20 49 4E 20 54 48 45 20 53 45 43 54 4F 52 20 |E IN THE SECTOR |
000012A0: 41 4E 44 20 53 48 4F 55 4C 44 20 59 49 45 4C 44 |AND SHOULD YIELD|
000012B0: 20 41 20 50 4F 53 49 54 49 4F 4E 20 4F 46 20 32 | A POSITION OF 2|
000012C0: 35 35 2E 0D 0D D0 52 45 53 53 20 C8 CF CD C5 20 |55....RESS .... |
000012D0: 41 47 41 49 4E 20 41 4E 44 20 4E 4F 54 49 43 45 |AGAIN AND NOTICE|
000012E0: 20 54 48 45 20 56 41 4C 55 45 20 4F 46 20 54 48 | THE VALUE OF TH|
000012F0: 45 20 42 59 54 45 20 49 4E 20 50 4F 53 49 54 49 |E BYTE IN POSITI|
00001300: 4F 4E 20 30 2E 20 20 C9 54 20 53 48 4F 55 4C 44 |ON 0. .T SHOULD|
00001310: 20 42 45 20 31 38 2E 20 20 D4 48 45 20 56 41 4C | BE 18. .HE VAL|
00001320: 55 45 20 4F 46 20 54 48 45 20 42 59 54 45 20 49 |UE OF THE BYTE I|
00001330: 4E 20 50 4F 53 49 54 49 4F 4E 20 31 20 53 48 4F |N POSITION 1 SHO|
00001340: 55 4C 44 20 42 45 20 31 2E 20 20 D4 48 45 20 46 |ULD BE 1. .HE F|
00001350: 49 52 53 54 20 54 57 4F 20 42 59 54 45 53 20 4F |IRST TWO BYTES O|
00001360: 46 20 45 56 45 52 59 20 53 45 43 54 4F 52 20 4F |F EVERY SECTOR O|
00001370: 4E 20 54 48 45 20 44 49 53 4B 20 41 52 45 20 22 |N THE DISK ARE "|
00001380: 50 4F 49 4E 54 45 52 53 22 2E 20 20 D4 48 45 59 |POINTERS". .HEY|
00001390: 20 54 45 4C 4C 20 54 48 45 20 44 52 49 56 45 20 | TELL THE DRIVE |
000013A0: 57 48 45 52 45 20 54 48 45 20 4E 45 58 54 20 54 |WHERE THE NEXT T|
000013B0: 52 41 43 4B 20 41 4E 44 20 53 45 43 54 4F 52 20 |RACK AND SECTOR |
000013C0: 4F 46 20 54 48 45 20 44 49 52 45 43 54 4F 52 59 |OF THE DIRECTORY|
000013D0: 20 46 49 4C 45 20 28 54 48 45 20 4F 4E 45 20 57 | FILE (THE ONE W|
000013E0: 45 27 52 45 20 4C 4F 4F 4B 49 4E 47 20 41 54 20 |E'RE LOOKING AT |
000013F0: 4E 4F 57 29 20 49 53 20 4C 4F 43 41 54 45 44 2E |NOW) IS LOCATED.|
00001400: 20 20 D4 48 45 20 4E 45 58 54 20 54 52 41 43 4B | .HE NEXT TRACK|
00001410: 20 41 4E 44 20 53 45 43 54 4F 52 20 49 53 20 54 | AND SECTOR IS T|
00001420: 52 41 43 4B 20 31 38 2C 20 53 45 43 54 4F 52 20 |RACK 18, SECTOR |
00001430: 31 2E 20 20 D4 48 45 20 42 59 54 45 20 49 4E 20 |1. .HE BYTE IN |
00001440: 50 4F 53 49 54 49 4F 4E 20 32 20 57 49 4C 4C 20 |POSITION 2 WILL |
00001450: 48 41 56 45 20 41 20 56 41 4C 55 45 20 4F 46 20 |HAVE A VALUE OF |
00001460: 36 35 20 57 48 49 43 48 20 49 53 20 44 49 53 50 |65 WHICH IS DISP|
00001470: 4C 41 59 45 44 20 42 59 20 D4 48 45 20 C4 C9 D3 |LAYED BY .HE ...|
00001480: CB 20 C4 CF C3 D4 CF D2 20 41 53 20 41 4E 20 C1 |. ...... AS AN .|
00001490: 2E 20 20 D4 48 49 53 20 54 45 4C 4C 53 20 54 48 |. .HIS TELLS TH|
000014A0: 45 20 44 52 49 56 45 20 57 48 49 43 48 20 C3 4F |E DRIVE WHICH .O|
000014B0: 4D 4D 4F 44 4F 52 45 20 44 49 53 4B 20 46 4F 52 |MMODORE DISK FOR|
000014C0: 4D 41 54 20 54 48 45 20 44 49 53 4B 20 49 53 2E |MAT THE DISK IS.|
000014D0: 20 20 C9 46 20 54 48 49 53 20 42 59 54 45 20 49 | .F THIS BYTE I|
000014E0: 53 20 41 4E 59 54 48 49 4E 47 20 4F 54 48 45 52 |S ANYTHING OTHER|
000014F0: 20 54 48 41 4E 20 41 4E 20 C1 20 28 4F 52 20 36 | THAN AN . (OR 6|
00001500: 35 29 20 54 48 45 4E 20 59 4F 55 52 20 44 52 49 |5) THEN YOUR DRI|
00001510: 56 45 20 57 49 4C 4C 20 52 45 46 55 53 45 20 57 |VE WILL REFUSE W|
00001520: 52 49 54 45 20 54 4F 20 49 54 2E 20 20 C9 54 20 |RITE TO IT. .T |
00001530: 57 49 4C 4C 20 52 45 41 44 20 46 49 4E 45 2C 20 |WILL READ FINE, |
00001540: 42 55 54 20 49 54 20 57 49 4C 4C 20 4E 4F 54 20 |BUT IT WILL NOT |
00001550: 57 52 49 54 45 2E 20 20 D4 48 45 20 4E 45 58 54 |WRITE. .HE NEXT|
00001560: 20 42 59 54 45 2C 20 23 33 20 49 53 20 55 53 45 | BYTE, #3 IS USE|
00001570: 44 20 54 4F 20 54 45 4C 4C 20 41 20 44 4F 55 42 |D TO TELL A DOUB|
00001580: 4C 45 2D 53 49 44 45 44 20 44 52 49 56 45 20 57 |LE-SIDED DRIVE W|
00001590: 48 45 54 48 45 52 20 4F 52 20 4E 4F 54 20 54 48 |HETHER OR NOT TH|
000015A0: 45 20 44 49 53 4B 45 54 54 45 20 48 41 53 20 42 |E DISKETTE HAS B|
000015B0: 45 45 4E 20 46 4F 52 4D 41 54 54 45 44 20 41 53 |EEN FORMATTED AS|
000015C0: 20 41 20 44 4F 55 42 4C 45 2D 53 49 44 45 44 20 | A DOUBLE-SIDED |
000015D0: 44 49 53 4B 45 54 54 45 2E 20 20 C9 46 20 49 54 |DISKETTE. .F IT|
000015E0: 20 49 53 20 53 49 4E 47 4C 45 2D 53 49 44 45 44 | IS SINGLE-SIDED|
000015F0: 20 54 48 45 20 56 41 4C 55 45 20 4F 46 20 54 48 | THE VALUE OF TH|
00001600: 45 20 42 59 54 45 20 49 4E 20 54 48 49 53 20 50 |E BYTE IN THIS P|
00001610: 4F 53 49 54 49 4F 4E 20 57 49 4C 4C 20 42 45 20 |OSITION WILL BE |
00001620: 5A 45 52 4F 2E 20 20 C6 4F 52 20 44 4F 55 42 4C |ZERO. .OR DOUBL|
00001630: 45 2D 53 49 44 45 44 2C 20 54 48 45 20 42 59 54 |E-SIDED, THE BYT|
00001640: 45 20 57 49 4C 4C 20 48 41 56 45 20 41 20 56 41 |E WILL HAVE A VA|
00001650: 4C 55 45 20 4F 46 20 31 32 38 2E 0D 0D D0 4F 53 |LUE OF 128....OS|
00001660: 49 54 49 4F 4E 53 20 34 2D 31 34 33 20 43 4F 4E |ITIONS 4-143 CON|
00001670: 54 41 49 4E 20 54 48 45 20 C2 4C 4F 43 4B 20 C1 |TAIN THE .LOCK .|
00001680: 56 41 49 4C 41 42 49 4C 49 54 59 20 CD 41 50 20 |VAILABILITY .AP |
00001690: 4F 52 20 22 C2 C1 CD 22 2E 20 20 C4 4F 4E 27 54 |OR "...". .ON'T|
000016A0: 20 45 58 50 45 43 54 20 54 4F 20 42 45 20 41 42 | EXPECT TO BE AB|
000016B0: 4C 45 20 54 4F 20 4D 41 4B 45 20 53 45 4E 53 45 |LE TO MAKE SENSE|
000016C0: 20 4F 46 20 54 48 45 20 C2 C1 CD 20 42 59 20 53 | OF THE ... BY S|
000016D0: 49 4D 50 4C 59 20 56 49 45 57 49 4E 47 20 49 54 |IMPLY VIEWING IT|
000016E0: 20 4F 4E 20 59 4F 55 52 20 53 43 52 45 45 4E 20 | ON YOUR SCREEN |
000016F0: 28 41 4C 54 48 4F 55 47 48 20 53 4F 4D 45 20 56 |(ALTHOUGH SOME V|
00001700: 45 52 53 49 4F 4E 53 20 4F 46 20 D4 48 45 20 C4 |ERSIONS OF .HE .|
00001710: C9 D3 CB 20 C4 CF C3 D4 CF D2 20 54 52 41 4E 53 |... ...... TRANS|
00001720: 4C 41 54 45 20 45 41 43 48 20 45 4E 54 52 59 20 |LATE EACH ENTRY |
00001730: 49 4E 54 4F 20 41 20 53 4D 41 4C 4C 20 43 48 41 |INTO A SMALL CHA|
00001740: 52 54 20 44 49 53 50 4C 41 59 45 44 20 45 4C 53 |RT DISPLAYED ELS|
00001750: 45 57 48 45 52 45 20 4F 4E 20 54 48 45 20 53 43 |EWHERE ON THE SC|
00001760: 52 45 45 4E 2E 29 20 20 C9 54 20 49 53 20 50 4C |REEN.) .T IS PL|
00001770: 41 43 45 44 20 48 45 52 45 20 42 59 20 54 48 45 |ACED HERE BY THE|
00001780: 20 44 52 49 56 45 20 49 4E 20 54 48 45 20 46 4F | DRIVE IN THE FO|
00001790: 52 4D 20 4F 46 20 42 49 4E 41 52 59 20 4E 55 4D |RM OF BINARY NUM|
000017A0: 42 45 52 53 2E 20 20 D4 48 45 20 C2 C1 CD 20 49 |BERS. .HE ... I|
000017B0: 53 20 4C 49 4B 45 20 41 20 52 4F 41 44 20 4D 41 |S LIKE A ROAD MA|
000017C0: 50 20 46 4F 52 20 54 48 45 20 44 49 53 4B 20 44 |P FOR THE DISK D|
000017D0: 52 49 56 45 2E 20 20 C9 54 20 54 45 4C 4C 53 20 |RIVE. .T TELLS |
000017E0: 54 48 45 20 44 52 49 56 45 20 57 48 49 43 48 20 |THE DRIVE WHICH |
000017F0: 53 45 43 54 4F 52 53 20 48 4F 4C 44 20 56 41 4C |SECTORS HOLD VAL|
00001800: 49 44 20 44 41 54 41 20 41 4E 44 20 57 48 49 43 |ID DATA AND WHIC|
00001810: 48 20 4F 4E 45 53 20 41 52 45 20 46 52 45 45 20 |H ONES ARE FREE |
00001820: 54 4F 20 57 52 49 54 45 20 54 4F 2E 20 20 D7 48 |TO WRITE TO. .H|
00001830: 45 4E 20 59 4F 55 20 55 53 45 20 54 48 45 20 D6 |EN YOU USE THE .|
00001840: C1 CC C9 C4 C1 D4 C5 20 4F 52 20 C3 CF CC CC C5 |....... OR .....|
00001850: C3 D4 20 43 4F 4D 4D 41 4E 44 20 54 48 45 20 44 |.. COMMAND THE D|
00001860: 52 49 56 45 20 52 45 4F 52 47 41 4E 49 5A 45 53 |RIVE REORGANIZES|
00001870: 20 49 54 53 20 C2 C1 CD 2E 20 20 C4 4F 4E 27 54 | ITS .... .ON'T|
00001880: 20 45 56 45 52 20 54 52 59 20 54 4F 20 41 4C 54 | EVER TRY TO ALT|
00001890: 45 52 20 54 48 45 20 C2 C1 CD 20 55 4E 4C 45 53 |ER THE ... UNLES|
000018A0: 53 20 59 4F 55 20 52 45 41 4C 4C 59 20 4B 4E 4F |S YOU REALLY KNO|
000018B0: 57 20 57 48 41 54 20 59 4F 55 20 41 52 45 20 44 |W WHAT YOU ARE D|
000018C0: 4F 49 4E 47 2E 20 20 D9 4F 55 20 43 41 4E 20 52 |OING. .OU CAN R|
000018D0: 45 41 4C 4C 59 20 4D 45 53 53 20 54 48 49 4E 47 |EALLY MESS THING|
000018E0: 53 20 55 50 20 42 59 20 50 4C 41 59 49 4E 47 20 |S UP BY PLAYING |
000018F0: 41 52 4F 55 4E 44 20 48 45 52 45 2E 20 20 D2 45 |AROUND HERE. .E|
00001900: 4D 45 4D 42 45 52 20 54 48 41 54 20 D4 48 45 20 |MEMBER THAT .HE |
00001910: C4 C9 D3 CB 20 C4 CF C3 D4 CF D2 20 44 4F 45 53 |.... ...... DOES|
00001920: 20 4E 4F 54 20 43 4F 4D 45 20 57 49 54 48 20 4D | NOT COME WITH M|
00001930: 41 4C 50 52 41 43 54 49 43 45 20 49 4E 53 55 52 |ALPRACTICE INSUR|
00001940: 41 4E 43 45 21 0D 0D CD 4F 56 45 20 59 4F 55 52 |ANCE!...OVE YOUR|
00001950: 20 43 55 52 53 4F 52 20 54 4F 20 50 4F 53 49 54 | CURSOR TO POSIT|
00001960: 49 4F 4E 20 31 34 34 2E 20 20 D4 48 49 4E 47 53 |ION 144. .HINGS|
00001970: 20 48 45 52 45 20 4D 41 59 20 4C 4F 4F 4B 20 41 | HERE MAY LOOK A|
00001980: 20 42 49 54 20 46 41 4D 49 4C 49 41 52 2E 20 20 | BIT FAMILIAR. |
00001990: D4 48 41 54 27 53 20 52 49 47 48 54 2C 20 59 4F |.HAT'S RIGHT, YO|
000019A0: 55 20 41 52 45 20 4C 4F 4F 4B 49 4E 47 20 41 54 |U ARE LOOKING AT|
000019B0: 20 54 48 45 20 44 49 53 4B 27 53 20 4E 41 4D 45 | THE DISK'S NAME|
000019C0: 2E 20 20 D4 48 45 20 44 49 53 4B 20 4E 41 4D 45 |. .HE DISK NAME|
000019D0: 20 49 53 20 53 54 4F 52 45 44 20 41 54 20 50 4F | IS STORED AT PO|
000019E0: 53 49 54 49 4F 4E 53 20 31 34 34 2D 31 35 39 2E |SITIONS 144-159.|
000019F0: 20 20 C2 59 54 45 53 20 23 31 36 30 20 41 4E 44 | .YTES #160 AND|
00001A00: 20 23 31 36 31 20 57 49 4C 4C 20 42 45 20 53 48 | #161 WILL BE SH|
00001A10: 49 46 54 45 44 20 53 50 41 43 45 53 20 28 56 41 |IFTED SPACES (VA|
00001A20: 4C 55 45 20 31 36 30 2E 29 20 20 C2 59 54 45 53 |LUE 160.) .YTES|
00001A30: 20 23 31 36 32 20 41 4E 44 20 23 31 36 33 20 43 | #162 AND #163 C|
00001A40: 4F 4E 54 41 49 4E 20 54 48 45 20 44 49 53 4B 27 |ONTAIN THE DISK'|
00001A50: 53 20 C9 C4 20 43 48 41 52 41 43 54 45 52 53 2E |S .. CHARACTERS.|
00001A60: 20 20 D4 48 4F 53 45 20 41 52 45 20 54 48 45 20 | .HOSE ARE THE |
00001A70: 54 57 4F 20 43 48 41 52 41 43 54 45 52 53 20 59 |TWO CHARACTERS Y|
00001A80: 4F 55 20 47 49 56 45 20 41 46 54 45 52 20 54 48 |OU GIVE AFTER TH|
00001A90: 45 20 44 49 53 4B 20 4E 41 4D 45 20 57 48 45 4E |E DISK NAME WHEN|
00001AA0: 20 59 4F 55 20 46 4F 52 4D 41 54 20 41 20 44 49 | YOU FORMAT A DI|
00001AB0: 53 4B 2E 20 20 C1 4E 4F 54 48 45 52 20 53 48 49 |SK. .NOTHER SHI|
00001AC0: 46 54 45 44 20 53 50 41 43 45 20 49 53 20 41 54 |FTED SPACE IS AT|
00001AD0: 20 23 31 36 34 20 41 4E 44 20 54 48 45 20 4E 45 | #164 AND THE NE|
00001AE0: 58 54 20 54 57 4F 20 42 59 54 45 53 20 28 31 36 |XT TWO BYTES (16|
00001AF0: 35 2C 31 36 36 29 20 43 4F 4E 54 41 49 4E 20 54 |5,166) CONTAIN T|
00001B00: 48 45 20 C4 CF D3 20 56 45 52 53 49 4F 4E 20 49 |HE ... VERSION I|
00001B10: 44 45 4E 54 49 46 49 45 52 2D 20 32 C1 2E 20 20 |DENTIFIER- 2.. |
00001B20: C2 59 54 45 53 20 23 31 36 37 2D 31 37 30 20 48 |.YTES #167-170 H|
00001B30: 41 56 45 20 53 48 49 46 54 45 44 20 53 50 41 43 |AVE SHIFTED SPAC|
00001B40: 45 53 20 41 4E 44 20 23 31 37 31 2D 32 35 35 20 |ES AND #171-255 |
00001B50: 41 52 45 20 41 4C 4C 20 55 4E 55 53 45 44 20 41 |ARE ALL UNUSED A|
00001B60: 4E 44 20 43 4F 4E 54 41 49 4E 20 56 41 4C 55 45 |ND CONTAIN VALUE|
00001B70: 53 20 4F 46 20 30 2C 20 57 48 49 43 48 20 41 52 |S OF 0, WHICH AR|
00001B80: 45 20 44 49 53 50 4C 41 59 45 44 20 41 53 20 22 |E DISPLAYED AS "|
00001B90: 40 22 27 53 20 28 22 41 54 22 20 53 49 47 4E 53 |@"'S ("AT" SIGNS|
00001BA0: 29 20 4F 4E 20 53 49 4E 47 4C 45 2D 53 49 44 45 |) ON SINGLE-SIDE|
00001BB0: 44 20 44 49 53 4B 53 2E 20 20 C2 59 54 45 53 20 |D DISKS. .YTES |
00001BC0: 23 32 32 31 2D 32 32 35 20 41 52 45 20 55 53 45 |#221-225 ARE USE|
00001BD0: 44 20 4F 4E 20 44 4F 55 42 4C 45 2D 53 49 44 45 |D ON DOUBLE-SIDE|
00001BE0: 44 20 44 49 53 4B 53 20 54 4F 20 53 54 4F 52 45 |D DISKS TO STORE|
00001BF0: 20 54 48 45 20 4E 55 4D 42 45 52 20 4F 46 20 53 | THE NUMBER OF S|
00001C00: 45 43 54 4F 52 53 20 54 48 41 54 20 41 52 45 20 |ECTORS THAT ARE |
00001C10: 22 46 52 45 45 22 20 49 4E 20 54 52 41 43 4B 53 |"FREE" IN TRACKS|
00001C20: 20 33 36 2D 37 30 2E 20 20 C6 4F 52 20 49 4E 53 | 36-70. .OR INS|
00001C30: 54 41 4E 43 45 2C 20 49 46 20 54 48 45 20 42 59 |TANCE, IF THE BY|
00001C40: 54 45 20 49 4E 20 50 4F 53 49 54 49 4F 4E 20 23 |TE IN POSITION #|
00001C50: 32 32 31 20 43 4F 4E 54 41 49 4E 53 20 56 41 4C |221 CONTAINS VAL|
00001C60: 55 45 20 4F 46 20 46 49 56 45 2C 20 54 48 41 54 |UE OF FIVE, THAT|
00001C70: 20 4D 45 41 4E 53 20 54 48 41 54 20 46 49 56 45 | MEANS THAT FIVE|
00001C80: 20 53 45 43 54 4F 52 53 20 49 4E 20 54 52 41 43 | SECTORS IN TRAC|
00001C90: 4B 20 33 36 20 41 52 45 20 55 4E 55 53 45 44 20 |K 36 ARE UNUSED |
00001CA0: 52 49 47 48 54 20 4E 4F 57 2E 0D 0D D4 52 41 43 |RIGHT NOW....RAC|
00001CB0: 4B 20 31 38 2C 20 D3 45 43 54 4F 52 20 30 20 28 |K 18, .ECTOR 0 (|
00001CC0: C2 C1 CD 20 41 4E 44 20 C4 49 52 45 43 54 4F 52 |... AND .IRECTOR|
00001CD0: 59 20 C8 45 41 44 45 52 29 0D 2D 2D 2D 2D 2D 2D |Y .EADER).------|
00001CE0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00001CF0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00001D00: 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 20 C2 D9 D4 |-------.. ...|
00001D10: C5 20 20 20 20 D6 C1 CC D5 C5 20 20 20 20 C4 C5 |. ..... ..|
00001D20: C6 C9 CE C9 D4 C9 CF CE 0D 20 20 20 2D 2D 2D 2D |......... ----|
00001D30: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00001D40: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00001D50: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00001D60: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 |--------------. |
00001D70: 20 20 30 2C 31 2E 2E 2E 2E 2E 20 31 38 2C 31 2E | 0,1..... 18,1.|
00001D80: 2E 2E 2E 20 D4 52 41 43 4B 20 41 4E 44 20 53 45 |... .RACK AND SE|
00001D90: 43 54 4F 52 20 4F 46 20 4E 45 58 54 20 42 4C 4F |CTOR OF NEXT BLO|
00001DA0: 43 4B 20 49 4E 20 46 49 4C 45 2E 0D 20 20 20 32 |CK IN FILE.. 2|
00001DB0: 2E 2E 2E 2E 2E 2E 2E 20 36 35 2E 2E 2E 2E 2E 2E |....... 65......|
00001DC0: 20 C3 48 41 52 41 43 54 45 52 20 22 C1 22 20 2D | .HARACTER "." -|
00001DD0: 20 31 35 34 30 2F 31 35 34 31 2F 34 30 34 30 20 | 1540/1541/4040 |
00001DE0: 46 4F 52 4D 41 54 2E 0D 20 20 20 33 2E 2E 2E 2E |FORMAT.. 3....|
00001DF0: 2E 2E 2E 20 30 2F 31 32 38 2E 2E 2E 20 C6 4C 41 |... 0/128... .LA|
00001E00: 47 20 46 4F 52 20 53 49 4E 47 4C 45 2F 44 4F 55 |G FOR SINGLE/DOU|
00001E10: 42 4C 45 20 53 49 44 45 44 20 4D 4F 44 45 2E 0D |BLE SIDED MODE..|
00001E20: 20 20 20 34 2D 31 34 33 2E 2E 2E 2E 2E 2E 2E 2E | 4-143........|
00001E30: 2E 2E 2E 2E 20 C2 49 54 20 4D 41 50 20 4F 46 20 |.... .IT MAP OF |
00001E40: 41 56 41 49 4C 41 42 4C 45 20 53 45 43 54 4F 52 |AVAILABLE SECTOR|
00001E50: 53 20 28 C2 C1 CD 2E 29 0D 20 20 20 31 34 34 2D |S (....). 144-|
00001E60: 31 36 31 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 20 C4 49 |161.......... .I|
00001E70: 53 4B 20 4E 41 4D 45 20 57 49 54 48 20 53 48 49 |SK NAME WITH SHI|
00001E80: 46 54 45 44 20 53 50 41 43 45 53 2E 0D 20 20 20 |FTED SPACES.. |
00001E90: 31 36 32 2C 31 36 33 2E 2E 2E 2E 2E 2E 2E 2E 2E |162,163.........|
00001EA0: 2E 20 D4 57 4F 20 44 49 53 4B 20 C9 C4 20 43 48 |. .WO DISK .. CH|
00001EB0: 41 52 41 43 54 45 52 53 2E 0D 20 20 20 31 36 34 |ARACTERS.. 164|
00001EC0: 2E 2E 2E 2E 2E 20 31 36 30 2E 2E 2E 2E 2E 20 D3 |..... 160..... .|
00001ED0: 48 49 46 54 45 44 20 53 50 41 43 45 2E 0D 20 20 |HIFTED SPACE.. |
00001EE0: 20 31 36 35 2C 31 36 36 20 20 35 30 2C 36 35 2E | 165,166 50,65.|
00001EF0: 2E 2E 20 C3 48 41 52 41 43 54 45 52 53 20 22 32 |.. .HARACTERS "2|
00001F00: C1 22 20 2D 20 C4 CF D3 20 49 44 45 4E 54 49 46 |." - ... IDENTIF|
00001F10: 49 45 52 2E 0D 20 20 20 31 36 37 2D 31 37 30 20 |IER.. 167-170 |
00001F20: 20 31 36 30 2E 2E 2E 2E 2E 20 D3 48 49 46 54 45 | 160..... .HIFTE|
00001F30: 44 20 53 50 41 43 45 53 2E 0D 20 20 20 31 37 31 |D SPACES.. 171|
00001F40: 2D 32 35 35 20 20 30 2E 2E 2E 2E 2E 2E 2E 20 D5 |-255 0....... .|
00001F50: 4E 55 53 45 44 20 46 4F 52 20 D3 D3 20 44 49 53 |NUSED FOR .. DIS|
00001F60: 4B 53 20 42 55 54 20 4D 41 59 20 43 4F 4E 54 41 |KS BUT MAY CONTA|
00001F70: 49 4E 20 4F 54 48 45 52 20 56 41 4C 55 45 53 2E |IN OTHER VALUES.|
00001F80: 0D 20 20 20 32 32 31 2D 32 35 35 20 20 2E 2E 2E |. 221-255 ...|
00001F90: 2E 2E 2E 2E 2E 20 C2 4C 4F 43 4B 53 20 46 52 45 |..... .LOCKS FRE|
00001FA0: 45 20 46 4F 52 20 54 52 41 43 4B 53 20 33 36 2D |E FOR TRACKS 36-|
00001FB0: 37 30 20 28 C4 D3 20 44 49 53 4B 53 20 4F 4E 4C |70 (.. DISKS ONL|
00001FC0: 59 2E 29 0D 0D 0D D3 49 4E 43 45 20 54 48 45 20 |Y.)....INCE THE |
00001FD0: C2 C1 CD 20 49 4E 20 54 52 41 43 4B 20 31 38 2C |... IN TRACK 18,|
00001FE0: 20 53 45 43 54 4F 52 20 30 20 43 41 4E 20 4F 4E | SECTOR 0 CAN ON|
00001FF0: 4C 59 20 48 4F 4C 44 20 54 48 45 20 42 4C 4F 43 |LY HOLD THE BLOC|
00002000: 4B 20 4D 41 50 20 4F 46 20 54 52 41 43 4B 53 20 |K MAP OF TRACKS |
00002010: 31 2D 33 35 2C 20 44 4F 55 42 4C 45 2D 53 49 44 |1-35, DOUBLE-SID|
00002020: 45 44 20 44 49 53 4B 53 20 4D 41 4B 45 20 55 53 |ED DISKS MAKE US|
00002030: 45 20 4F 46 20 53 45 43 54 4F 52 20 30 20 4F 4E |E OF SECTOR 0 ON|
00002040: 20 54 52 41 43 4B 20 35 33 20 54 4F 20 53 54 4F | TRACK 53 TO STO|
00002050: 52 45 20 41 20 53 45 43 4F 4E 44 20 C2 C1 CD 20 |RE A SECOND ... |
00002060: 46 4F 52 20 54 52 41 43 4B 53 20 33 36 2D 37 30 |FOR TRACKS 36-70|
00002070: 2E 0D 0D D4 48 45 20 4E 45 58 54 20 54 52 41 43 |....HE NEXT TRAC|
00002080: 4B 20 41 4E 44 20 53 45 43 54 4F 52 20 54 48 41 |K AND SECTOR THA|
00002090: 54 20 57 45 20 4E 45 45 44 20 54 4F 20 53 45 45 |T WE NEED TO SEE|
000020A0: 20 49 53 20 31 38 2C 31 20 28 46 52 4F 4D 20 4E | IS 18,1 (FROM N|
000020B0: 4F 57 20 4F 4E 2C 20 54 48 49 53 20 49 53 20 48 |OW ON, THIS IS H|
000020C0: 4F 57 20 57 45 27 4C 4C 20 44 45 4E 4F 54 45 20 |OW WE'LL DENOTE |
000020D0: 54 52 41 43 4B 20 41 4E 44 20 53 45 43 54 4F 52 |TRACK AND SECTOR|
000020E0: 20 4E 55 4D 42 45 52 53 2E 29 20 20 D4 48 45 52 | NUMBERS.) .HER|
000020F0: 45 20 41 52 45 20 54 57 4F 20 57 41 59 53 20 54 |E ARE TWO WAYS T|
00002100: 4F 20 56 49 45 57 20 54 48 41 54 20 54 52 41 43 |O VIEW THAT TRAC|
00002110: 4B 20 41 4E 44 20 53 45 43 54 4F 52 2E 20 20 D7 |K AND SECTOR. .|
00002120: 45 20 43 4F 55 4C 44 20 55 53 45 20 54 48 45 20 |E COULD USE THE |
00002130: 22 D3 22 20 28 44 49 46 46 45 52 45 4E 54 20 53 |"." (DIFFERENT S|
00002140: 45 43 54 4F 52 29 20 43 4F 4D 4D 41 4E 44 20 28 |ECTOR) COMMAND (|
00002150: 54 48 49 53 20 43 4F 4D 4D 41 4E 44 20 49 53 20 |THIS COMMAND IS |
00002160: 22 C2 22 20 46 4F 52 20 22 42 4C 4F 43 4B 22 20 |"." FOR "BLOCK" |
00002170: 4F 4E 20 53 4F 4D 45 20 C4 C9 D3 CB 20 C4 CF C3 |ON SOME .... ...|
00002180: D4 CF D2 20 56 45 52 53 49 4F 4E 53 29 20 41 4E |... VERSIONS) AN|
00002190: 44 20 45 4E 54 45 52 20 54 48 45 20 54 52 41 43 |D ENTER THE TRAC|
000021A0: 4B 20 41 4E 44 20 53 45 43 54 4F 52 20 4E 55 4D |K AND SECTOR NUM|
000021B0: 42 45 52 53 20 4F 46 20 54 48 45 20 53 45 43 54 |BERS OF THE SECT|
000021C0: 4F 52 20 57 45 20 57 41 4E 54 20 54 4F 20 47 4F |OR WE WANT TO GO|
000021D0: 20 54 4F 2C 20 CF D2 20 53 49 4E 43 45 20 49 54 | TO, .. SINCE IT|
000021E0: 20 49 53 20 54 48 45 20 4E 45 58 54 20 53 45 43 | IS THE NEXT SEC|
000021F0: 54 4F 52 20 49 4E 20 4F 55 52 20 46 49 4C 45 20 |TOR IN OUR FILE |
00002200: 57 45 20 43 41 4E 20 55 53 45 20 54 48 45 20 22 |WE CAN USE THE "|
00002210: CE 22 20 28 4E 45 58 54 20 53 45 43 54 4F 52 29 |." (NEXT SECTOR)|
00002220: 20 43 4F 4D 4D 41 4E 44 2E 20 20 D0 52 45 53 53 | COMMAND. .RESS|
00002230: 20 22 CE 22 20 4E 4F 57 2E 0D 0D D4 48 49 53 20 | "." NOW....HIS |
00002240: 49 53 20 54 48 45 20 46 49 52 53 54 20 53 45 43 |IS THE FIRST SEC|
00002250: 54 4F 52 20 4F 46 20 54 48 45 20 44 49 53 4B 27 |TOR OF THE DISK'|
00002260: 53 20 44 49 52 45 43 54 4F 52 59 20 45 4E 54 52 |S DIRECTORY ENTR|
00002270: 49 45 53 20 41 4E 44 20 59 4F 55 20 53 48 4F 55 |IES AND YOU SHOU|
00002280: 4C 44 20 52 45 43 4F 47 4E 49 5A 45 20 54 48 45 |LD RECOGNIZE THE|
00002290: 20 4E 41 4D 45 53 20 4F 46 20 53 4F 4D 45 20 4F | NAMES OF SOME O|
000022A0: 46 20 54 48 45 20 46 49 4C 45 53 20 4F 4E 20 54 |F THE FILES ON T|
000022B0: 48 45 20 44 49 53 4B 2E 20 20 C1 53 20 41 4C 57 |HE DISK. .S ALW|
000022C0: 41 59 53 2C 20 54 48 45 20 4E 45 58 54 20 54 52 |AYS, THE NEXT TR|
000022D0: 41 43 4B 20 41 4E 44 20 53 45 43 54 4F 52 20 4F |ACK AND SECTOR O|
000022E0: 46 20 54 48 49 53 20 46 49 4C 45 20 49 53 20 44 |F THIS FILE IS D|
000022F0: 45 46 49 4E 45 44 20 42 59 20 42 59 54 45 53 20 |EFINED BY BYTES |
00002300: 23 30 20 41 4E 44 20 23 31 2E 20 20 C9 46 20 54 |#0 AND #1. .F T|
00002310: 48 45 52 45 20 41 52 45 20 4D 4F 52 45 20 54 48 |HERE ARE MORE TH|
00002320: 41 4E 20 38 20 46 49 4C 45 53 20 4F 4E 20 59 4F |AN 8 FILES ON YO|
00002330: 55 52 20 44 49 53 4B 45 54 54 45 2C 20 42 59 54 |UR DISKETTE, BYT|
00002340: 45 20 23 30 20 53 48 4F 55 4C 44 20 48 41 56 45 |E #0 SHOULD HAVE|
00002350: 20 41 20 56 41 4C 55 45 20 4F 46 20 31 38 20 41 | A VALUE OF 18 A|
00002360: 4E 44 20 42 59 54 45 20 23 31 20 57 49 4C 4C 20 |ND BYTE #1 WILL |
00002370: 42 45 20 34 2E 20 20 D4 48 45 20 4E 45 58 54 20 |BE 4. .HE NEXT |
00002380: 50 41 52 54 20 4F 46 20 54 48 45 20 53 45 43 54 |PART OF THE SECT|
00002390: 4F 52 20 49 53 20 44 49 56 49 44 45 44 20 49 4E |OR IS DIVIDED IN|
000023A0: 54 4F 20 45 49 47 48 54 20 44 49 46 46 45 52 45 |TO EIGHT DIFFERE|
000023B0: 4E 54 20 53 45 43 54 49 4F 4E 53 20 54 48 41 54 |NT SECTIONS THAT|
000023C0: 20 48 4F 4C 44 20 44 41 54 41 20 41 42 4F 55 54 | HOLD DATA ABOUT|
000023D0: 20 54 48 45 20 46 49 52 53 54 20 45 49 47 48 54 | THE FIRST EIGHT|
000023E0: 20 46 49 4C 45 53 20 4F 4E 20 54 48 45 20 44 49 | FILES ON THE DI|
000023F0: 53 4B 3A 0D 0D D4 52 41 43 4B 20 31 38 2C 20 D3 |SK:...RACK 18, .|
00002400: 45 43 54 4F 52 20 31 20 28 C4 49 52 45 43 54 4F |ECTOR 1 (.IRECTO|
00002410: 52 59 20 53 45 43 54 4F 52 29 0D 2D 2D 2D 2D 2D |RY SECTOR).-----|
00002420: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00002430: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00002440: 0D 0D 20 20 20 C2 D9 D4 C5 20 20 20 20 20 D6 C1 |.. .... ..|
00002450: CC D5 C5 20 20 20 20 C4 C5 C6 C9 CE C9 D4 C9 CF |... .........|
00002460: CE 0D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |..--------------|
00002470: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00002480: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00002490: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D |---------------.|
000024A0: 20 20 20 30 2C 31 2E 2E 2E 2E 2E 20 31 38 2C 34 | 0,1..... 18,4|
000024B0: 2E 2E 2E 2E 20 D4 52 41 43 4B 20 26 20 D3 45 43 |.... .RACK & .EC|
000024C0: 54 4F 52 20 4F 46 20 4E 45 58 54 20 44 49 52 45 |TOR OF NEXT DIRE|
000024D0: 43 54 4F 52 59 20 53 45 43 54 4F 52 2E 0D 20 20 |CTORY SECTOR.. |
000024E0: 20 32 2D 33 31 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E | 2-31...........|
000024F0: 2E 2E 20 C6 49 4C 45 20 45 4E 54 52 59 20 31 0D |.. .ILE ENTRY 1.|
00002500: 20 20 20 33 34 2D 36 33 2E 2E 2E 2E 2E 2E 2E 2E | 34-63........|
00002510: 2E 2E 2E 2E 20 C6 49 4C 45 20 45 4E 54 52 59 20 |.... .ILE ENTRY |
00002520: 32 0D 20 20 20 36 36 2D 39 35 2E 2E 2E 2E 2E 2E |2. 66-95......|
00002530: 2E 2E 2E 2E 2E 2E 20 C6 49 4C 45 20 45 4E 54 52 |...... .ILE ENTR|
00002540: 59 20 33 0D 20 20 20 39 38 2D 31 32 37 2E 2E 2E |Y 3. 98-127...|
00002550: 2E 2E 2E 2E 2E 2E 2E 2E 20 C6 49 4C 45 20 45 4E |........ .ILE EN|
00002560: 54 52 59 20 34 0D 20 20 20 31 33 30 2D 31 35 39 |TRY 4. 130-159|
00002570: 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 20 C6 49 4C 45 20 |.......... .ILE |
00002580: 45 4E 54 52 59 20 35 0D 20 20 20 31 36 32 2D 31 |ENTRY 5. 162-1|
00002590: 39 31 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 20 C6 49 4C |91.......... .IL|
000025A0: 45 20 45 4E 54 52 59 20 36 0D 20 20 20 31 39 34 |E ENTRY 6. 194|
000025B0: 2D 32 32 33 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 20 C6 |-223.......... .|
000025C0: 49 4C 45 20 45 4E 54 52 59 20 37 0D 20 20 20 32 |ILE ENTRY 7. 2|
000025D0: 32 36 2D 32 35 35 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E |26-255..........|
000025E0: 20 C6 49 4C 45 20 45 4E 54 52 59 20 38 0D 0D 0D | .ILE ENTRY 8...|
000025F0: D9 4F 55 20 4D 41 59 20 4E 4F 54 49 43 45 20 54 |.OU MAY NOTICE T|
00002600: 48 41 54 20 45 41 43 48 20 46 49 4C 45 20 45 4E |HAT EACH FILE EN|
00002610: 54 52 59 20 49 53 20 53 45 50 41 52 41 54 45 44 |TRY IS SEPARATED|
00002620: 20 42 59 20 54 57 4F 20 42 59 54 45 53 20 57 48 | BY TWO BYTES WH|
00002630: 49 43 48 20 41 52 45 20 4E 4F 54 20 55 53 45 44 |ICH ARE NOT USED|
00002640: 2E 20 20 D4 48 45 20 43 48 41 52 54 20 54 48 41 |. .HE CHART THA|
00002650: 54 20 46 4F 4C 4C 4F 57 53 20 53 48 4F 57 53 20 |T FOLLOWS SHOWS |
00002660: 54 48 45 20 42 52 45 41 4B 44 4F 57 4E 20 46 4F |THE BREAKDOWN FO|
00002670: 52 20 41 20 D3 C9 CE C7 CC C5 20 C6 C9 CC C5 20 |R A ...... .... |
00002680: 45 4E 54 52 59 20 53 54 41 52 54 49 4E 47 20 57 |ENTRY STARTING W|
00002690: 49 54 48 20 54 48 45 20 46 49 52 53 54 20 42 59 |ITH THE FIRST BY|
000026A0: 54 45 20 4F 46 20 54 48 41 54 20 45 4E 54 52 59 |TE OF THAT ENTRY|
000026B0: 2E 20 20 C6 4F 52 20 45 58 41 4D 50 4C 45 2C 20 |. .OR EXAMPLE, |
000026C0: 42 59 54 45 20 23 32 20 4F 46 20 54 48 45 20 46 |BYTE #2 OF THE F|
000026D0: 49 52 53 54 20 46 49 4C 45 20 45 4E 54 52 59 20 |IRST FILE ENTRY |
000026E0: 49 53 20 41 43 54 55 41 4C 4C 59 20 42 59 54 45 |IS ACTUALLY BYTE|
000026F0: 20 23 34 20 4F 46 20 54 48 45 20 53 45 43 54 4F | #4 OF THE SECTO|
00002700: 52 2E 20 20 D4 48 49 53 20 49 53 20 48 4F 57 20 |R. .HIS IS HOW |
00002710: 45 41 43 48 20 46 49 4C 45 20 45 4E 54 52 59 20 |EACH FILE ENTRY |
00002720: 49 53 20 4C 41 49 44 20 4F 55 54 20 49 4E 20 54 |IS LAID OUT IN T|
00002730: 48 49 53 20 41 4E 44 20 41 4C 4C 20 53 55 43 43 |HIS AND ALL SUCC|
00002740: 45 53 53 49 56 45 20 44 49 52 45 43 54 4F 52 59 |ESSIVE DIRECTORY|
00002750: 20 53 45 43 54 4F 52 53 3A 0D 0D D3 49 4E 47 4C | SECTORS:...INGL|
00002760: 45 20 C4 49 52 45 43 54 4F 52 59 20 C6 49 4C 45 |E .IRECTORY .ILE|
00002770: 20 C5 4E 54 52 59 3A 0D 2D 2D 2D 2D 2D 2D 2D 2D | .NTRY:.--------|
00002780: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00002790: 2D 2D 2D 2D 0D 0D 20 20 20 C2 D9 D4 C5 20 20 20 |----.. .... |
000027A0: D6 C1 CC D5 C5 20 20 20 20 20 20 C4 C5 C6 C9 CE |..... .....|
000027B0: C9 D4 C9 CF CE 0D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |......----------|
000027C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
000027D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
000027E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
000027F0: 2D 2D 0D 20 20 20 30 2E 2E 2E 2E 2E 2E 2E 2E 2E |--. 0.........|
00002800: 2E 2E 2E 2E 2E 2E 2E 20 C6 49 4C 45 20 54 59 50 |....... .ILE TYP|
00002810: 45 20 41 53 20 46 4F 4C 4C 4F 57 53 3A 0D 20 20 |E AS FOLLOWS:. |
00002820: 20 20 20 20 20 20 20 20 31 32 38 2E 2E 2E 2E 2E | 128.....|
00002830: 2E 2E 20 C4 C5 CC 2D 44 45 4C 45 54 45 44 0D 20 |.. ...-DELETED. |
00002840: 20 20 20 20 20 20 20 20 20 31 32 39 2E 2E 2E 2E | 129....|
00002850: 2E 2E 2E 20 D3 C5 D1 2D 53 45 51 55 45 4E 54 49 |... ...-SEQUENTI|
00002860: 41 4C 0D 20 20 20 20 20 20 20 20 20 20 31 33 30 |AL. 130|
00002870: 2E 2E 2E 2E 2E 2E 2E 20 D0 D2 C7 2D 50 52 4F 47 |....... ...-PROG|
00002880: 52 41 4D 0D 20 20 20 20 20 20 20 20 20 20 31 33 |RAM. 13|
00002890: 31 2E 2E 2E 2E 2E 2E 2E 20 D5 D3 D2 2D 55 53 45 |1....... ...-USE|
000028A0: 52 0D 20 20 20 20 20 20 20 20 20 20 31 33 32 2E |R. 132.|
000028B0: 2E 2E 2E 2E 2E 2E 20 D2 C5 CC 2D 52 45 4C 41 54 |...... ...-RELAT|
000028C0: 49 56 45 0D 20 20 20 31 2C 32 2E 2E 2E 2E 2E 2E |IVE. 1,2......|
000028D0: 2E 2E 2E 2E 2E 2E 2E 2E 20 D4 52 41 43 4B 20 41 |........ .RACK A|
000028E0: 4E 44 20 53 45 43 54 4F 52 20 4F 46 20 57 48 45 |ND SECTOR OF WHE|
000028F0: 52 45 20 46 49 4C 45 20 42 45 47 49 4E 53 2E 0D |RE FILE BEGINS..|
00002900: 20 20 20 33 2D 31 38 2E 2E 2E 2E 2E 2E 2E 2E 2E | 3-18.........|
00002910: 2E 2E 2E 2E 20 C6 49 4C 45 20 4E 41 4D 45 20 22 |.... .ILE NAME "|
00002920: 50 41 44 44 45 44 22 20 57 49 54 48 20 53 48 49 |PADDED" WITH SHI|
00002930: 46 54 45 44 20 53 50 41 43 45 53 2E 0D 20 20 20 |FTED SPACES.. |
00002940: 31 39 2D 32 30 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E |19-20...........|
00002950: 2E 20 D2 C5 CC 20 4F 4E 4C 59 2D D4 26 D3 20 4F |. ... ONLY-.&. O|
00002960: 46 20 31 53 54 20 53 49 44 45 20 53 45 43 54 4F |F 1ST SIDE SECTO|
00002970: 52 20 42 4C 4F 43 4B 2E 0D 20 20 20 32 31 2E 2E |R BLOCK.. 21..|
00002980: 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 20 D2 C5 |............. ..|
00002990: CC 20 4F 4E 4C 59 2D D2 45 43 4F 52 44 20 53 49 |. ONLY-.ECORD SI|
000029A0: 5A 45 2E 0D 20 20 20 32 32 2D 32 35 2E 2E 2E 2E |ZE.. 22-25....|
000029B0: 2E 2E 2E 2E 2E 2E 2E 2E 20 D5 4E 55 53 45 44 2E |........ .NUSED.|
000029C0: 0D 20 20 20 32 36 2C 32 37 2E 2E 2E 2E 2E 2E 2E |. 26,27.......|
000029D0: 2E 2E 2E 2E 2E 20 D4 26 D3 20 4F 46 20 52 45 50 |..... .&. OF REP|
000029E0: 4C 41 43 45 4D 45 4E 54 20 46 49 4C 45 2D D3 C1 |LACEMENT FILE-..|
000029F0: D6 C5 20 57 2F D2 C5 D0 CC C1 C3 C5 2E 0D 20 20 |.. W/......... |
00002A00: 20 32 38 2C 32 39 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E | 28,29..........|
00002A10: 2E 2E 20 23 20 4F 46 20 53 45 43 54 4F 52 53 20 |.. # OF SECTORS |
00002A20: 49 4E 20 46 49 4C 45 3A 4C 4F 57 20 42 59 54 45 |IN FILE:LOW BYTE|
00002A30: 2C 48 49 47 48 20 42 59 54 45 2E 0D 0D 0D D0 41 |,HIGH BYTE.....A|
00002A40: 59 20 41 54 54 45 4E 54 49 4F 4E 20 54 4F 20 42 |Y ATTENTION TO B|
00002A50: 59 54 45 20 23 30 20 49 4E 20 54 48 45 20 46 49 |YTE #0 IN THE FI|
00002A60: 4C 45 20 45 4E 54 52 59 2E 20 20 D4 48 49 53 20 |LE ENTRY. .HIS |
00002A70: 42 59 54 45 20 44 45 46 49 4E 45 53 20 57 48 49 |BYTE DEFINES WHI|
00002A80: 43 48 20 54 59 50 45 20 54 48 45 20 46 49 4C 45 |CH TYPE THE FILE|
00002A90: 20 49 53 2E 20 20 C9 46 20 54 48 45 20 42 59 54 | IS. .F THE BYT|
00002AA0: 45 20 49 4E 20 54 48 49 53 20 50 4F 53 49 54 49 |E IN THIS POSITI|
00002AB0: 4F 4E 20 48 41 53 20 41 20 56 41 4C 55 45 20 4F |ON HAS A VALUE O|
00002AC0: 46 20 31 33 30 20 54 48 45 20 44 52 49 56 45 20 |F 130 THE DRIVE |
00002AD0: 53 45 45 53 20 54 48 41 54 20 46 49 4C 45 20 41 |SEES THAT FILE A|
00002AE0: 53 20 41 20 50 52 4F 47 52 41 4D 20 4F 52 20 22 |S A PROGRAM OR "|
00002AF0: D0 D2 C7 22 20 46 49 4C 45 2E 20 20 C9 54 27 53 |..." FILE. .T'S|
00002B00: 20 4E 4F 54 20 4F 46 54 45 4E 20 54 48 41 54 20 | NOT OFTEN THAT |
00002B10: 59 4F 55 20 53 45 45 20 C4 C5 CC 20 46 49 4C 45 |YOU SEE ... FILE|
00002B20: 53 2E 20 20 28 D4 48 45 59 20 41 52 45 20 46 41 |S. (.HEY ARE FA|
00002B30: 49 52 4C 59 20 55 4E 44 4F 43 55 4D 45 4E 54 45 |IRLY UNDOCUMENTE|
00002B40: 44 20 42 55 54 20 45 58 50 45 52 49 4D 45 4E 54 |D BUT EXPERIMENT|
00002B50: 41 54 49 4F 4E 20 48 41 53 20 53 48 4F 57 4E 20 |ATION HAS SHOWN |
00002B60: 54 48 41 54 20 59 4F 55 20 43 41 4E 20 CF D0 C5 |THAT YOU CAN ...|
00002B70: CE 20 41 4E 44 20 52 45 41 44 20 54 48 45 4D 20 |. AND READ THEM |
00002B80: 42 55 54 20 49 46 20 59 4F 55 20 54 52 59 20 54 |BUT IF YOU TRY T|
00002B90: 4F 20 57 52 49 54 45 20 54 48 45 4D 20 54 48 45 |O WRITE THEM THE|
00002BA0: 59 20 54 55 52 4E 20 55 50 20 4F 4E 20 54 48 45 |Y TURN UP ON THE|
00002BB0: 20 44 49 52 45 43 54 4F 52 59 20 41 53 20 D3 C5 | DIRECTORY AS ..|
00002BC0: D1 20 46 49 4C 45 53 2E 29 0D 0D C9 27 4D 20 53 |. FILES.)...'M S|
00002BD0: 55 52 45 20 59 4F 55 27 56 45 20 53 45 45 4E 20 |URE YOU'VE SEEN |
00002BE0: D0 D2 C7 20 41 4E 44 20 D3 C5 D1 20 46 49 4C 45 |... AND ... FILE|
00002BF0: 53 2E 20 20 C2 55 54 20 57 48 41 54 20 41 52 45 |S. .UT WHAT ARE|
00002C00: 20 D5 D3 D2 20 28 55 53 45 52 29 20 46 49 4C 45 | ... (USER) FILE|
00002C10: 53 3F 20 20 C9 27 4D 20 47 4C 41 44 20 59 4F 55 |S? .'M GLAD YOU|
00002C20: 20 41 53 4B 45 44 21 20 20 D5 D3 D2 20 46 49 4C | ASKED! ... FIL|
00002C30: 45 53 20 41 52 45 20 45 58 41 43 54 4C 59 20 54 |ES ARE EXACTLY T|
00002C40: 48 45 20 53 41 4D 45 20 41 53 20 D3 C5 D1 20 28 |HE SAME AS ... (|
00002C50: 53 45 51 55 45 4E 54 49 41 4C 29 20 46 49 4C 45 |SEQUENTIAL) FILE|
00002C60: 53 20 45 58 43 45 50 54 20 54 48 41 54 20 54 48 |S EXCEPT THAT TH|
00002C70: 45 59 20 48 41 56 45 20 41 20 44 49 46 46 45 52 |EY HAVE A DIFFER|
00002C80: 45 4E 54 20 4E 41 4D 45 2E 20 20 D4 48 49 53 20 |ENT NAME. .HIS |
00002C90: 4D 41 4B 45 53 20 54 48 45 4D 20 53 54 41 4E 44 |MAKES THEM STAND|
00002CA0: 20 4F 55 54 20 57 48 45 4E 20 59 4F 55 20 4C 49 | OUT WHEN YOU LI|
00002CB0: 53 54 20 41 20 44 49 52 45 43 54 4F 52 59 20 41 |ST A DIRECTORY A|
00002CC0: 4E 44 20 52 45 4D 49 4E 44 53 20 59 4F 55 20 54 |ND REMINDS YOU T|
00002CD0: 48 41 54 20 59 4F 55 20 4D 41 59 20 48 41 56 45 |HAT YOU MAY HAVE|
00002CE0: 20 44 45 43 49 44 45 44 20 54 4F 20 44 4F 20 53 | DECIDED TO DO S|
00002CF0: 4F 4D 45 54 48 49 4E 47 20 41 20 42 49 54 20 44 |OMETHING A BIT D|
00002D00: 49 46 46 45 52 45 4E 54 20 57 49 54 48 20 54 48 |IFFERENT WITH TH|
00002D10: 45 4D 2E 20 20 CF D0 C5 CE 49 4E 47 20 41 4E 44 |EM. ....ING AND|
00002D20: 20 52 45 41 44 49 4E 47 20 D5 D3 D2 20 46 49 4C | READING ... FIL|
00002D30: 45 53 20 52 45 51 55 49 52 45 53 20 54 48 45 20 |ES REQUIRES THE |
00002D40: 53 41 4D 45 20 53 59 4E 54 41 58 20 41 53 20 53 |SAME SYNTAX AS S|
00002D50: 45 51 55 45 4E 54 49 41 4C 20 46 49 4C 45 53 20 |EQUENTIAL FILES |
00002D60: 45 58 43 45 50 54 20 54 48 41 54 20 54 48 45 20 |EXCEPT THAT THE |
00002D70: 4C 45 54 54 45 52 20 22 D5 22 20 49 53 20 53 55 |LETTER "." IS SU|
00002D80: 42 53 54 49 54 55 54 45 44 20 46 4F 52 20 54 48 |BSTITUTED FOR TH|
00002D90: 45 20 22 D3 22 20 49 4E 20 54 48 45 20 CF D0 C5 |E "." IN THE ...|
00002DA0: CE 20 43 4F 4D 4D 41 4E 44 2E 20 20 D7 45 20 41 |. COMMAND. .E A|
00002DB0: 52 45 20 4E 4F 54 20 47 4F 49 4E 47 20 54 4F 20 |RE NOT GOING TO |
00002DC0: 44 49 53 43 55 53 53 20 D2 C5 CC 41 54 49 56 45 |DISCUSS ...ATIVE|
00002DD0: 20 46 49 4C 45 53 20 48 45 52 45 2E 20 20 D4 C8 | FILES HERE. ..|
00002DE0: C1 D4 20 53 55 42 4A 45 43 54 20 53 54 49 4C 4C |.. SUBJECT STILL|
00002DF0: 20 42 41 46 46 4C 45 53 20 59 4F 55 52 20 48 55 | BAFFLES YOUR HU|
00002E00: 4D 42 4C 45 20 41 55 54 48 4F 52 20 41 4E 44 20 |MBLE AUTHOR AND |
00002E10: 41 50 50 41 52 45 4E 54 4C 59 20 53 4F 4D 45 20 |APPARENTLY SOME |
00002E20: 4F 46 20 54 48 45 20 C3 4F 4D 4D 4F 44 4F 52 45 |OF THE .OMMODORE|
00002E30: 20 4D 41 4E 55 41 4C 20 57 52 49 54 45 52 53 20 | MANUAL WRITERS |
00002E40: 41 53 20 57 45 4C 4C 21 0D 0D CD 4F 56 45 20 59 |AS WELL!...OVE Y|
00002E50: 4F 55 52 20 43 55 52 53 4F 52 20 54 4F 20 50 4F |OUR CURSOR TO PO|
00002E60: 53 49 54 49 4F 4E 20 23 32 2E 20 20 D4 48 49 53 |SITION #2. .HIS|
00002E70: 20 49 53 20 54 48 45 20 46 49 52 53 54 20 42 59 | IS THE FIRST BY|
00002E80: 54 45 20 28 23 30 29 20 4F 46 20 54 48 45 20 46 |TE (#0) OF THE F|
00002E90: 49 52 53 54 20 46 49 4C 45 20 45 4E 54 52 59 20 |IRST FILE ENTRY |
00002EA0: 4F 46 20 54 48 45 20 44 49 52 45 43 54 4F 52 59 |OF THE DIRECTORY|
00002EB0: 2E 20 20 C9 54 53 20 56 41 4C 55 45 20 54 45 4C |. .TS VALUE TEL|
00002EC0: 4C 53 20 59 4F 55 20 57 48 41 54 20 54 59 50 45 |LS YOU WHAT TYPE|
00002ED0: 20 4F 46 20 46 49 4C 45 20 49 54 20 49 53 20 41 | OF FILE IT IS A|
00002EE0: 4E 44 20 4D 4F 53 54 20 4C 49 4B 45 4C 59 20 57 |ND MOST LIKELY W|
00002EF0: 49 4C 4C 20 42 45 20 31 32 39 20 28 53 45 51 55 |ILL BE 129 (SEQU|
00002F00: 45 4E 54 49 41 4C 29 20 4F 52 20 31 33 30 20 28 |ENTIAL) OR 130 (|
00002F10: 50 52 4F 47 52 41 4D 2E 29 20 20 D4 48 45 20 43 |PROGRAM.) .HE C|
00002F20: 48 41 52 41 43 54 45 52 53 20 54 48 41 54 20 D4 |HARACTERS THAT .|
00002F30: 48 45 20 C4 C9 D3 CB 20 C4 CF C3 D4 CF D2 20 44 |HE .... ...... D|
00002F40: 49 53 50 4C 41 59 53 20 46 4F 52 20 54 48 45 53 |ISPLAYS FOR THES|
00002F50: 45 20 56 41 4C 55 45 53 20 57 49 4C 4C 20 45 49 |E VALUES WILL EI|
00002F60: 54 48 45 52 20 42 45 20 41 20 52 45 56 45 52 53 |THER BE A REVERS|
00002F70: 45 44 20 22 41 22 20 4F 52 20 22 42 22 2E 20 20 |ED "A" OR "B". |
00002F80: D4 48 45 20 54 57 4F 20 42 59 54 45 53 20 44 49 |.HE TWO BYTES DI|
00002F90: 52 45 43 54 4C 59 20 46 4F 4C 4C 4F 57 49 4E 47 |RECTLY FOLLOWING|
00002FA0: 20 54 48 45 20 46 49 4C 45 20 54 59 50 45 20 54 | THE FILE TYPE T|
00002FB0: 45 4C 4C 20 59 4F 55 20 28 41 4E 44 20 54 48 45 |ELL YOU (AND THE|
00002FC0: 20 44 52 49 56 45 29 20 57 48 45 52 45 20 54 48 | DRIVE) WHERE TH|
00002FD0: 45 20 41 43 54 55 41 4C 20 46 49 4C 45 20 49 53 |E ACTUAL FILE IS|
00002FE0: 2E 20 20 C9 4E 20 4D 4F 53 54 20 43 41 53 45 53 |. .N MOST CASES|
00002FF0: 20 54 48 45 20 44 49 53 4B 20 44 52 49 56 45 20 | THE DISK DRIVE |
00003000: 53 54 4F 52 45 53 20 54 48 45 20 46 49 52 53 54 |STORES THE FIRST|
00003010: 20 46 49 4C 45 20 41 54 20 31 37 2C 30 20 41 4E | FILE AT 17,0 AN|
00003020: 44 20 54 48 45 53 45 20 41 52 45 20 54 48 45 20 |D THESE ARE THE |
00003030: 56 41 4C 55 45 53 20 59 4F 55 20 4D 41 59 20 45 |VALUES YOU MAY E|
00003040: 58 50 45 43 54 20 48 45 52 45 2E 20 20 C9 46 20 |XPECT HERE. .F |
00003050: 59 4F 55 20 54 48 49 4E 4B 20 59 4F 55 20 4B 4E |YOU THINK YOU KN|
00003060: 4F 57 20 48 4F 57 20 54 4F 20 55 53 45 20 54 48 |OW HOW TO USE TH|
00003070: 45 20 22 D3 22 20 28 4E 45 57 20 53 45 43 54 4F |E "." (NEW SECTO|
00003080: 52 29 20 43 4F 4D 4D 41 4E 44 20 57 45 27 4C 4C |R) COMMAND WE'LL|
00003090: 20 4C 45 41 52 4E 20 41 20 4E 45 57 20 43 4F 4D | LEARN A NEW COM|
000030A0: 4D 41 4E 44 2E 20 20 D0 4C 41 43 45 20 54 48 45 |MAND. .LACE THE|
000030B0: 20 43 55 52 53 4F 52 20 49 4E 20 50 4F 53 49 54 | CURSOR IN POSIT|
000030C0: 49 4F 4E 20 23 33 2E 20 20 CE 4F 57 20 59 4F 55 |ION #3. .OW YOU|
000030D0: 20 43 41 4E 20 55 53 45 20 54 48 45 20 22 CA 22 | CAN USE THE "."|
000030E0: 20 28 4A 55 4D 50 20 54 4F 20 4C 49 4E 4B 20 55 | (JUMP TO LINK U|
000030F0: 4E 44 45 52 20 43 55 52 53 4F 52 29 20 43 4F 4D |NDER CURSOR) COM|
00003100: 4D 41 4E 44 2E 20 20 D4 48 49 53 20 43 41 55 53 |MAND. .HIS CAUS|
00003110: 45 53 20 D4 48 45 20 C4 C9 D3 CB 20 C4 CF C3 D4 |ES .HE .... ....|
00003120: CF D2 20 54 4F 20 53 45 41 52 43 48 20 46 4F 52 |.. TO SEARCH FOR|
00003130: 20 41 4E 44 20 44 49 53 50 4C 41 59 20 54 48 45 | AND DISPLAY THE|
00003140: 20 54 52 41 43 4B 20 41 4E 44 20 53 45 43 54 4F | TRACK AND SECTO|
00003150: 52 20 54 48 41 54 20 54 48 45 20 43 55 52 53 4F |R THAT THE CURSO|
00003160: 52 20 49 53 20 49 4E 44 49 43 41 54 49 4E 47 2E |R IS INDICATING.|
00003170: 20 20 C9 46 20 59 4F 55 20 44 4F 4E 27 54 20 48 | .F YOU DON'T H|
00003180: 41 56 45 20 54 48 45 20 43 55 52 53 4F 52 20 50 |AVE THE CURSOR P|
00003190: 4C 41 43 45 44 20 43 4F 52 52 45 43 54 4C 59 2C |LACED CORRECTLY,|
000031A0: 20 59 4F 55 20 57 49 4C 4C 20 50 52 4F 42 41 42 | YOU WILL PROBAB|
000031B0: 4C 59 20 42 45 20 53 50 45 43 49 46 59 49 4E 47 |LY BE SPECIFYING|
000031C0: 20 41 4E 20 49 4C 4C 45 47 41 4C 20 53 45 43 54 | AN ILLEGAL SECT|
000031D0: 4F 52 20 41 4E 44 20 D4 48 45 20 C4 C9 D3 CB 20 |OR AND .HE .... |
000031E0: C4 CF C3 D4 CF D2 20 57 49 4C 4C 20 54 45 4C 4C |...... WILL TELL|
000031F0: 20 59 4F 55 2E 20 20 C9 46 20 54 48 49 53 20 48 | YOU. .F THIS H|
00003200: 41 53 20 48 41 50 50 45 4E 45 44 2C 20 59 4F 55 |AS HAPPENED, YOU|
00003210: 20 43 41 4E 20 4A 55 53 54 20 49 4E 50 55 54 20 | CAN JUST INPUT |
00003220: 4E 45 57 20 54 52 41 43 4B 20 41 4E 44 20 53 45 |NEW TRACK AND SE|
00003230: 43 54 4F 52 20 4E 55 4D 42 45 52 53 2E 2E 2E 47 |CTOR NUMBERS...G|
00003240: 4F 20 42 41 43 4B 20 54 4F 20 31 38 2C 31 20 41 |O BACK TO 18,1 A|
00003250: 4E 44 20 54 52 59 20 49 54 20 41 47 41 49 4E 2E |ND TRY IT AGAIN.|
00003260: 0D 0D D3 49 4E 43 45 20 49 54 20 49 53 20 56 45 |...INCE IT IS VE|
00003270: 52 59 20 4C 49 4B 45 4C 59 20 54 48 41 54 20 59 |RY LIKELY THAT Y|
00003280: 4F 55 20 41 52 45 20 4E 4F 57 20 4C 4F 4F 4B 49 |OU ARE NOW LOOKI|
00003290: 4E 47 20 41 54 20 31 37 2C 30 20 41 4E 44 20 49 |NG AT 17,0 AND I|
000032A0: 54 20 49 53 20 41 4C 53 4F 20 41 20 50 52 4F 47 |T IS ALSO A PROG|
000032B0: 52 41 4D 20 46 49 4C 45 20 57 45 27 4C 4C 20 43 |RAM FILE WE'LL C|
000032C0: 4F 56 45 52 20 54 48 41 54 20 4E 45 58 54 2E 20 |OVER THAT NEXT. |
000032D0: 20 C2 55 54 20 42 45 46 4F 52 45 20 57 45 20 4C | .UT BEFORE WE L|
000032E0: 4F 4F 4B 20 41 54 20 54 48 45 20 46 49 4C 45 2C |OOK AT THE FILE,|
000032F0: 20 48 49 54 20 54 48 45 20 22 2B 22 20 4B 45 59 | HIT THE "+" KEY|
00003300: 2E 20 20 D4 48 49 53 20 43 4F 4D 4D 41 4E 44 20 |. .HIS COMMAND |
00003310: 54 45 4C 4C 53 20 D4 48 45 20 C4 C9 D3 CB 20 C4 |TELLS .HE .... .|
00003320: CF C3 D4 CF D2 20 54 4F 20 47 4F 20 54 4F 20 54 |..... TO GO TO T|
00003330: 48 45 20 4E 45 58 54 20 53 45 43 54 4F 52 20 4F |HE NEXT SECTOR O|
00003340: 4E 20 54 48 45 20 43 55 52 52 45 4E 54 20 54 52 |N THE CURRENT TR|
00003350: 41 43 4B 2C 20 CE CF D4 20 54 48 45 20 4E 45 58 |ACK, ... THE NEX|
00003360: 54 20 53 45 43 54 4F 52 20 49 4E 20 54 48 45 20 |T SECTOR IN THE |
00003370: 46 49 4C 45 2E 20 20 D9 4F 55 20 57 49 4C 4C 20 |FILE. .OU WILL |
00003380: 42 45 20 4C 4F 4F 4B 49 4E 47 20 41 54 20 31 37 |BE LOOKING AT 17|
00003390: 2C 31 20 4E 4F 57 2E 20 20 C9 54 20 4D 41 59 20 |,1 NOW. .T MAY |
000033A0: 4E 4F 54 20 45 56 45 4E 20 43 4F 4E 54 41 49 4E |NOT EVEN CONTAIN|
000033B0: 20 41 4E 59 20 44 41 54 41 20 46 52 4F 4D 20 54 | ANY DATA FROM T|
000033C0: 48 45 20 46 49 4C 45 20 59 4F 55 20 4A 55 53 54 |HE FILE YOU JUST|
000033D0: 20 4C 45 46 54 2E 20 20 D4 4F 20 47 45 54 20 42 | LEFT. .O GET B|
000033E0: 41 43 4B 20 54 4F 20 31 37 2C 30 20 4A 55 53 54 |ACK TO 17,0 JUST|
000033F0: 20 48 49 54 20 54 48 45 20 22 2D 22 20 4B 45 59 | HIT THE "-" KEY|
00003400: 20 57 48 49 43 48 20 44 4F 45 53 20 4A 55 53 54 | WHICH DOES JUST|
00003410: 20 54 48 45 20 4F 50 50 4F 53 49 54 45 20 4F 46 | THE OPPOSITE OF|
00003420: 20 54 48 45 20 22 2B 22 20 43 4F 4D 4D 41 4E 44 | THE "+" COMMAND|
00003430: 2E 0D 0D D9 4F 55 20 4D 49 47 48 54 20 42 45 20 |....OU MIGHT BE |
00003440: 53 41 59 49 4E 47 20 54 4F 20 59 4F 55 52 53 45 |SAYING TO YOURSE|
00003450: 4C 46 2C 20 22 C8 45 59 2C 20 54 48 49 53 20 44 |LF, ".EY, THIS D|
00003460: 4F 45 53 4E 27 54 20 4C 4F 4F 4B 20 4C 49 4B 45 |OESN'T LOOK LIKE|
00003470: 20 41 20 50 52 4F 47 52 41 4D 21 20 20 D7 48 45 | A PROGRAM! .HE|
00003480: 52 45 20 41 52 45 20 54 48 45 20 D0 D2 C9 CE D4 |RE ARE THE .....|
00003490: 53 2C 20 D0 CF CB C5 53 2C 20 D0 C5 C5 CB 53 20 |S, ....S, ....S |
000034A0: 41 4E 44 20 D2 C5 CD 53 3F 22 2E 20 20 D7 45 4C |AND ...S?". .EL|
000034B0: 4C 2C 20 54 48 45 59 20 41 52 45 20 41 4C 4C 20 |L, THEY ARE ALL |
000034C0: 53 54 49 4C 4C 20 54 48 45 52 45 20 42 55 54 20 |STILL THERE BUT |
000034D0: 48 41 56 45 20 42 45 45 4E 20 22 54 4F 4B 45 4E |HAVE BEEN "TOKEN|
000034E0: 49 5A 45 44 22 20 49 4E 54 4F 20 4F 4E 45 20 4F |IZED" INTO ONE O|
000034F0: 52 20 54 57 4F 20 42 59 54 45 20 56 41 4C 55 45 |R TWO BYTE VALUE|
00003500: 53 2E 20 20 D9 4F 55 52 20 C3 4F 4D 4D 4F 44 4F |S. .OUR .OMMODO|
00003510: 52 45 20 43 4F 4D 50 55 54 45 52 20 53 54 4F 52 |RE COMPUTER STOR|
00003520: 45 53 20 54 48 45 20 C2 C1 D3 C9 C3 20 4B 45 59 |ES THE ..... KEY|
00003530: 57 4F 52 44 53 20 49 4E 20 54 48 49 53 20 4D 41 |WORDS IN THIS MA|
00003540: 4E 4E 45 52 20 54 4F 20 53 41 56 45 20 4D 45 4D |NNER TO SAVE MEM|
00003550: 4F 52 59 20 41 4E 44 20 53 50 45 45 44 20 45 58 |ORY AND SPEED EX|
00003560: 45 43 55 54 49 4F 4E 2E 20 20 D7 48 45 4E 20 59 |ECUTION. .HEN Y|
00003570: 4F 55 20 CC C9 D3 D4 2C 20 54 48 45 20 43 4F 4D |OU ...., THE COM|
00003580: 50 55 54 45 52 20 54 52 41 4E 53 4C 41 54 45 53 |PUTER TRANSLATES|
00003590: 20 54 48 45 53 45 20 54 4F 4B 45 4E 53 20 46 4F | THESE TOKENS FO|
000035A0: 52 20 59 4F 55 20 53 4F 20 49 54 20 49 53 20 45 |R YOU SO IT IS E|
000035B0: 41 53 49 45 52 20 54 4F 20 52 45 41 44 20 42 55 |ASIER TO READ BU|
000035C0: 54 20 41 4C 4C 20 C2 C1 D3 C9 C3 20 4B 45 59 57 |T ALL ..... KEYW|
000035D0: 4F 52 44 53 20 41 4E 44 20 53 4F 4D 45 20 4F 50 |ORDS AND SOME OP|
000035E0: 45 52 41 54 4F 52 53 20 41 52 45 20 53 54 4F 52 |ERATORS ARE STOR|
000035F0: 45 44 20 55 53 49 4E 47 20 4F 4E 4C 59 20 4F 4E |ED USING ONLY ON|
00003600: 45 20 4F 52 20 54 57 4F 20 42 59 54 45 53 2E 0D |E OR TWO BYTES..|
00003610: 0D C1 54 20 54 48 49 53 20 50 4F 49 4E 54 2C 20 |..T THIS POINT, |
00003620: 59 4F 55 20 4D 41 59 20 57 41 4E 54 20 54 4F 20 |YOU MAY WANT TO |
00003630: 4C 4F 4F 4B 20 41 54 20 41 20 C2 C1 D3 C9 C3 20 |LOOK AT A ..... |
00003640: 50 52 4F 47 52 41 4D 20 54 48 41 54 20 59 4F 55 |PROGRAM THAT YOU|
00003650: 20 41 52 45 20 46 41 4D 49 4C 49 41 52 20 57 49 | ARE FAMILIAR WI|
00003660: 54 48 2C 20 50 45 52 48 41 50 53 20 4F 4E 45 20 |TH, PERHAPS ONE |
00003670: 54 48 41 54 20 59 4F 55 20 48 41 56 45 20 57 52 |THAT YOU HAVE WR|
00003680: 49 54 54 45 4E 20 59 4F 55 52 53 45 4C 46 2E 20 |ITTEN YOURSELF. |
00003690: 20 D5 53 45 20 54 48 45 20 22 D1 22 20 28 51 55 | .SE THE "." (QU|
000036A0: 49 54 29 20 43 4F 4D 4D 41 4E 44 20 41 4E 44 20 |IT) COMMAND AND |
000036B0: 52 45 4D 4F 56 45 20 59 4F 55 52 20 44 49 53 4B |REMOVE YOUR DISK|
000036C0: 45 54 54 45 2E 20 20 C2 45 43 41 55 53 45 20 57 |ETTE. .ECAUSE W|
000036D0: 45 20 57 49 4C 4C 20 41 43 54 55 41 4C 4C 59 20 |E WILL ACTUALLY |
000036E0: 42 45 20 52 45 2D 57 52 49 54 49 4E 47 20 49 4E |BE RE-WRITING IN|
000036F0: 46 4F 52 4D 41 54 49 4F 4E 20 54 4F 20 59 4F 55 |FORMATION TO YOU|
00003700: 52 20 44 49 53 4B 45 54 54 45 2C 20 59 4F 55 20 |R DISKETTE, YOU |
00003710: 57 49 4C 4C 20 57 41 4E 54 20 54 4F 20 55 53 45 |WILL WANT TO USE|
00003720: 20 41 20 53 50 41 52 45 20 54 48 41 54 20 49 53 | A SPARE THAT IS|
00003730: 20 45 58 50 45 4E 44 41 42 4C 45 2E 20 20 C9 4E | EXPENDABLE. .N|
00003740: 20 46 41 43 54 2C 20 59 4F 55 20 53 48 4F 55 4C | FACT, YOU SHOUL|
00003750: 44 20 53 49 4D 50 4C 59 20 4D 41 4B 45 20 41 20 |D SIMPLY MAKE A |
00003760: 42 41 43 4B 2D 55 50 20 43 4F 50 59 20 4F 46 20 |BACK-UP COPY OF |
00003770: 41 20 44 49 53 4B 20 59 4F 55 20 55 53 45 20 41 |A DISK YOU USE A|
00003780: 4C 4C 20 54 48 45 20 54 49 4D 45 20 53 4F 20 54 |LL THE TIME SO T|
00003790: 48 49 4E 47 53 20 4C 4F 4F 4B 20 46 41 4D 49 4C |HINGS LOOK FAMIL|
000037A0: 49 41 52 2E 0D 0D CF 4E 43 45 20 54 48 45 20 50 |IAR....NCE THE P|
000037B0: 52 41 43 54 49 43 45 20 44 49 53 4B 45 54 54 45 |RACTICE DISKETTE|
000037C0: 20 49 53 20 49 4E 20 54 48 45 20 44 52 49 56 45 | IS IN THE DRIVE|
000037D0: 2C 20 48 49 54 20 41 4E 59 20 4B 45 59 2E 20 20 |, HIT ANY KEY. |
000037E0: C6 49 4E 44 20 54 48 45 20 50 52 4F 47 52 41 4D |.IND THE PROGRAM|
000037F0: 20 59 4F 55 20 57 41 4E 54 20 54 4F 20 4C 4F 4F | YOU WANT TO LOO|
00003800: 4B 20 41 54 20 42 59 20 53 54 41 52 54 49 4E 47 |K AT BY STARTING|
00003810: 20 57 49 54 48 20 54 52 41 43 4B 20 31 38 20 41 | WITH TRACK 18 A|
00003820: 4E 44 20 53 45 43 54 4F 52 20 31 20 28 54 48 45 |ND SECTOR 1 (THE|
00003830: 20 44 49 52 45 43 54 4F 52 59 2E 29 20 20 D5 53 | DIRECTORY.) .S|
00003840: 45 20 54 48 45 20 22 CE 22 20 43 4F 4D 4D 41 4E |E THE "." COMMAN|
00003850: 44 20 54 4F 20 41 44 56 41 4E 43 45 20 54 4F 20 |D TO ADVANCE TO |
00003860: 53 55 42 53 45 51 55 45 4E 54 20 53 45 43 54 4F |SUBSEQUENT SECTO|
00003870: 52 53 20 49 4E 20 54 48 45 20 44 49 52 45 43 54 |RS IN THE DIRECT|
00003880: 4F 52 59 20 55 4E 54 49 4C 20 59 4F 55 20 53 45 |ORY UNTIL YOU SE|
00003890: 45 20 59 4F 55 52 20 50 52 4F 47 52 41 4D 2E 20 |E YOUR PROGRAM. |
000038A0: 20 D0 4F 53 49 54 49 4F 4E 20 59 4F 55 52 20 43 | .OSITION YOUR C|
000038B0: 55 52 53 4F 52 20 41 54 20 42 59 54 45 20 23 31 |URSOR AT BYTE #1|
000038C0: 20 28 54 48 45 20 53 45 43 4F 4E 44 20 42 59 54 | (THE SECOND BYT|
000038D0: 45 29 20 4F 46 20 54 48 45 20 C6 C9 CC C5 20 C5 |E) OF THE .... .|
000038E0: CE D4 D2 D9 20 46 4F 52 20 54 48 41 54 20 46 49 |.... FOR THAT FI|
000038F0: 4C 45 20 28 54 57 4F 20 42 59 54 45 53 20 44 49 |LE (TWO BYTES DI|
00003900: 52 45 43 54 4C 59 20 42 45 46 4F 52 45 20 54 48 |RECTLY BEFORE TH|
00003910: 45 20 50 52 4F 47 52 41 4D 20 4E 41 4D 45 20 49 |E PROGRAM NAME I|
00003920: 53 20 57 48 45 52 45 20 59 4F 55 20 57 41 4E 54 |S WHERE YOU WANT|
00003930: 20 54 4F 20 42 45 2E 29 20 20 D4 48 45 20 22 CA | TO BE.) .HE ".|
00003940: 22 20 43 4F 4D 4D 41 4E 44 20 53 48 4F 55 4C 44 |" COMMAND SHOULD|
00003950: 20 54 41 4B 45 20 59 4F 55 20 54 4F 20 54 48 45 | TAKE YOU TO THE|
00003960: 20 46 49 52 53 54 20 54 52 41 43 4B 20 41 4E 44 | FIRST TRACK AND|
00003970: 20 53 45 43 54 4F 52 20 57 48 45 52 45 20 59 4F | SECTOR WHERE YO|
00003980: 55 52 20 50 52 4F 47 52 41 4D 20 49 53 20 4C 4F |UR PROGRAM IS LO|
00003990: 43 41 54 45 44 2E 0D 0D C9 46 20 59 4F 55 20 4E |CATED....F YOU N|
000039A0: 4F 57 20 53 45 45 20 53 4F 4D 45 54 48 49 4E 47 |OW SEE SOMETHING|
000039B0: 20 54 48 41 54 20 56 41 47 55 45 4C 59 20 52 45 | THAT VAGUELY RE|
000039C0: 53 45 4D 42 4C 45 53 20 54 48 45 20 50 52 4F 47 |SEMBLES THE PROG|
000039D0: 52 41 4D 20 59 4F 55 20 57 45 52 45 20 4C 4F 4F |RAM YOU WERE LOO|
000039E0: 4B 49 4E 47 20 46 4F 52 2C 20 47 52 45 41 54 21 |KING FOR, GREAT!|
000039F0: 20 20 D0 52 45 53 53 20 54 48 45 20 C8 CF CD C5 | .RESS THE ....|
00003A00: 20 4B 45 59 20 41 4E 44 20 57 45 27 4C 4C 20 54 | KEY AND WE'LL T|
00003A10: 41 4B 45 20 41 20 4C 4F 4F 4B 20 41 54 20 59 4F |AKE A LOOK AT YO|
00003A20: 55 52 20 50 52 4F 47 52 41 4D 2E 20 20 D0 52 4F |UR PROGRAM. .RO|
00003A30: 47 52 41 4D 20 46 49 4C 45 53 20 41 52 45 20 46 |GRAM FILES ARE F|
00003A40: 4F 52 4D 41 54 54 45 44 20 4C 49 4B 45 20 54 48 |ORMATTED LIKE TH|
00003A50: 49 53 3A 0D 0D D0 52 4F 47 52 41 4D 20 28 D0 D2 |IS:...ROGRAM (..|
00003A60: C7 29 20 46 49 4C 45 20 46 4F 52 4D 41 54 3A 0D |.) FILE FORMAT:.|
00003A70: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00003A80: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 20 20 20 C2 |----------. .|
00003A90: D9 D4 C5 20 20 20 20 20 20 20 20 20 20 20 20 20 |... |
00003AA0: C4 C5 C6 C9 CE C9 D4 C9 CF CE 0D 2D 2D 2D 2D 2D |...........-----|
00003AB0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00003AC0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00003AD0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00003AE0: 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 20 20 30 2C 31 2E |--------. 0,1.|
00003AF0: 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 20 D4 26 |............. .&|
00003B00: D3 20 4F 46 20 4E 45 58 54 20 53 45 43 54 4F 52 |. OF NEXT SECTOR|
00003B10: 20 4F 46 20 50 52 4F 47 52 41 4D 2E 0D 20 20 20 | OF PROGRAM.. |
00003B20: 32 2C 33 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E |2,3.............|
00003B30: 2E 20 CC 4F 41 44 20 41 44 44 52 45 53 53 20 49 |. .OAD ADDRESS I|
00003B40: 4E 20 4C 4F 57 20 42 59 54 45 2C 20 48 49 47 48 |N LOW BYTE, HIGH|
00003B50: 20 42 59 54 45 0D 20 20 20 20 20 20 20 20 20 20 | BYTE. |
00003B60: 20 20 20 20 20 20 20 20 20 20 20 46 4F 52 4D 41 | FORMA|
00003B70: 54 20 28 4F 4E 4C 59 20 4F 4E 20 46 49 52 53 54 |T (ONLY ON FIRST|
00003B80: 20 53 45 43 54 4F 52 20 4F 46 20 46 49 4C 45 2E | SECTOR OF FILE.|
00003B90: 29 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |). |
00003BA0: 20 20 20 20 20 20 20 C3 2D 36 34 20 49 53 20 55 | .-64 IS U|
00003BB0: 53 55 41 4C 4C 59 20 31 2C 38 20 4F 52 20 31 2B |SUALLY 1,8 OR 1+|
00003BC0: 28 38 2A 32 35 36 29 3D 32 30 34 39 0D 20 20 20 |(8*256)=2049. |
00003BD0: 34 2C 35 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E |4,5.............|
00003BE0: 2E 20 CC 4F 57 20 42 59 54 45 2C 20 48 49 47 48 |. .OW BYTE, HIGH|
00003BF0: 20 42 59 54 45 20 4E 55 4D 42 45 52 20 49 44 45 | BYTE NUMBER IDE|
00003C00: 4E 54 49 46 59 49 4E 47 0D 20 20 20 20 20 20 20 |NTIFYING. |
00003C10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 48 | TH|
00003C20: 45 20 41 44 44 52 45 53 53 20 4F 46 20 54 48 45 |E ADDRESS OF THE|
00003C30: 20 4E 45 58 54 20 C2 C1 D3 C9 C3 20 4C 49 4E 45 | NEXT ..... LINE|
00003C40: 2E 0D 20 20 20 36 2C 37 2E 2E 2E 2E 2E 2E 2E 2E |.. 6,7........|
00003C50: 2E 2E 2E 2E 2E 2E 20 C6 49 52 53 54 20 C2 C1 D3 |...... .IRST ...|
00003C60: C9 C3 20 4C 49 4E 45 20 4E 55 4D 42 45 52 20 49 |.. LINE NUMBER I|
00003C70: 4E 20 CC C2 2C C8 C2 0D 20 20 20 38 2D 32 35 35 |N ..,... 8-255|
00003C80: 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E 20 D2 45 53 |............ .ES|
00003C90: 54 20 4F 46 20 44 41 54 41 20 57 49 54 48 20 4B |T OF DATA WITH K|
00003CA0: 45 59 57 4F 52 44 53 20 54 4F 4B 45 4E 49 5A 45 |EYWORDS TOKENIZE|
00003CB0: 44 2E 0D 20 20 20 20 20 20 20 20 20 20 20 20 20 |D.. |
00003CC0: 20 20 20 20 20 20 20 20 D4 48 52 45 45 20 5A 45 | .HREE ZE|
00003CD0: 52 4F 20 42 59 54 45 53 20 4D 41 52 4B 20 54 48 |RO BYTES MARK TH|
00003CE0: 45 20 45 4E 44 20 4F 46 20 41 0D 20 20 20 20 20 |E END OF A. |
00003CF0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
00003D00: 50 52 4F 47 52 41 4D 20 41 4E 44 20 55 53 55 41 |PROGRAM AND USUA|
00003D10: 4C 4C 59 20 54 48 45 20 46 49 4C 45 20 41 53 20 |LLY THE FILE AS |
00003D20: 57 45 4C 4C 2E 0D 0D 0D C1 53 20 55 53 55 41 4C |WELL.....S USUAL|
00003D30: 2C 20 54 48 45 20 46 49 52 53 54 20 54 57 4F 20 |, THE FIRST TWO |
00003D40: 42 59 54 45 53 20 43 4F 4E 54 41 49 4E 20 54 48 |BYTES CONTAIN TH|
00003D50: 45 20 54 52 41 43 4B 20 41 4E 44 20 53 45 43 54 |E TRACK AND SECT|
00003D60: 4F 52 20 4F 46 20 54 48 45 20 4E 45 58 54 20 53 |OR OF THE NEXT S|
00003D70: 45 43 54 4F 52 20 4F 46 20 44 41 54 41 2E 20 20 |ECTOR OF DATA. |
00003D80: D4 48 45 20 4E 45 58 54 20 54 57 4F 20 42 59 54 |.HE NEXT TWO BYT|
00003D90: 45 53 20 4D 41 59 20 53 45 45 4D 20 41 20 42 49 |ES MAY SEEM A BI|
00003DA0: 54 20 55 4E 55 53 55 41 4C 20 54 4F 20 59 4F 55 |T UNUSUAL TO YOU|
00003DB0: 20 41 4E 44 20 59 4F 55 20 4D 49 47 48 54 20 57 | AND YOU MIGHT W|
00003DC0: 41 4E 54 20 54 4F 20 47 45 54 20 4F 55 54 20 41 |ANT TO GET OUT A|
00003DD0: 20 43 41 4C 43 55 4C 41 54 4F 52 20 27 43 41 55 | CALCULATOR 'CAU|
00003DE0: 53 45 20 41 53 20 4D 55 43 48 20 41 53 20 C9 20 |SE AS MUCH AS . |
00003DF0: 48 41 54 45 20 54 4F 20 53 41 59 20 49 54 2C 20 |HATE TO SAY IT, |
00003E00: 57 45 27 52 45 20 47 4F 49 4E 47 20 54 4F 20 44 |WE'RE GOING TO D|
00003E10: 4F 20 53 4F 4D 45 20 28 59 45 53 20 54 48 41 54 |O SOME (YES THAT|
00003E20: 20 44 52 45 41 44 45 44 20 57 4F 52 44 29 20 CD | DREADED WORD) .|
00003E30: C1 D4 C8 2E 20 20 C6 4F 52 20 53 4F 4D 45 20 52 |.... .OR SOME R|
00003E40: 45 41 53 4F 4E 2C 20 43 4F 4D 50 55 54 45 52 53 |EASON, COMPUTERS|
00003E50: 20 4F 46 54 45 4E 20 53 54 4F 52 45 20 4E 55 4D | OFTEN STORE NUM|
00003E60: 42 45 52 53 20 41 20 4C 49 54 54 4C 45 20 42 41 |BERS A LITTLE BA|
00003E70: 43 4B 57 41 52 44 53 20 28 41 53 20 46 41 52 20 |CKWARDS (AS FAR |
00003E80: 41 53 20 48 55 4D 41 4E 53 20 41 52 45 20 43 4F |AS HUMANS ARE CO|
00003E90: 4E 43 45 52 4E 45 44 2E 29 20 20 D4 48 45 20 43 |NCERNED.) .HE C|
00003EA0: 4C 41 53 53 49 43 20 43 41 53 45 20 49 53 20 57 |LASSIC CASE IS W|
00003EB0: 48 45 4E 20 4E 55 4D 42 45 52 53 20 41 52 45 20 |HEN NUMBERS ARE |
00003EC0: 45 58 50 52 45 53 53 45 44 20 49 4E 20 54 48 45 |EXPRESSED IN THE|
00003ED0: 20 CC CF D7 20 C2 D9 D4 C5 2C 20 C8 C9 C7 C8 20 | ... ...., .... |
00003EE0: C2 D9 D4 C5 20 46 4F 52 4D 41 54 2E 20 20 D3 49 |.... FORMAT. .I|
00003EF0: 4E 43 45 20 45 41 43 48 20 42 59 54 45 20 43 41 |NCE EACH BYTE CA|
00003F00: 4E 20 4F 4E 4C 59 20 53 54 4F 52 45 20 56 41 4C |N ONLY STORE VAL|
00003F10: 55 45 53 20 30 2D 32 35 35 20 28 32 35 36 20 55 |UES 0-255 (256 U|
00003F20: 4E 49 51 55 45 20 56 41 4C 55 45 53 20 54 4F 54 |NIQUE VALUES TOT|
00003F30: 41 4C 29 2C 20 49 46 20 59 4F 55 20 4E 45 45 44 |AL), IF YOU NEED|
00003F40: 20 54 4F 20 45 58 50 52 45 53 53 20 41 20 4C 41 | TO EXPRESS A LA|
00003F50: 52 47 45 52 20 4E 55 4D 42 45 52 2C 20 59 4F 55 |RGER NUMBER, YOU|
00003F60: 20 4D 55 53 54 20 55 53 45 20 4D 4F 52 45 20 54 | MUST USE MORE T|
00003F70: 48 41 4E 20 4A 55 53 54 20 4F 4E 45 20 42 59 54 |HAN JUST ONE BYT|
00003F80: 45 2E 20 20 D4 57 4F 20 42 59 54 45 53 20 57 4F |E. .WO BYTES WO|
00003F90: 52 4B 20 57 45 4C 4C 20 42 45 43 41 55 53 45 20 |RK WELL BECAUSE |
00003FA0: 59 4F 55 20 43 41 4E 20 45 58 50 52 45 53 53 20 |YOU CAN EXPRESS |
00003FB0: 55 50 20 54 4F 20 36 35 35 33 36 20 28 4F 52 20 |UP TO 65536 (OR |
00003FC0: 32 35 36 2A 32 35 36 29 20 44 49 46 46 45 52 45 |256*256) DIFFERE|
00003FD0: 4E 54 20 56 41 4C 55 45 53 2E 20 20 C2 55 54 20 |NT VALUES. .UT |
00003FE0: 54 48 49 53 20 49 53 20 57 48 45 52 45 20 54 48 |THIS IS WHERE TH|
00003FF0: 45 20 43 4F 4D 50 55 54 45 52 20 47 4F 45 53 20 |E COMPUTER GOES |
00004000: 42 41 43 4B 57 41 52 44 53 2E 20 20 D4 4F 20 46 |BACKWARDS. .O F|
00004010: 49 4E 44 20 54 48 45 20 4E 55 4D 42 45 52 20 53 |IND THE NUMBER S|
00004020: 50 45 43 49 46 49 45 44 20 49 4E 20 54 48 45 20 |PECIFIED IN THE |
00004030: 4C 4F 57 20 42 59 54 45 2C 20 48 49 47 48 20 42 |LOW BYTE, HIGH B|
00004040: 59 54 45 20 46 4F 52 4D 41 54 2C 20 59 4F 55 20 |YTE FORMAT, YOU |
00004050: 4D 55 4C 54 49 50 4C 59 20 54 48 45 20 D3 C5 C3 |MULTIPLY THE ...|
00004060: CF CE C4 20 56 41 4C 55 45 20 49 4E 20 54 48 45 |... VALUE IN THE|
00004070: 20 50 41 49 52 20 42 59 20 32 35 36 20 54 48 45 | PAIR BY 256 THE|
00004080: 4E 20 41 44 44 20 54 48 41 54 20 52 45 53 55 4C |N ADD THAT RESUL|
00004090: 54 20 54 4F 20 54 48 45 20 C6 C9 D2 D3 D4 20 56 |T TO THE ..... V|
000040A0: 41 4C 55 45 2E 20 20 CE 4F 57 20 48 4F 57 20 49 |ALUE. .OW HOW I|
000040B0: 53 20 54 48 41 54 3F 20 20 C8 45 52 45 27 53 20 |S THAT? .ERE'S |
000040C0: 41 4E 20 45 51 55 41 54 49 4F 4E 3A 0D 0D 80 2A |AN EQUATION:...*|
000040D0: 43 59 0D 20 20 20 20 20 D8 20 3D 20 28 D6 C1 CC |CY. . = (...|
000040E0: D5 C5 32 20 2A 20 32 35 36 29 20 2B 20 D6 C1 CC |..2 * 256) + ...|
000040F0: D5 C5 31 0D 80 2A 43 4E 0D 0D C9 46 20 59 4F 55 |..1..*CN...F YOU|
00004100: 27 52 45 20 41 20 42 49 54 20 55 4E 45 41 53 59 |'RE A BIT UNEASY|
00004110: 20 41 42 4F 55 54 20 54 48 49 53 2C 20 44 4F 4E | ABOUT THIS, DON|
00004120: 27 54 20 57 4F 52 52 59 2C 20 59 4F 55 20 41 52 |'T WORRY, YOU AR|
00004130: 45 20 4E 4F 54 20 41 4C 4F 4E 45 2E 20 20 D7 48 |E NOT ALONE. .H|
00004140: 45 4E 45 56 45 52 20 57 45 20 54 41 4C 4B 20 41 |ENEVER WE TALK A|
00004150: 42 4F 55 54 20 22 4C 4F 57 20 42 59 54 45 2C 20 |BOUT "LOW BYTE, |
00004160: 48 49 47 48 20 42 59 54 45 22 20 4E 55 4D 42 45 |HIGH BYTE" NUMBE|
00004170: 52 53 2C 20 4A 55 53 54 20 55 53 45 20 54 48 49 |RS, JUST USE THI|
00004180: 53 20 45 51 55 41 54 49 4F 4E 20 41 4E 44 20 59 |S EQUATION AND Y|
00004190: 4F 55 27 4C 4C 20 42 45 20 4F 4B 41 59 2E 0D 0D |OU'LL BE OKAY...|
000041A0: C2 59 54 45 53 20 23 32 20 41 4E 44 20 23 33 20 |.YTES #2 AND #3 |
000041B0: 49 4E 20 54 48 45 20 46 49 52 53 54 20 53 45 43 |IN THE FIRST SEC|
000041C0: 54 4F 52 20 4F 46 20 41 20 50 52 4F 47 52 41 4D |TOR OF A PROGRAM|
000041D0: 20 46 49 4C 45 20 41 4C 57 41 59 53 20 43 4F 4E | FILE ALWAYS CON|
000041E0: 54 41 49 4E 20 54 48 45 20 22 4C 4F 41 44 20 41 |TAIN THE "LOAD A|
000041F0: 44 44 52 45 53 53 22 20 4F 46 20 54 48 45 20 50 |DDRESS" OF THE P|
00004200: 52 4F 47 52 41 4D 2E 20 20 D4 48 49 53 20 54 45 |ROGRAM. .HIS TE|
00004210: 4C 4C 53 20 54 48 45 20 43 4F 4D 50 55 54 45 52 |LLS THE COMPUTER|
00004220: 20 57 48 45 52 45 20 49 4E 20 54 48 45 20 43 4F | WHERE IN THE CO|
00004230: 4D 50 55 54 45 52 27 53 20 4D 45 4D 4F 52 59 20 |MPUTER'S MEMORY |
00004240: 54 4F 20 50 55 54 20 54 48 45 20 50 52 4F 47 52 |TO PUT THE PROGR|
00004250: 41 4D 2E 20 20 C9 46 20 59 4F 55 20 41 52 45 20 |AM. .F YOU ARE |
00004260: 4C 4F 4F 4B 49 4E 47 20 41 54 20 41 20 4E 4F 52 |LOOKING AT A NOR|
00004270: 4D 41 4C 20 C2 C1 D3 C9 C3 20 50 52 4F 47 52 41 |MAL ..... PROGRA|
00004280: 4D 20 54 48 49 53 20 4C 4F 57 20 42 59 54 45 2C |M THIS LOW BYTE,|
00004290: 20 48 49 47 48 20 42 59 54 45 20 4E 55 4D 42 45 | HIGH BYTE NUMBE|
000042A0: 52 20 53 48 4F 55 4C 44 20 45 51 55 41 4C 20 54 |R SHOULD EQUAL T|
000042B0: 48 45 20 22 53 54 41 52 54 20 4F 46 20 C2 C1 D3 |HE "START OF ...|
000042C0: C9 C3 22 20 4C 4F 43 41 54 49 4F 4E 20 4F 46 20 |.." LOCATION OF |
000042D0: 59 4F 55 52 20 43 4F 4D 50 55 54 45 52 20 28 54 |YOUR COMPUTER (T|
000042E0: 48 45 20 41 43 54 55 41 4C 20 53 54 41 52 54 20 |HE ACTUAL START |
000042F0: 4F 46 20 C2 C1 D3 C9 C3 20 4F 4E 20 C3 4F 4D 4D |OF ..... ON .OMM|
00004300: 4F 44 4F 52 45 20 4D 41 43 48 49 4E 45 53 20 49 |ODORE MACHINES I|
00004310: 53 20 4F 4E 45 20 4C 4F 43 41 54 49 4F 4E 20 4C |S ONE LOCATION L|
00004320: 4F 57 45 52 20 54 48 41 4E 20 54 48 45 20 56 41 |OWER THAN THE VA|
00004330: 4C 55 45 53 20 53 48 4F 57 4E 2C 20 42 55 54 20 |LUES SHOWN, BUT |
00004340: 53 49 4E 43 45 20 54 48 41 54 20 42 59 54 45 20 |SINCE THAT BYTE |
00004350: 41 4C 57 41 59 53 20 43 4F 4E 54 41 49 4E 53 20 |ALWAYS CONTAINS |
00004360: 41 20 5A 45 52 4F 20 56 41 4C 55 45 20 57 45 20 |A ZERO VALUE WE |
00004370: 44 4F 20 4E 4F 54 20 43 4F 4E 53 49 44 45 52 20 |DO NOT CONSIDER |
00004380: 49 54 20 48 45 52 45 2E 29 20 20 D4 48 45 20 46 |IT HERE.) .HE F|
00004390: 4F 4C 4C 4F 57 49 4E 47 20 54 41 42 4C 45 20 53 |OLLOWING TABLE S|
000043A0: 48 4F 57 53 20 54 48 45 20 53 54 41 52 54 20 4F |HOWS THE START O|
000043B0: 46 20 C2 C1 D3 C9 C3 20 4C 4F 43 41 54 49 4F 4E |F ..... LOCATION|
000043C0: 53 20 46 4F 52 20 C3 4F 4D 4D 4F 44 4F 52 45 20 |S FOR .OMMODORE |
000043D0: 4D 41 43 48 49 4E 45 53 20 49 4E 20 44 45 43 49 |MACHINES IN DECI|
000043E0: 4D 41 4C 20 41 4E 44 20 4C 4F 57 20 42 59 54 45 |MAL AND LOW BYTE|
000043F0: 2C 20 48 49 47 48 20 42 59 54 45 20 56 41 4C 55 |, HIGH BYTE VALU|
00004400: 45 53 3A 0D 0D 20 20 20 20 20 D3 D4 C1 D2 D4 20 |ES:.. ..... |
00004410: CF C6 20 C2 C1 D3 C9 C3 20 20 20 20 20 CD C1 C3 |.. ..... ...|
00004420: C8 C9 CE C5 0D 20 20 20 20 20 44 45 43 49 4D 41 |..... DECIMA|
00004430: 4C 20 20 4C 42 2F 48 42 0D 2D 2D 2D 2D 2D 2D 2D |L LB/HB.-------|
00004440: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00004450: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00004460: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00004470: 0D 20 20 20 20 20 32 30 34 39 2E 2E 2E 20 20 31 |. 2049... 1|
00004480: 2C 38 2E 2E 2E 2E 2E 2E 20 C3 4F 4D 4D 4F 44 4F |,8...... .OMMODO|
00004490: 52 45 2D 36 34 0D 20 20 20 20 20 37 31 36 39 2E |RE-64. 7169.|
000044A0: 2E 2E 20 20 31 2C 32 38 2E 2E 2E 2E 2E 20 C3 4F |.. 1,28..... .O|
000044B0: 4D 4D 4F 44 4F 52 45 2D 31 32 38 20 28 4E 4F 52 |MMODORE-128 (NOR|
000044C0: 4D 41 4C 29 0D 20 20 20 20 31 36 33 38 35 2E 2E |MAL). 16385..|
000044D0: 2E 20 20 31 2C 36 34 2E 2E 2E 2E 2E 20 C3 4F 4D |. 1,64..... .OM|
000044E0: 4D 4F 44 4F 52 45 2D 31 32 38 20 28 49 4E 20 47 |MODORE-128 (IN G|
000044F0: 52 41 50 48 49 43 20 4D 4F 44 45 29 0D 20 20 20 |RAPHIC MODE). |
00004500: 20 20 34 30 39 37 2E 2E 2E 20 20 31 2C 31 36 2E | 4097... 1,16.|
00004510: 2E 2E 2E 2E 20 D6 C9 C3 2D 32 30 20 2D 20 55 4E |.... ...-20 - UN|
00004520: 45 58 50 41 4E 44 45 44 0D 20 20 20 20 20 31 30 |EXPANDED. 10|
00004530: 32 35 2E 2E 2E 20 20 31 2C 34 2E 2E 2E 2E 2E 2E |25... 1,4......|
00004540: 20 D6 C9 C3 2D 32 30 20 2D 20 33 CB 20 45 58 50 | ...-20 - 3. EXP|
00004550: 41 4E 53 49 4F 4E 0D 20 20 20 20 20 34 36 30 39 |ANSION. 4609|
00004560: 2E 2E 2E 20 20 31 2C 31 38 2E 2E 2E 2E 2E 20 D6 |... 1,18..... .|
00004570: C9 C3 2D 32 30 20 2D 20 38 CB 20 4F 52 20 4D 4F |..-20 - 8. OR MO|
00004580: 52 45 20 45 58 50 41 4E 53 49 4F 4E 0D 20 20 20 |RE EXPANSION. |
00004590: 20 20 31 30 32 35 2E 2E 2E 20 20 31 2C 34 2E 2E | 1025... 1,4..|
000045A0: 2E 2E 2E 2E 20 D0 C5 D4 2F C3 C2 CD 20 53 45 52 |.... .../... SER|
000045B0: 49 45 53 2E 0D 0D 0D C9 46 20 59 4F 55 20 4F 57 |IES.....F YOU OW|
000045C0: 4E 20 41 4E 20 55 4E 45 58 50 41 4E 44 45 44 20 |N AN UNEXPANDED |
000045D0: D6 C9 C3 2D 32 30 20 54 48 45 20 42 59 54 45 53 |...-20 THE BYTES|
000045E0: 20 49 4E 20 50 4F 53 49 54 49 4F 4E 53 20 23 32 | IN POSITIONS #2|
000045F0: 20 41 4E 44 20 23 33 20 53 48 4F 55 4C 44 20 43 | AND #3 SHOULD C|
00004600: 4F 4E 54 41 49 4E 20 41 20 31 20 41 4E 44 20 31 |ONTAIN A 1 AND 1|
00004610: 36 20 52 45 53 50 45 43 54 49 56 45 4C 59 2E 2E |6 RESPECTIVELY..|
00004620: 2E 31 2B 28 31 36 2A 32 35 36 29 3D 34 30 39 37 |.1+(16*256)=4097|
00004630: 2E 20 20 D4 48 45 20 53 54 41 52 54 20 4F 46 20 |. .HE START OF |
00004640: C3 2D 31 32 38 20 C2 C1 D3 C9 C3 20 57 49 4C 4C |.-128 ..... WILL|
00004650: 20 56 41 52 59 20 44 45 50 45 4E 44 49 4E 47 20 | VARY DEPENDING |
00004660: 4F 4E 20 57 48 45 54 48 45 52 20 54 48 45 20 50 |ON WHETHER THE P|
00004670: 52 4F 47 52 41 4D 20 57 41 53 20 53 41 56 45 44 |ROGRAM WAS SAVED|
00004680: 20 57 48 49 4C 45 20 49 4E 20 48 49 2D 52 45 53 | WHILE IN HI-RES|
00004690: 20 47 52 41 50 48 49 43 20 4D 4F 44 45 20 4F 52 | GRAPHIC MODE OR|
000046A0: 20 4E 4F 54 2E 20 20 C9 4E 20 41 4C 4C 20 43 41 | NOT. .N ALL CA|
000046B0: 53 45 53 2C 20 54 48 45 20 4C 4F 41 44 20 41 44 |SES, THE LOAD AD|
000046C0: 44 52 45 53 53 20 41 50 50 45 41 52 53 20 4F 4E |DRESS APPEARS ON|
000046D0: 4C 59 20 4F 4E 20 54 48 45 20 46 49 52 53 54 20 |LY ON THE FIRST |
000046E0: 53 45 43 54 4F 52 2F 42 4C 4F 43 4B 20 4F 46 20 |SECTOR/BLOCK OF |
000046F0: 54 48 45 20 46 49 4C 45 2E 0D 0D D4 48 45 20 4E |THE FILE....HE N|
00004700: 45 58 54 20 54 57 4F 20 42 59 54 45 53 20 28 23 |EXT TWO BYTES (#|
00004710: 34 20 41 4E 44 20 23 35 29 20 49 4E 20 41 20 C2 |4 AND #5) IN A .|
00004720: C1 D3 C9 C3 20 50 52 4F 47 52 41 4D 20 46 49 4C |.... PROGRAM FIL|
00004730: 45 20 43 4F 4E 54 41 49 4E 20 54 48 45 20 4D 45 |E CONTAIN THE ME|
00004740: 4D 4F 52 59 20 4C 4F 43 41 54 49 4F 4E 20 57 48 |MORY LOCATION WH|
00004750: 45 52 45 20 54 48 45 20 4E 45 58 54 20 28 4E 4F |ERE THE NEXT (NO|
00004760: 54 20 54 48 45 20 46 49 52 53 54 29 20 C2 C1 D3 |T THE FIRST) ...|
00004770: C9 C3 20 4C 49 4E 45 20 49 53 20 53 54 4F 52 45 |.. LINE IS STORE|
00004780: 44 20 49 4E 20 4D 45 4D 4F 52 59 2E 20 20 C1 46 |D IN MEMORY. .F|
00004790: 54 45 52 20 54 48 41 54 2C 20 23 36 20 41 4E 44 |TER THAT, #6 AND|
000047A0: 20 23 37 20 43 4F 4E 54 41 49 4E 20 54 48 45 20 | #7 CONTAIN THE |
000047B0: 46 49 52 53 54 20 C2 C1 D3 C9 C3 20 4C 49 4E 45 |FIRST ..... LINE|
000047C0: 20 4E 55 4D 42 45 52 20 28 41 47 41 49 4E 20 49 | NUMBER (AGAIN I|
000047D0: 4E 20 CC C2 2C 20 C8 C2 2E 29 0D 0D CF 55 52 20 |N .., ...)...UR |
000047E0: 41 43 54 55 41 4C 20 50 52 4F 47 52 41 4D 20 54 |ACTUAL PROGRAM T|
000047F0: 45 58 54 20 42 45 47 49 4E 53 20 41 54 20 42 59 |EXT BEGINS AT BY|
00004800: 54 45 20 23 38 2E 20 20 D4 48 45 20 56 41 4C 55 |TE #8. .HE VALU|
00004810: 45 20 53 54 4F 52 45 44 20 54 48 45 52 45 20 57 |E STORED THERE W|
00004820: 49 4C 4C 20 4D 4F 52 45 20 54 48 41 4E 20 4C 49 |ILL MORE THAN LI|
00004830: 4B 45 4C 59 20 42 45 20 41 20 C2 C1 D3 C9 C3 20 |KELY BE A ..... |
00004840: 4B 45 59 57 4F 52 44 20 57 48 49 43 48 20 48 41 |KEYWORD WHICH HA|
00004850: 53 20 42 45 45 4E 20 22 54 4F 4B 45 4E 49 5A 45 |S BEEN "TOKENIZE|
00004860: 44 22 2E 20 20 D2 45 4D 45 4D 42 45 52 20 54 48 |D". .EMEMBER TH|
00004870: 41 54 20 C2 C1 D3 C9 C3 20 52 45 44 55 43 45 53 |AT ..... REDUCES|
00004880: 20 41 4C 4C 20 4F 46 20 49 54 53 20 4B 45 59 57 | ALL OF ITS KEYW|
00004890: 4F 52 44 53 20 54 4F 20 4F 4E 45 20 4F 52 20 54 |ORDS TO ONE OR T|
000048A0: 57 4F 20 42 59 54 45 20 54 4F 4B 45 4E 53 2E 20 |WO BYTE TOKENS. |
000048B0: 20 D9 4F 55 20 4D 41 59 20 48 41 56 45 20 41 20 | .OU MAY HAVE A |
000048C0: 48 41 52 44 20 54 49 4D 45 20 46 49 47 55 52 49 |HARD TIME FIGURI|
000048D0: 4E 47 20 4F 55 54 20 57 48 41 54 20 4B 45 59 57 |NG OUT WHAT KEYW|
000048E0: 4F 52 44 20 41 20 52 45 56 45 52 53 45 44 20 22 |ORD A REVERSED "|
000048F0: 59 22 20 53 54 41 4E 44 53 20 46 4F 52 2E 20 20 |Y" STANDS FOR. |
00004900: CE 45 57 45 52 20 C3 2D 36 34 20 41 4E 44 20 C3 |.EWER .-64 AND .|
00004910: 2D 31 32 38 20 56 45 52 53 49 4F 4E 53 20 4F 46 |-128 VERSIONS OF|
00004920: 20 D4 48 45 20 C4 C9 D3 CB 20 C4 CF C3 D4 CF D2 | .HE .... ......|
00004930: 20 44 49 53 50 4C 41 59 20 54 48 45 20 C2 C1 D3 | DISPLAY THE ...|
00004940: C9 C3 20 4B 45 59 57 4F 52 44 20 43 4F 52 52 45 |.. KEYWORD CORRE|
00004950: 53 50 4F 4E 44 49 4E 47 20 54 48 45 20 54 4F 4B |SPONDING THE TOK|
00004960: 45 4E 20 4F 52 20 54 4F 4B 45 4E 20 50 41 49 52 |EN OR TOKEN PAIR|
00004970: 20 55 4E 44 45 52 20 54 48 45 20 43 55 52 53 4F | UNDER THE CURSO|
00004980: 52 2E 20 20 C9 46 20 59 4F 55 20 41 52 45 20 55 |R. .F YOU ARE U|
00004990: 53 49 4E 47 20 41 20 53 49 4D 50 4C 45 52 20 56 |SING A SIMPLER V|
000049A0: 45 52 53 49 4F 4E 2C 20 59 4F 55 20 4D 41 59 20 |ERSION, YOU MAY |
000049B0: 57 41 4E 54 20 54 4F 20 4C 4F 4F 4B 20 49 4E 20 |WANT TO LOOK IN |
000049C0: 59 4F 55 52 20 43 4F 4D 50 55 54 45 52 27 53 20 |YOUR COMPUTER'S |
000049D0: 50 52 4F 47 52 41 4D 4D 45 52 27 53 20 52 45 46 |PROGRAMMER'S REF|
000049E0: 45 52 45 4E 43 45 20 47 55 49 44 45 20 46 4F 52 |ERENCE GUIDE FOR|
000049F0: 20 41 20 43 48 41 52 54 20 4F 46 20 57 48 49 43 | A CHART OF WHIC|
00004A00: 48 20 4B 45 59 57 4F 52 44 53 20 41 52 45 20 52 |H KEYWORDS ARE R|
00004A10: 45 50 52 45 53 45 4E 54 45 44 20 42 59 20 57 48 |EPRESENTED BY WH|
00004A20: 49 43 48 20 54 4F 4B 45 4E 20 56 41 4C 55 45 53 |ICH TOKEN VALUES|
00004A30: 2E 20 20 C1 43 54 55 41 4C 4C 59 2C 20 41 20 52 |. .CTUALLY, A R|
00004A40: 45 56 45 52 53 45 44 20 22 59 22 20 48 41 53 20 |EVERSED "Y" HAS |
00004A50: 41 20 56 41 4C 55 45 20 4F 46 20 31 35 33 20 41 |A VALUE OF 153 A|
00004A60: 4E 44 20 49 53 20 54 48 45 20 54 4F 4B 45 4E 20 |ND IS THE TOKEN |
00004A70: 46 4F 52 20 54 48 45 20 C2 C1 D3 C9 C3 20 4B 45 |FOR THE ..... KE|
00004A80: 59 57 4F 52 44 20 D0 D2 C9 CE D4 2E 20 20 D9 4F |YWORD ...... .O|
00004A90: 55 20 4D 49 47 48 54 20 53 45 45 20 41 20 52 45 |U MIGHT SEE A RE|
00004AA0: 56 45 52 53 45 44 20 22 4F 22 20 28 56 41 4C 55 |VERSED "O" (VALU|
00004AB0: 45 2D 31 34 33 29 20 4E 45 41 52 20 54 48 45 20 |E-143) NEAR THE |
00004AC0: 42 45 47 49 4E 4E 49 4E 47 20 4F 46 20 59 4F 55 |BEGINNING OF YOU|
00004AD0: 52 20 50 52 4F 47 52 41 4D 2E 20 20 D4 48 49 53 |R PROGRAM. .HIS|
00004AE0: 20 49 53 20 54 48 45 20 54 4F 4B 45 4E 20 46 4F | IS THE TOKEN FO|
00004AF0: 52 20 D2 C5 CD 2E 0D 0D D3 4F 4D 45 20 4F 54 48 |R .......OME OTH|
00004B00: 45 52 20 43 48 41 52 41 43 54 45 52 53 20 57 48 |ER CHARACTERS WH|
00004B10: 49 43 48 20 41 52 45 20 4E 4F 54 20 C2 C1 D3 C9 |ICH ARE NOT ....|
00004B20: C3 20 54 4F 4B 45 4E 53 20 4D 41 59 20 53 48 4F |. TOKENS MAY SHO|
00004B30: 57 20 55 50 20 41 53 20 57 45 4C 4C 2E 20 20 C1 |W UP AS WELL. .|
00004B40: 20 43 4F 4C 4F 52 20 43 4F 4D 4D 41 4E 44 2C 20 | COLOR COMMAND, |
00004B50: 53 55 43 48 20 41 53 20 27 53 57 49 54 43 48 20 |SUCH AS 'SWITCH |
00004B60: 54 4F 20 42 4C 41 43 4B 27 20 57 49 54 48 49 4E |TO BLACK' WITHIN|
00004B70: 20 41 20 D0 D2 C9 CE D4 20 53 54 41 54 45 4D 45 | A ..... STATEME|
00004B80: 4E 54 20 57 49 4C 4C 20 50 52 4F 44 55 43 45 20 |NT WILL PRODUCE |
00004B90: 41 20 52 45 56 45 52 53 45 44 20 22 50 22 20 41 |A REVERSED "P" A|
00004BA0: 4E 44 20 48 41 53 20 41 20 56 41 4C 55 45 20 4F |ND HAS A VALUE O|
00004BB0: 46 20 31 34 34 2C 20 42 55 54 20 54 48 41 54 20 |F 144, BUT THAT |
00004BC0: 49 53 20 54 48 45 20 53 41 4D 45 20 43 48 41 52 |IS THE SAME CHAR|
00004BD0: 41 43 54 45 52 2F 54 4F 4B 45 4E 20 56 41 4C 55 |ACTER/TOKEN VALU|
00004BE0: 45 20 55 53 45 44 20 46 4F 52 20 54 48 45 20 D3 |E USED FOR THE .|
00004BF0: D4 CF D0 20 4B 45 59 57 4F 52 44 2E 20 20 C8 4F |... KEYWORD. .O|
00004C00: 57 20 44 4F 45 53 20 54 48 45 20 43 4F 4D 50 55 |W DOES THE COMPU|
00004C10: 54 45 52 20 4B 4E 4F 57 20 54 48 41 54 20 49 54 |TER KNOW THAT IT|
00004C20: 20 4D 45 41 4E 53 20 27 53 57 49 54 43 48 20 54 | MEANS 'SWITCH T|
00004C30: 4F 20 42 4C 41 43 4B 27 20 41 4E 44 20 4E 4F 54 |O BLACK' AND NOT|
00004C40: 20 D3 D4 CF D0 3F 20 20 C2 45 43 41 55 53 45 20 | ....? .ECAUSE |
00004C50: 49 54 20 49 53 20 49 4E 20 51 55 4F 54 45 53 2E |IT IS IN QUOTES.|
00004C60: 20 20 C1 4E 59 54 48 49 4E 47 20 41 46 54 45 52 | .NYTHING AFTER|
00004C70: 20 41 4E 20 CF C4 C4 20 CE D5 CD C2 C5 D2 20 4F | AN ... ...... O|
00004C80: 46 20 51 55 4F 54 45 53 20 49 53 20 4E 4F 54 20 |F QUOTES IS NOT |
00004C90: 43 4F 4E 53 49 44 45 52 45 44 20 41 53 20 41 20 |CONSIDERED AS A |
00004CA0: C2 C1 D3 C9 C3 20 4B 45 59 57 4F 52 44 2C 20 42 |..... KEYWORD, B|
00004CB0: 55 54 20 41 53 20 54 45 58 54 20 4F 52 20 53 50 |UT AS TEXT OR SP|
00004CC0: 45 43 49 41 4C 20 D0 D2 C9 CE D4 20 43 4F 4D 4D |ECIAL ..... COMM|
00004CD0: 41 4E 44 53 20 42 59 20 54 48 45 20 43 4F 4D 50 |ANDS BY THE COMP|
00004CE0: 55 54 45 52 2E 20 20 C1 4E 59 20 56 41 4C 55 45 |UTER. .NY VALUE|
00004CF0: 20 4E 4F 54 20 49 4E 20 54 48 45 20 43 4F 4D 50 | NOT IN THE COMP|
00004D00: 55 54 45 52 27 53 20 4C 49 53 54 20 46 4F 52 20 |UTER'S LIST FOR |
00004D10: 4B 45 59 57 4F 52 44 53 20 49 53 20 41 4C 53 4F |KEYWORDS IS ALSO|
00004D20: 20 4E 4F 54 20 43 4F 4E 53 49 44 45 52 45 44 2E | NOT CONSIDERED.|
00004D30: 0D 0D D7 48 49 4C 45 20 56 49 45 57 49 4E 47 20 |...HILE VIEWING |
00004D40: 41 20 50 52 4F 47 52 41 4D 20 46 49 4C 45 20 59 |A PROGRAM FILE Y|
00004D50: 4F 55 20 57 49 4C 4C 20 53 55 52 45 4C 59 20 53 |OU WILL SURELY S|
00004D60: 45 45 20 41 20 4E 55 4D 42 45 52 20 4F 46 20 42 |EE A NUMBER OF B|
00004D70: 59 54 45 53 20 57 48 49 43 48 20 43 4F 4E 54 41 |YTES WHICH CONTA|
00004D80: 49 4E 20 5A 45 52 4F 20 56 41 4C 55 45 53 20 28 |IN ZERO VALUES (|
00004D90: 44 49 53 50 4C 41 59 45 44 20 41 53 20 22 40 22 |DISPLAYED AS "@"|
00004DA0: 27 53 2E 29 20 20 D4 48 45 20 45 4E 44 20 4F 46 |'S.) .HE END OF|
00004DB0: 20 45 56 45 52 59 20 C2 C1 D3 C9 C3 20 4C 49 4E | EVERY ..... LIN|
00004DC0: 45 20 49 53 20 44 45 53 49 47 4E 41 54 45 44 20 |E IS DESIGNATED |
00004DD0: 42 59 20 41 20 5A 45 52 4F 20 42 59 54 45 2E 20 |BY A ZERO BYTE. |
00004DE0: 20 C9 46 20 59 4F 55 20 53 45 45 20 54 48 52 45 | .F YOU SEE THRE|
00004DF0: 45 20 5A 45 52 4F 20 42 59 54 45 53 20 49 4E 20 |E ZERO BYTES IN |
00004E00: 41 20 52 4F 57 2C 20 54 48 41 54 20 54 45 4C 4C |A ROW, THAT TELL|
00004E10: 53 20 54 48 45 20 43 4F 4D 50 55 54 45 52 20 57 |S THE COMPUTER W|
00004E20: 48 45 52 45 20 54 48 45 20 45 4E 44 20 4F 46 20 |HERE THE END OF |
00004E30: 54 48 45 20 C2 C1 D3 C9 C3 20 50 52 4F 47 52 41 |THE ..... PROGRA|
00004E40: 4D 20 49 53 20 4C 4F 43 41 54 45 44 2E 0D 0D D0 |M IS LOCATED....|
00004E50: 52 45 53 53 20 54 48 45 20 22 CE 22 20 4B 45 59 |RESS THE "." KEY|
00004E60: 20 55 4E 54 49 4C 20 59 4F 55 20 46 49 4E 44 20 | UNTIL YOU FIND |
00004E70: 54 48 45 20 45 4E 44 20 4F 46 20 54 48 45 20 46 |THE END OF THE F|
00004E80: 49 4C 45 2E 20 20 C9 54 20 53 48 4F 55 4C 44 20 |ILE. .T SHOULD |
00004E90: 42 45 20 45 41 53 59 20 54 4F 20 53 50 4F 54 20 |BE EASY TO SPOT |
00004EA0: 42 45 43 41 55 53 45 20 42 59 54 45 20 23 30 20 |BECAUSE BYTE #0 |
00004EB0: 4F 46 20 54 48 45 20 53 45 43 54 4F 52 20 57 49 |OF THE SECTOR WI|
00004EC0: 4C 4C 20 48 41 56 45 20 41 20 56 41 4C 55 45 20 |LL HAVE A VALUE |
00004ED0: 4F 46 20 5A 45 52 4F 20 28 52 45 4D 45 4D 42 45 |OF ZERO (REMEMBE|
00004EE0: 52 20 54 48 49 53 20 49 53 20 54 48 45 20 50 4F |R THIS IS THE PO|
00004EF0: 49 4E 54 45 52 20 54 4F 20 54 48 45 20 4E 45 58 |INTER TO THE NEX|
00004F00: 54 20 54 52 41 43 4B 2C 20 41 4E 44 20 53 49 4E |T TRACK, AND SIN|
00004F10: 43 45 20 54 48 45 52 45 20 49 53 20 4E 4F 20 4E |CE THERE IS NO N|
00004F20: 45 58 54 20 54 52 41 43 4B 2E 2E 2E 4F 48 2C 20 |EXT TRACK...OH, |
00004F30: 59 4F 55 20 47 45 54 20 54 48 45 20 49 44 45 41 |YOU GET THE IDEA|
00004F40: 2E 29 20 20 C2 55 54 20 54 41 4B 45 20 41 20 47 |.) .UT TAKE A G|
00004F50: 4C 41 4E 43 45 20 41 54 20 42 59 54 45 20 23 31 |LANCE AT BYTE #1|
00004F60: 2E 20 20 D4 48 49 53 20 49 53 20 4E 4F 57 20 54 |. .HIS IS NOW T|
00004F70: 48 45 20 50 4F 49 4E 54 45 52 20 54 4F 20 54 48 |HE POINTER TO TH|
00004F80: 45 20 50 4F 53 49 54 49 4F 4E 20 4F 46 20 54 48 |E POSITION OF TH|
00004F90: 45 20 CC C1 D3 D4 20 C2 D9 D4 C5 20 49 4E 20 54 |E .... .... IN T|
00004FA0: 48 49 53 20 53 45 43 54 4F 52 2E 20 20 D4 48 49 |HIS SECTOR. .HI|
00004FB0: 53 20 49 53 20 54 48 45 20 53 41 4D 45 20 4D 45 |S IS THE SAME ME|
00004FC0: 54 48 4F 44 20 55 53 45 44 20 49 4E 20 41 4C 4C |THOD USED IN ALL|
00004FD0: 20 46 49 4C 45 20 54 59 50 45 53 20 54 4F 20 53 | FILE TYPES TO S|
00004FE0: 50 45 43 49 46 59 20 54 48 45 20 4C 41 53 54 20 |PECIFY THE LAST |
00004FF0: 42 59 54 45 20 49 4E 20 54 48 45 20 4C 41 53 54 |BYTE IN THE LAST|
00005000: 20 53 45 43 54 4F 52 2E 0D 0D D4 48 45 20 4E 45 | SECTOR....HE NE|
00005010: 58 54 20 54 57 4F 20 46 49 4C 45 20 54 59 50 45 |XT TWO FILE TYPE|
00005020: 53 20 54 48 41 54 20 57 45 20 57 49 4C 4C 20 4C |S THAT WE WILL L|
00005030: 4F 4F 4B 20 41 54 20 41 52 45 20 52 45 41 4C 4C |OOK AT ARE REALL|
00005040: 59 20 45 41 53 59 21 20 20 D3 45 51 55 45 4E 54 |Y EASY! .EQUENT|
00005050: 49 41 4C 20 41 4E 44 20 D5 53 45 52 20 46 49 4C |IAL AND .SER FIL|
00005060: 45 53 2C 20 57 48 49 43 48 20 53 48 41 52 45 20 |ES, WHICH SHARE |
00005070: 49 44 45 4E 54 49 43 41 4C 20 46 4F 52 4D 41 54 |IDENTICAL FORMAT|
00005080: 53 2C 20 41 52 45 20 56 45 52 59 20 53 54 52 41 |S, ARE VERY STRA|
00005090: 49 47 48 54 46 4F 52 57 41 52 44 2E 20 20 C9 46 |IGHTFORWARD. .F|
000050A0: 20 59 4F 55 20 48 41 56 45 20 41 4E 59 20 D3 C5 | YOU HAVE ANY ..|
000050B0: D1 20 46 49 4C 45 53 20 4F 4E 20 59 4F 55 52 20 |. FILES ON YOUR |
000050C0: 44 49 53 4B 2C 20 54 41 4B 45 20 41 20 4C 4F 4F |DISK, TAKE A LOO|
000050D0: 4B 20 41 54 20 4F 4E 45 20 4E 4F 57 2E 20 20 D5 |K AT ONE NOW. .|
000050E0: 4E 4C 45 53 53 20 54 48 45 20 50 52 4F 47 52 41 |NLESS THE PROGRA|
000050F0: 4D 4D 45 52 20 57 41 53 20 44 4F 49 4E 47 20 54 |MMER WAS DOING T|
00005100: 52 49 43 4B 59 20 54 48 49 4E 47 53 2C 20 59 4F |RICKY THINGS, YO|
00005110: 55 20 53 48 4F 55 4C 44 20 42 45 20 41 42 4C 45 |U SHOULD BE ABLE|
00005120: 20 54 4F 20 52 45 41 44 20 41 4C 4C 20 54 48 45 | TO READ ALL THE|
00005130: 20 49 4E 46 4F 52 4D 41 54 49 4F 4E 20 46 52 4F | INFORMATION FRO|
00005140: 4D 20 54 48 45 20 46 49 4C 45 20 4A 55 53 54 20 |M THE FILE JUST |
00005150: 57 49 54 48 20 D4 48 45 20 C4 C9 D3 CB 20 C4 CF |WITH .HE .... ..|
00005160: C3 D4 CF D2 2E 20 20 D4 48 45 20 4F 4E 4C 59 20 |..... .HE ONLY |
00005170: 22 57 45 49 52 44 22 20 43 48 41 52 41 43 54 45 |"WEIRD" CHARACTE|
00005180: 52 53 20 54 48 41 54 20 59 4F 55 20 53 48 4F 55 |RS THAT YOU SHOU|
00005190: 4C 44 20 43 4F 4D 45 20 41 43 52 4F 53 53 20 41 |LD COME ACROSS A|
000051A0: 52 45 20 54 48 45 20 22 53 45 50 41 52 41 54 4F |RE THE "SEPARATO|
000051B0: 52 53 22 20 57 48 49 43 48 20 41 52 45 20 55 53 |RS" WHICH ARE US|
000051C0: 55 41 4C 4C 59 20 4E 4F 54 48 49 4E 47 20 42 55 |UALLY NOTHING BU|
000051D0: 54 20 43 41 52 52 49 41 47 45 20 52 45 54 55 52 |T CARRIAGE RETUR|
000051E0: 4E 53 2D 2D C3 C8 D2 24 28 31 33 29 2E 20 20 D4 |NS--...$(13). .|
000051F0: 48 45 53 45 20 41 52 45 20 44 49 53 50 4C 41 59 |HESE ARE DISPLAY|
00005200: 45 44 20 41 53 20 4C 4F 57 45 52 2D 43 41 53 45 |ED AS LOWER-CASE|
00005210: 20 22 4D 22 27 53 20 41 4E 44 20 53 45 50 41 52 | "M"'S AND SEPAR|
00005220: 41 54 45 20 54 48 45 20 44 41 54 41 2E 0D 0D D3 |ATE THE DATA....|
00005230: 45 51 55 45 4E 54 49 41 4C 20 28 D3 C5 D1 29 20 |EQUENTIAL (...) |
00005240: 4F 52 20 D5 53 45 52 20 28 D5 D3 D2 29 20 46 49 |OR .SER (...) FI|
00005250: 4C 45 20 46 4F 52 4D 41 54 3A 0D 2D 2D 2D 2D 2D |LE FORMAT:.-----|
00005260: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00005270: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00005280: 2D 2D 2D 2D 2D 2D 0D 20 20 20 20 C2 D9 D4 C5 20 |------. .... |
00005290: 20 20 20 D6 C1 CC D5 C5 20 20 20 20 C4 C5 C6 C9 | ..... ....|
000052A0: CE C9 D4 C9 CF CE 0D 2D 2D 2D 2D 2D 2D 2D 2D 2D |.......---------|
000052B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
000052C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
000052D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
000052E0: 2D 2D 0D 20 20 20 30 2C 31 2E 2E 2E 2E 2E 2E 2E |--. 0,1.......|
000052F0: 2E 2E 2E 2E 2E 2E 2E 20 D4 26 D3 20 4F 46 20 4E |....... .&. OF N|
00005300: 45 58 54 20 44 41 54 41 20 53 45 43 54 4F 52 2E |EXT DATA SECTOR.|
00005310: 0D 20 20 20 32 2D 32 35 36 2E 2E 2E 2E 2E 2E 2E |. 2-256.......|
00005320: 2E 2E 2E 2E 2E 20 C4 41 54 41 20 53 54 4F 52 41 |..... .ATA STORA|
00005330: 47 45 2E 20 20 D4 45 58 54 20 41 4E 44 20 4E 55 |GE. .EXT AND NU|
00005340: 4D 45 52 49 43 20 56 41 4C 55 45 53 0D 20 20 20 |MERIC VALUES. |
00005350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
00005360: 20 20 55 53 55 41 4C 4C 59 20 53 45 50 41 52 41 | USUALLY SEPARA|
00005370: 54 45 44 20 42 59 20 C3 C8 D2 24 28 31 33 29 0D |TED BY ...$(13).|
00005380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
00005390: 20 20 20 20 20 28 44 49 53 50 4C 41 59 45 44 20 | (DISPLAYED |
000053A0: 41 53 20 22 4D 22 2E 29 0D 0D 0D D4 48 45 20 54 |AS "M".)....HE T|
000053B0: 49 4D 45 20 48 41 53 20 43 4F 4D 45 20 54 4F 20 |IME HAS COME TO |
000053C0: 4C 4F 4F 4B 20 41 54 20 53 4F 4D 45 20 4F 46 20 |LOOK AT SOME OF |
000053D0: 54 48 45 20 4D 4F 52 45 20 50 4F 57 45 52 46 55 |THE MORE POWERFU|
000053E0: 4C 20 54 48 49 4E 47 53 20 54 48 41 54 20 D4 48 |L THINGS THAT .H|
000053F0: 45 20 C4 C9 D3 CB 20 C4 CF C3 D4 CF D2 20 4C 45 |E .... ...... LE|
00005400: 54 53 20 59 4F 55 20 44 4F 2E 20 20 D5 50 20 55 |TS YOU DO. .P U|
00005410: 4E 54 49 4C 20 4E 4F 57 2C 20 41 4C 4C 20 57 45 |NTIL NOW, ALL WE|
00005420: 27 56 45 20 52 45 41 4C 4C 59 20 44 4F 4E 45 20 |'VE REALLY DONE |
00005430: 49 53 20 D6 C9 C5 D7 C5 C4 20 54 48 45 20 44 49 |IS ...... THE DI|
00005440: 53 4B 45 54 54 45 2E 20 20 CC 45 54 27 53 20 54 |SKETTE. .ET'S T|
00005450: 41 4B 45 20 41 20 53 54 41 42 20 41 54 20 41 4C |AKE A STAB AT AL|
00005460: 54 45 52 49 4E 47 20 49 54 2E 20 20 CF 4E 43 45 |TERING IT. .NCE|
00005470: 20 41 47 41 49 4E 2C 20 C9 27 44 20 4C 49 4B 45 | AGAIN, .'D LIKE|
00005480: 20 54 4F 20 52 45 4D 49 4E 44 20 59 4F 55 20 54 | TO REMIND YOU T|
00005490: 4F 20 4D 41 4B 45 20 53 55 52 45 20 54 48 41 54 |O MAKE SURE THAT|
000054A0: 20 54 48 45 20 44 49 53 4B 45 54 54 45 20 59 4F | THE DISKETTE YO|
000054B0: 55 20 41 52 45 20 57 4F 52 4B 49 4E 47 20 57 49 |U ARE WORKING WI|
000054C0: 54 48 20 49 53 20 41 20 43 4F 50 59 20 4F 46 20 |TH IS A COPY OF |
000054D0: 41 4E 4F 54 48 45 52 20 4F 4E 45 20 4F 46 20 59 |ANOTHER ONE OF Y|
000054E0: 4F 55 52 20 44 49 53 4B 45 54 54 45 53 20 4F 52 |OUR DISKETTES OR|
000054F0: 20 43 4F 4E 54 41 49 4E 53 20 4E 4F 54 48 49 4E | CONTAINS NOTHIN|
00005500: 47 20 4F 46 20 41 4E 59 20 56 41 4C 55 45 20 54 |G OF ANY VALUE T|
00005510: 4F 20 59 4F 55 2E 20 20 D7 45 20 57 4F 4E 27 54 |O YOU. .E WON'T|
00005520: 20 50 48 59 53 49 43 41 4C 4C 59 20 48 41 52 4D | PHYSICALLY HARM|
00005530: 20 54 48 45 20 44 49 53 4B 45 54 54 45 20 4F 52 | THE DISKETTE OR|
00005540: 20 44 52 49 56 45 20 49 4E 20 41 4E 59 20 57 41 | DRIVE IN ANY WA|
00005550: 59 2C 20 42 55 54 20 49 46 20 41 4E 20 45 52 52 |Y, BUT IF AN ERR|
00005560: 4F 52 20 49 53 20 4D 41 44 45 20 49 54 20 43 4F |OR IS MADE IT CO|
00005570: 55 4C 44 20 52 45 41 4C 4C 59 20 46 4F 55 4C 20 |ULD REALLY FOUL |
00005580: 53 4F 4D 45 20 4F 46 20 59 4F 55 52 20 46 49 4C |SOME OF YOUR FIL|
00005590: 45 53 21 0D 0D D4 48 45 20 C4 C9 D3 CB 20 C4 CF |ES!...HE .... ..|
000055A0: C3 D4 CF D2 20 49 53 20 41 20 4C 49 54 54 4C 45 |.... IS A LITTLE|
000055B0: 20 4C 49 4B 45 20 41 20 57 4F 52 44 20 50 52 4F | LIKE A WORD PRO|
000055C0: 43 45 53 53 4F 52 3B 20 59 4F 55 20 43 41 4E 20 |CESSOR; YOU CAN |
000055D0: 41 43 54 55 41 4C 4C 59 20 54 59 50 45 20 52 49 |ACTUALLY TYPE RI|
000055E0: 47 48 54 20 4F 4E 54 4F 20 54 48 45 20 53 43 52 |GHT ONTO THE SCR|
000055F0: 45 45 4E 20 42 59 20 55 53 49 4E 47 20 54 48 45 |EEN BY USING THE|
00005600: 20 22 D4 22 20 28 54 45 58 54 20 4D 4F 44 45 29 | "." (TEXT MODE)|
00005610: 20 43 4F 4D 4D 41 4E 44 2E 20 20 C1 46 54 45 52 | COMMAND. .FTER|
00005620: 20 50 52 45 53 53 49 4E 47 20 22 D4 22 20 45 56 | PRESSING "." EV|
00005630: 45 52 59 54 48 49 4E 47 20 59 4F 55 20 54 59 50 |ERYTHING YOU TYP|
00005640: 45 20 57 49 4C 4C 20 41 50 50 45 41 52 20 4F 4E |E WILL APPEAR ON|
00005650: 20 D4 48 45 20 C4 C9 D3 CB 20 C4 CF C3 D4 CF D2 | .HE .... ......|
00005660: 27 53 20 53 43 52 45 45 4E 20 41 4E 44 20 4C 41 |'S SCREEN AND LA|
00005670: 54 45 52 20 4D 41 59 20 42 45 20 57 52 49 54 54 |TER MAY BE WRITT|
00005680: 45 4E 20 52 49 47 48 54 20 54 4F 20 54 48 45 20 |EN RIGHT TO THE |
00005690: 44 49 53 4B 45 54 54 45 2E 20 20 D0 52 45 53 53 |DISKETTE. .RESS|
000056A0: 49 4E 47 20 D2 C5 D4 D5 D2 CE 20 45 4E 44 53 20 |ING ...... ENDS |
000056B0: 54 45 58 54 20 4D 4F 44 45 2E 0D 0D D3 49 4E 43 |TEXT MODE....INC|
000056C0: 45 20 59 4F 55 20 43 41 4E 4E 4F 54 20 54 59 50 |E YOU CANNOT TYP|
000056D0: 45 20 53 4F 4D 45 20 43 48 41 52 41 43 54 45 52 |E SOME CHARACTER|
000056E0: 53 20 4F 52 20 56 41 4C 55 45 53 20 44 49 52 45 |S OR VALUES DIRE|
000056F0: 43 54 4C 59 20 46 52 4F 4D 20 54 48 45 20 4B 45 |CTLY FROM THE KE|
00005700: 59 42 4F 41 52 44 20 4F 52 20 59 4F 55 20 53 49 |YBOARD OR YOU SI|
00005710: 4D 50 4C 59 20 4D 41 59 20 57 41 4E 54 20 54 4F |MPLY MAY WANT TO|
00005720: 20 41 53 53 49 47 4E 20 41 20 43 45 52 54 41 49 | ASSIGN A CERTAI|
00005730: 4E 20 56 41 4C 55 45 20 54 4F 20 41 20 43 45 52 |N VALUE TO A CER|
00005740: 54 41 49 4E 20 42 59 54 45 2C 20 59 4F 55 20 4D |TAIN BYTE, YOU M|
00005750: 41 59 20 55 53 45 20 54 48 45 20 22 40 22 20 28 |AY USE THE "@" (|
00005760: 43 48 41 4E 47 45 20 42 59 54 45 29 20 43 4F 4D |CHANGE BYTE) COM|
00005770: 4D 41 4E 44 2E 20 20 C8 49 54 20 54 48 45 20 22 |MAND. .IT THE "|
00005780: 40 22 20 4B 45 59 20 41 4E 44 20 59 4F 55 20 4D |@" KEY AND YOU M|
00005790: 41 59 20 45 4E 54 45 52 20 41 4E 59 20 4E 55 4D |AY ENTER ANY NUM|
000057A0: 42 45 52 20 46 52 4F 4D 20 30 2D 32 35 35 20 41 |BER FROM 0-255 A|
000057B0: 4E 44 20 54 48 41 54 20 56 41 4C 55 45 20 57 49 |ND THAT VALUE WI|
000057C0: 4C 4C 20 42 45 20 41 53 53 49 47 4E 45 44 20 54 |LL BE ASSIGNED T|
000057D0: 4F 20 54 48 45 20 43 55 52 52 45 4E 54 20 42 59 |O THE CURRENT BY|
000057E0: 54 45 20 57 48 45 4E 20 59 4F 55 20 50 52 45 53 |TE WHEN YOU PRES|
000057F0: 53 20 D2 C5 D4 D5 D2 CE 2E 20 20 CE 45 57 45 52 |S ....... .EWER|
00005800: 20 56 45 52 53 49 4F 4E 53 20 4F 46 20 D4 48 45 | VERSIONS OF .HE|
00005810: 20 C4 C9 D3 CB 20 C4 CF C3 D4 CF D2 20 57 49 4C | .... ...... WIL|
00005820: 4C 20 4C 45 54 20 59 4F 55 20 45 4E 54 45 52 20 |L LET YOU ENTER |
00005830: C8 C5 D8 20 56 41 4C 55 45 53 20 49 46 20 59 4F |... VALUES IF YO|
00005840: 55 20 50 52 45 43 45 44 45 20 54 48 45 20 4E 55 |U PRECEDE THE NU|
00005850: 4D 42 45 52 20 57 49 54 48 20 41 20 22 24 22 20 |MBER WITH A "$" |
00005860: 28 44 4F 4C 4C 41 52 20 53 49 47 4E 2E 29 0D 0D |(DOLLAR SIGN.)..|
00005870: C3 41 4C 4C 20 55 50 20 41 4E 59 20 53 45 43 54 |.ALL UP ANY SECT|
00005880: 4F 52 20 28 53 54 41 59 20 4F 55 54 20 4F 46 20 |OR (STAY OUT OF |
00005890: 54 48 45 20 44 49 52 45 43 54 4F 52 59 20 46 4F |THE DIRECTORY FO|
000058A0: 52 20 4E 4F 57 29 20 4F 4E 20 59 4F 55 52 20 50 |R NOW) ON YOUR P|
000058B0: 52 41 43 54 49 43 45 20 44 49 53 4B 45 54 54 45 |RACTICE DISKETTE|
000058C0: 20 41 4E 44 20 54 52 59 20 4F 55 54 20 54 48 45 | AND TRY OUT THE|
000058D0: 20 54 48 45 20 43 48 41 4E 47 49 4E 47 20 46 45 | THE CHANGING FE|
000058E0: 41 54 55 52 45 53 20 46 4F 52 20 59 4F 55 52 53 |ATURES FOR YOURS|
000058F0: 45 4C 46 2E 20 20 C1 4E 59 20 43 48 41 4E 47 45 |ELF. .NY CHANGE|
00005900: 53 20 59 4F 55 20 4D 41 4B 45 20 41 54 20 54 48 |S YOU MAKE AT TH|
00005910: 49 53 20 50 4F 49 4E 54 20 41 52 45 20 CE CF D4 |IS POINT ARE ...|
00005920: 20 41 43 54 55 41 4C 4C 59 20 4D 41 44 45 20 54 | ACTUALLY MADE T|
00005930: 4F 20 54 48 45 20 44 49 53 4B 45 54 54 45 2E 20 |O THE DISKETTE. |
00005940: 20 D9 4F 55 20 CD D5 D3 D4 20 49 53 53 55 45 20 | .OU .... ISSUE |
00005950: 54 48 45 20 22 D2 22 20 28 52 45 57 52 49 54 45 |THE "." (REWRITE|
00005960: 20 43 55 52 52 45 4E 54 20 53 45 43 54 4F 52 29 | CURRENT SECTOR)|
00005970: 20 43 4F 4D 4D 41 4E 44 20 46 4F 52 20 54 48 45 | COMMAND FOR THE|
00005980: 20 49 4E 46 4F 52 4D 41 54 49 4F 4E 20 54 4F 20 | INFORMATION TO |
00005990: 42 45 20 50 4C 41 43 45 44 20 49 4E 20 54 48 41 |BE PLACED IN THA|
000059A0: 54 20 53 45 43 54 4F 52 20 4F 46 20 54 48 45 20 |T SECTOR OF THE |
000059B0: 44 49 53 4B 45 54 54 45 2E 20 20 C2 45 43 41 55 |DISKETTE. .ECAU|
000059C0: 53 45 20 59 4F 55 20 4D 41 59 20 4E 4F 54 20 57 |SE YOU MAY NOT W|
000059D0: 49 53 48 20 54 4F 20 43 48 41 4E 47 45 20 54 48 |ISH TO CHANGE TH|
000059E0: 45 20 53 45 43 54 4F 52 2C 20 59 4F 55 20 57 49 |E SECTOR, YOU WI|
000059F0: 4C 4C 20 42 45 20 50 52 4F 4D 50 54 45 44 20 57 |LL BE PROMPTED W|
00005A00: 49 54 48 20 22 C1 52 45 20 59 4F 55 20 53 55 52 |ITH ".RE YOU SUR|
00005A10: 45 3F 22 20 57 48 45 4E 45 56 45 52 20 59 4F 55 |E?" WHENEVER YOU|
00005A20: 20 55 53 45 20 54 48 45 20 22 D2 22 20 43 4F 4D | USE THE "." COM|
00005A30: 4D 41 4E 44 2E 20 20 C7 4F 20 41 48 45 41 44 20 |MAND. .O AHEAD |
00005A40: 41 4E 44 20 52 45 57 52 49 54 45 20 54 48 45 20 |AND REWRITE THE |
00005A50: 53 45 43 54 4F 52 20 59 4F 55 20 41 52 45 20 57 |SECTOR YOU ARE W|
00005A60: 4F 52 4B 49 4E 47 20 57 49 54 48 2E 20 20 D2 45 |ORKING WITH. .E|
00005A70: 4D 45 4D 42 45 52 20 54 48 45 20 54 52 41 43 4B |MEMBER THE TRACK|
00005A80: 20 41 4E 44 20 53 45 43 54 4F 52 20 4E 55 4D 42 | AND SECTOR NUMB|
00005A90: 45 52 53 20 53 4F 20 54 48 41 54 20 59 4F 55 20 |ERS SO THAT YOU |
00005AA0: 43 41 4E 20 43 41 4C 4C 20 49 54 20 55 50 20 4C |CAN CALL IT UP L|
00005AB0: 41 54 45 52 20 54 4F 20 53 45 45 20 54 48 41 54 |ATER TO SEE THAT|
00005AC0: 20 54 48 45 20 43 48 41 4E 47 45 53 20 57 45 52 | THE CHANGES WER|
00005AD0: 45 20 41 43 54 55 41 4C 4C 59 20 4D 41 44 45 2E |E ACTUALLY MADE.|
00005AE0: 0D 0D CE 4F 57 20 57 45 20 41 52 45 20 47 4F 49 |...OW WE ARE GOI|
00005AF0: 4E 47 20 54 4F 20 4C 4F 4F 4B 20 41 54 20 53 4F |NG TO LOOK AT SO|
00005B00: 4D 45 20 55 53 45 46 55 4C 20 54 48 49 4E 47 53 |ME USEFUL THINGS|
00005B10: 20 54 48 41 54 20 59 4F 55 20 41 4E 44 20 D4 48 | THAT YOU AND .H|
00005B20: 45 20 C4 C9 D3 CB 20 C4 CF C3 D4 CF D2 20 43 41 |E .... ...... CA|
00005B30: 4E 20 41 43 43 4F 4D 50 4C 49 53 48 2E 20 20 C3 |N ACCOMPLISH. .|
00005B40: 41 4C 4C 20 55 50 20 54 52 41 43 4B 20 31 38 2C |ALL UP TRACK 18,|
00005B50: 20 53 45 43 54 4F 52 20 30 2E 20 20 D7 41 4E 54 | SECTOR 0. .ANT|
00005B60: 20 54 4F 20 43 48 41 4E 47 45 20 54 48 45 20 4E | TO CHANGE THE N|
00005B70: 41 4D 45 20 4F 46 20 59 4F 55 52 20 44 49 53 4B |AME OF YOUR DISK|
00005B80: 45 54 54 45 3F 20 20 D3 49 4D 50 4C 59 20 4D 4F |ETTE? .IMPLY MO|
00005B90: 56 45 20 54 48 45 20 43 55 52 53 4F 52 20 54 4F |VE THE CURSOR TO|
00005BA0: 20 50 4F 53 49 54 49 4F 4E 20 23 31 34 34 20 2C | POSITION #144 ,|
00005BB0: 20 50 52 45 53 53 20 22 D4 22 20 46 4F 52 20 54 | PRESS "." FOR T|
00005BC0: 45 58 54 20 4D 4F 44 45 2C 20 54 59 50 45 20 54 |EXT MODE, TYPE T|
00005BD0: 48 45 20 4E 45 57 20 4E 41 4D 45 20 28 4C 45 53 |HE NEW NAME (LES|
00005BE0: 53 20 54 48 41 4E 20 31 36 20 43 48 41 52 41 43 |S THAN 16 CHARAC|
00005BF0: 54 45 52 53 29 2C 20 50 52 45 53 53 20 D2 C5 D4 |TERS), PRESS ...|
00005C00: D5 D2 CE 20 41 4E 44 20 54 48 45 4E 20 22 D2 22 |... AND THEN "."|
00005C10: 20 54 4F 20 52 45 57 52 49 54 45 20 54 48 45 20 | TO REWRITE THE |
00005C20: 53 45 43 54 4F 52 2E 20 20 C1 4E 53 57 45 52 20 |SECTOR. .NSWER |
00005C30: 22 D9 22 20 28 46 4F 52 20 22 59 45 53 22 29 20 |"." (FOR "YES") |
00005C40: 57 48 45 4E 20 54 48 45 20 50 52 4F 47 52 41 4D |WHEN THE PROGRAM|
00005C50: 20 41 53 4B 53 2C 20 22 C1 52 45 20 D9 4F 55 20 | ASKS, ".RE .OU |
00005C60: D3 55 52 45 3F 22 2E 20 20 C4 4F 4E 45 21 20 20 |.URE?". .ONE! |
00005C70: CC 4F 41 44 20 54 48 45 20 44 49 52 45 43 54 4F |.OAD THE DIRECTO|
00005C80: 52 59 20 42 59 20 54 59 50 49 4E 47 2D 20 CC CF |RY BY TYPING- ..|
00005C90: C1 C4 22 24 22 2C 38 20 2D 54 48 45 4E 20 CC C9 |.."$",8 -THEN ..|
00005CA0: D3 D4 20 41 4E 44 20 53 45 45 20 46 4F 52 20 59 |.. AND SEE FOR Y|
00005CB0: 4F 55 52 53 45 4C 46 20 54 48 41 54 20 54 48 45 |OURSELF THAT THE|
00005CC0: 20 44 49 53 4B 20 4E 4F 57 20 48 41 53 20 41 20 | DISK NOW HAS A |
00005CD0: 4E 45 57 20 4E 41 4D 45 21 0D 0D D4 52 59 20 43 |NEW NAME!...RY C|
00005CE0: 48 41 4E 47 49 4E 47 20 54 48 45 20 4E 41 4D 45 |HANGING THE NAME|
00005CF0: 20 4F 46 20 54 48 45 20 44 49 53 4B 45 54 54 45 | OF THE DISKETTE|
00005D00: 20 54 4F 20 49 4E 43 4C 55 44 45 20 4E 4F 54 20 | TO INCLUDE NOT |
00005D10: 4A 55 53 54 20 54 45 58 54 20 57 48 49 43 48 20 |JUST TEXT WHICH |
00005D20: 59 4F 55 27 56 45 20 54 59 50 45 44 20 49 4E 2C |YOU'VE TYPED IN,|
00005D30: 20 42 55 54 20 41 20 46 45 57 20 44 49 46 46 45 | BUT A FEW DIFFE|
00005D40: 52 45 4E 54 20 56 41 4C 55 45 53 20 54 48 41 54 |RENT VALUES THAT|
00005D50: 20 59 4F 55 20 43 41 4E 20 43 52 45 41 54 45 20 | YOU CAN CREATE |
00005D60: 57 49 54 48 20 54 48 45 20 22 40 22 20 43 4F 4D |WITH THE "@" COM|
00005D70: 4D 41 4E 44 2E 20 20 49 46 20 59 4F 55 20 4D 41 |MAND. IF YOU MA|
00005D80: 4B 45 20 54 48 45 20 46 49 52 53 54 20 54 57 4F |KE THE FIRST TWO|
00005D90: 20 42 59 54 45 53 20 4F 46 20 54 48 45 20 4E 41 | BYTES OF THE NA|
00005DA0: 4D 45 20 46 49 45 4C 44 20 31 33 20 41 4E 44 20 |ME FIELD 13 AND |
00005DB0: 31 34 37 20 46 4F 4C 4C 4F 57 45 44 20 42 59 20 |147 FOLLOWED BY |
00005DC0: 54 45 58 54 2C 20 57 48 45 4E 45 56 45 52 20 59 |TEXT, WHENEVER Y|
00005DD0: 4F 55 20 CC C9 D3 D4 20 54 48 45 20 44 49 52 45 |OU .... THE DIRE|
00005DE0: 43 54 4F 52 59 2C 20 54 48 45 20 53 43 52 45 45 |CTORY, THE SCREE|
00005DF0: 4E 20 57 49 4C 4C 20 43 4C 45 41 52 20 46 49 52 |N WILL CLEAR FIR|
00005E00: 53 54 2E 2E 2E 41 55 54 4F 4D 41 54 49 43 41 4C |ST...AUTOMATICAL|
00005E10: 4C 59 21 0D 0D D7 48 45 4E 20 59 4F 55 20 CC CF |LY!...HEN YOU ..|
00005E20: C1 C4 20 54 48 45 20 44 49 52 45 43 54 4F 52 59 |.. THE DIRECTORY|
00005E30: 20 4F 46 20 59 4F 55 52 20 44 49 53 4B 45 54 54 | OF YOUR DISKETT|
00005E40: 45 2C 20 54 48 45 20 44 52 49 56 45 20 53 45 4E |E, THE DRIVE SEN|
00005E50: 44 53 20 54 48 45 20 44 41 54 41 20 54 4F 20 54 |DS THE DATA TO T|
00005E60: 48 45 20 43 4F 4D 50 55 54 45 52 20 49 4E 20 53 |HE COMPUTER IN S|
00005E70: 4F 4D 45 57 48 41 54 20 54 48 45 20 53 41 4D 45 |OMEWHAT THE SAME|
00005E80: 20 46 4F 52 4D 41 54 20 41 53 20 41 20 C2 C1 D3 | FORMAT AS A ...|
00005E90: C9 C3 20 50 52 4F 47 52 41 4D 2E 20 20 D4 48 49 |.. PROGRAM. .HI|
00005EA0: 53 20 49 53 20 57 48 59 20 59 4F 55 20 43 41 4E |S IS WHY YOU CAN|
00005EB0: 20 CC C9 D3 D4 20 49 54 2E 20 20 C9 46 20 54 48 | .... IT. .F TH|
00005EC0: 45 20 44 49 53 4B 20 4E 41 4D 45 20 43 4F 4E 54 |E DISK NAME CONT|
00005ED0: 41 49 4E 53 20 41 4E 59 20 56 41 4C 55 45 20 54 |AINS ANY VALUE T|
00005EE0: 48 41 54 20 43 4F 52 52 45 53 50 4F 4E 44 53 20 |HAT CORRESPONDS |
00005EF0: 54 4F 20 41 20 C2 C1 D3 C9 C3 20 4B 45 59 57 4F |TO A ..... KEYWO|
00005F00: 52 44 2C 20 54 48 45 20 44 49 53 4B 45 54 54 45 |RD, THE DISKETTE|
00005F10: 20 4E 41 4D 45 20 57 49 4C 4C 20 44 49 53 50 4C | NAME WILL DISPL|
00005F20: 41 59 20 54 48 41 54 20 4B 45 59 57 4F 52 44 2E |AY THAT KEYWORD.|
00005F30: 20 20 D4 48 49 53 20 57 4F 55 4C 44 20 41 4C 4C | .HIS WOULD ALL|
00005F40: 4F 57 20 59 4F 55 20 54 4F 20 48 41 56 45 20 44 |OW YOU TO HAVE D|
00005F50: 49 53 4B 20 4E 41 4D 45 53 20 57 48 49 43 48 20 |ISK NAMES WHICH |
00005F60: 45 58 43 45 45 44 20 54 48 45 20 53 54 41 4E 44 |EXCEED THE STAND|
00005F70: 41 52 44 20 31 36 20 43 48 41 52 41 43 54 45 52 |ARD 16 CHARACTER|
00005F80: 20 4C 49 4D 49 54 2E 20 20 C6 4F 52 20 45 58 41 | LIMIT. .OR EXA|
00005F90: 4D 50 4C 45 20 54 52 59 20 54 48 49 53 20 44 49 |MPLE TRY THIS DI|
00005FA0: 53 4B 20 4E 41 4D 45 20 28 54 48 45 20 4E 55 4D |SK NAME (THE NUM|
00005FB0: 42 45 52 53 20 53 54 41 4E 44 20 46 4F 52 20 C2 |BERS STAND FOR .|
00005FC0: D9 D4 C5 20 D6 C1 CC D5 C5 D3 2C 20 55 53 45 20 |... ......, USE |
00005FD0: 54 48 45 20 22 40 22 20 43 4F 4D 4D 41 4E 44 20 |THE "@" COMMAND |
00005FE0: 54 4F 20 45 4E 54 45 52 20 54 48 45 4D 2E 20 20 |TO ENTER THEM. |
00005FF0: C4 4F 4E 27 54 20 46 4F 52 47 45 54 20 54 48 45 |.ON'T FORGET THE|
00006000: 20 22 D2 22 20 43 4F 4D 4D 41 4E 44 20 54 4F 20 | "." COMMAND TO |
00006010: 50 55 54 20 59 4F 55 52 20 43 48 41 4E 47 45 53 |PUT YOUR CHANGES|
00006020: 20 4F 4E 20 54 48 45 20 44 49 53 4B 45 54 54 45 | ON THE DISKETTE|
00006030: 2E 29 0D 0D D0 CF D3 C9 D4 C9 CF CE 3A 20 31 34 |.)..........: 14|
00006040: 34 20 31 34 35 20 31 34 36 20 31 34 37 20 31 34 |4 145 146 147 14|
00006050: 38 20 31 34 39 20 31 35 30 20 31 35 31 20 31 35 |8 149 150 151 15|
00006060: 32 20 31 35 33 20 31 35 34 20 31 35 35 20 31 35 |2 153 154 155 15|
00006070: 36 20 31 35 37 20 31 35 38 20 31 35 39 0D 20 20 |6 157 158 159. |
00006080: 20 D6 C1 CC D5 C5 3A 20 20 33 34 20 31 34 30 20 | .....: 34 140 |
00006090: 20 33 32 20 31 36 32 20 20 33 32 20 31 38 34 20 | 32 162 32 184 |
000060A0: 20 36 39 20 20 36 38 20 20 37 39 20 20 37 37 20 | 69 68 79 77 |
000060B0: 20 33 32 20 31 36 34 20 20 33 32 20 20 36 35 20 | 32 164 32 65 |
000060C0: 20 37 36 20 20 37 36 0D 0D 0D D4 48 45 20 4E 45 | 76 76....HE NE|
000060D0: 57 20 44 49 53 4B 20 4E 41 4D 45 20 42 45 43 4F |W DISK NAME BECO|
000060E0: 4D 45 53 2C 20 22 D2 C5 D3 D4 CF D2 C5 20 CE C5 |MES, "....... ..|
000060F0: D7 20 C6 D2 C5 C5 C4 CF CD 20 D4 CF 20 C1 CC CC |. ....... .. ...|
00006100: 22 2C 20 41 20 46 55 4C 4C 20 32 36 20 43 48 41 |", A FULL 26 CHA|
00006110: 52 41 43 54 45 52 53 21 20 20 D9 4F 55 20 48 41 |RACTERS! .OU HA|
00006120: 56 45 20 50 52 4F 42 41 42 4C 59 20 46 49 47 55 |VE PROBABLY FIGU|
00006130: 52 45 44 20 4F 55 54 20 54 48 41 54 20 53 4F 4D |RED OUT THAT SOM|
00006140: 45 20 4F 46 20 54 48 45 20 56 41 4C 55 45 53 20 |E OF THE VALUES |
00006150: 59 4F 55 20 45 4E 54 45 52 45 44 20 41 52 45 20 |YOU ENTERED ARE |
00006160: 54 48 45 20 43 4F 44 45 53 20 46 4F 52 20 C2 C1 |THE CODES FOR ..|
00006170: D3 C9 C3 20 4B 45 59 57 4F 52 44 53 2E 20 20 D9 |... KEYWORDS. .|
00006180: 4F 55 20 43 41 4E 20 50 52 45 56 45 4E 54 20 54 |OU CAN PREVENT T|
00006190: 48 45 20 44 49 52 45 43 54 4F 52 59 20 46 52 4F |HE DIRECTORY FRO|
000061A0: 4D 20 CC C9 D3 D4 49 4E 47 20 45 4E 54 49 52 45 |M ....ING ENTIRE|
000061B0: 4C 59 20 42 59 20 45 4E 54 45 52 49 4E 47 20 41 |LY BY ENTERING A|
000061C0: 4C 4C 20 5A 45 52 4F 20 56 41 4C 55 45 53 20 49 |LL ZERO VALUES I|
000061D0: 4E 20 54 48 45 20 44 49 53 4B 20 4E 41 4D 45 2E |N THE DISK NAME.|
000061E0: 0D 0D C2 59 54 45 53 20 23 31 36 32 2D 23 31 36 |...YTES #162-#16|
000061F0: 36 20 43 41 4E 20 41 4C 53 4F 20 42 45 20 41 4C |6 CAN ALSO BE AL|
00006200: 54 45 52 45 44 20 54 4F 20 44 49 53 50 4C 41 59 |TERED TO DISPLAY|
00006210: 20 44 49 46 46 45 52 45 4E 54 20 54 48 49 4E 47 | DIFFERENT THING|
00006220: 53 20 57 48 45 4E 20 59 4F 55 20 CC C9 D3 D4 20 |S WHEN YOU .... |
00006230: 41 20 44 49 52 45 43 54 4F 52 59 2E 20 20 D3 54 |A DIRECTORY. .T|
00006240: 41 52 54 20 57 49 54 48 20 50 4F 53 49 54 49 4F |ART WITH POSITIO|
00006250: 4E 20 23 31 36 32 20 41 4E 44 20 45 4E 54 45 52 |N #162 AND ENTER|
00006260: 20 54 48 49 53 20 53 45 51 55 45 4E 43 45 20 4F | THIS SEQUENCE O|
00006270: 46 20 56 41 4C 55 45 53 20 57 49 54 48 20 54 48 |F VALUES WITH TH|
00006280: 45 20 22 40 22 20 43 4F 4D 4D 41 4E 44 3A 0D 0D |E "@" COMMAND:..|
00006290: D0 CF D3 C9 D4 C9 CF CE 3A 20 31 36 32 20 31 36 |........: 162 16|
000062A0: 33 20 31 36 34 20 31 36 35 20 31 36 37 20 20 20 |3 164 165 167 |
000062B0: 20 CF D2 20 20 20 20 20 D0 CF D3 C9 D4 C9 CF CE | .. ........|
000062C0: 3A 20 31 36 32 20 31 36 33 20 31 36 34 20 31 36 |: 162 163 164 16|
000062D0: 35 20 31 36 37 0D 20 20 20 D6 C1 CC D5 C5 3A 20 |5 167. .....: |
000062E0: 31 33 37 20 20 37 33 20 31 33 36 20 20 34 34 20 |137 73 136 44 |
000062F0: 31 33 38 20 20 20 20 20 20 20 20 20 20 20 20 20 |138 |
00006300: 20 D6 C1 CC D5 C5 3A 20 31 39 34 20 20 36 35 20 | .....: 194 65 |
00006310: 20 36 36 20 20 37 39 20 20 37 39 0D 0D D4 4F 20 | 66 79 79...O |
00006320: 53 45 45 20 48 4F 57 20 54 48 49 53 20 57 4F 52 |SEE HOW THIS WOR|
00006330: 4B 53 20 59 4F 55 20 4D 55 53 54 20 41 43 54 55 |KS YOU MUST ACTU|
00006340: 41 4C 4C 59 20 CC CF C1 C4 20 54 48 45 20 44 49 |ALLY .... THE DI|
00006350: 52 45 43 54 4F 52 59 2E 20 20 D5 53 49 4E 47 20 |RECTORY. .SING |
00006360: 54 48 45 20 C4 CF D3 20 D7 C5 C4 C7 C5 20 22 40 |THE ... ..... "@|
00006370: 24 22 20 43 4F 4D 4D 41 4E 44 20 57 4F 4E 27 54 |$" COMMAND WON'T|
00006380: 20 53 48 4F 57 20 54 48 45 53 45 20 22 54 4F 4B | SHOW THESE "TOK|
00006390: 45 4E 20 42 59 54 45 22 20 45 46 46 45 43 54 53 |EN BYTE" EFFECTS|
000063A0: 20 53 49 4E 43 45 20 54 48 45 20 D7 C5 C4 C7 C5 | SINCE THE .....|
000063B0: 20 44 4F 45 53 20 4E 4F 54 20 54 52 45 41 54 20 | DOES NOT TREAT |
000063C0: 54 48 45 20 54 48 45 20 44 49 52 45 43 54 4F 52 |THE THE DIRECTOR|
000063D0: 59 20 53 54 52 49 43 54 4C 59 20 41 53 20 41 20 |Y STRICTLY AS A |
000063E0: C2 C1 D3 C9 C3 20 50 52 4F 47 52 41 4D 2E 0D 0D |..... PROGRAM...|
000063F0: C2 59 54 45 53 20 23 31 37 31 2D 23 32 32 30 20 |.YTES #171-#220 |
00006400: 41 52 45 20 43 4F 4D 50 4C 45 54 45 4C 59 20 55 |ARE COMPLETELY U|
00006410: 4E 55 53 45 44 20 42 59 20 54 48 45 20 44 52 49 |NUSED BY THE DRI|
00006420: 56 45 2C 20 53 4F 20 59 4F 55 20 43 41 4E 20 50 |VE, SO YOU CAN P|
00006430: 55 54 20 41 4E 59 54 48 49 4E 47 20 59 4F 55 20 |UT ANYTHING YOU |
00006440: 57 41 4E 54 20 54 48 45 52 45 20 53 55 43 48 20 |WANT THERE SUCH |
00006450: 41 53 20 59 4F 55 52 20 4E 41 4D 45 20 41 4E 44 |AS YOUR NAME AND|
00006460: 20 41 44 44 52 45 53 53 20 4F 52 20 41 20 53 45 | ADDRESS OR A SE|
00006470: 43 52 45 54 20 4D 45 53 53 41 47 45 2E 20 20 D4 |CRET MESSAGE. .|
00006480: 48 49 53 20 53 50 41 43 45 20 4D 41 59 20 42 45 |HIS SPACE MAY BE|
00006490: 20 52 45 2D 57 52 49 54 54 45 4E 20 42 59 20 54 | RE-WRITTEN BY T|
000064A0: 48 45 20 44 52 49 56 45 20 4F 4E 20 4F 43 43 41 |HE DRIVE ON OCCA|
000064B0: 53 49 4F 4E 2C 20 53 4F 20 44 4F 4E 27 54 20 50 |SION, SO DON'T P|
000064C0: 55 54 20 41 4E 59 54 48 49 4E 47 20 49 4D 50 4F |UT ANYTHING IMPO|
000064D0: 52 54 41 4E 54 20 48 45 52 45 2E 0D 0D D9 4F 55 |RTANT HERE....OU|
000064E0: 20 43 41 4E 20 22 57 52 49 54 45 20 50 52 4F 54 | CAN "WRITE PROT|
000064F0: 45 43 54 22 20 59 4F 55 52 20 44 49 53 4B 45 54 |ECT" YOUR DISKET|
00006500: 54 45 53 20 42 59 20 53 49 4D 50 4C 59 20 43 48 |TES BY SIMPLY CH|
00006510: 41 4E 47 49 4E 47 20 54 48 45 20 42 59 54 45 20 |ANGING THE BYTE |
00006520: 49 4E 20 50 4F 53 49 54 49 4F 4E 20 23 32 20 4F |IN POSITION #2 O|
00006530: 46 20 31 38 2C 30 2E 20 20 D4 48 45 20 56 41 4C |F 18,0. .HE VAL|
00006540: 55 45 20 4F 46 20 54 48 41 54 20 42 59 54 45 20 |UE OF THAT BYTE |
00006550: 49 53 20 4E 4F 52 4D 41 4C 4C 59 20 36 35 20 28 |IS NORMALLY 65 (|
00006560: 44 49 53 50 4C 41 59 45 44 20 41 53 20 41 4E 20 |DISPLAYED AS AN |
00006570: 22 C1 22 29 2C 20 42 55 54 20 49 46 20 59 4F 55 |"."), BUT IF YOU|
00006580: 20 43 48 41 4E 47 45 20 49 54 20 54 4F 20 41 4E | CHANGE IT TO AN|
00006590: 59 54 48 49 4E 47 20 45 4C 53 45 2C 20 59 4F 55 |YTHING ELSE, YOU|
000065A0: 52 20 44 52 49 56 45 20 57 49 4C 4C 20 52 45 46 |R DRIVE WILL REF|
000065B0: 55 53 45 20 54 4F 20 57 52 49 54 45 20 54 4F 20 |USE TO WRITE TO |
000065C0: 54 48 45 20 44 49 53 4B 45 54 54 45 20 55 4E 54 |THE DISKETTE UNT|
000065D0: 49 4C 20 59 4F 55 20 CE C5 D7 20 4F 52 20 C8 C5 |IL YOU ... OR ..|
000065E0: C1 C4 C5 D2 20 28 52 45 46 4F 52 4D 41 54 29 20 |.... (REFORMAT) |
000065F0: 49 54 20 57 48 49 43 48 2C 20 4F 46 20 43 4F 55 |IT WHICH, OF COU|
00006600: 52 53 45 2C 20 44 45 53 54 52 4F 59 53 20 41 4C |RSE, DESTROYS AL|
00006610: 4C 20 54 48 45 20 44 41 54 41 2E 20 20 CF 4E 43 |L THE DATA. .NC|
00006620: 45 20 59 4F 55 20 43 48 41 4E 47 45 20 54 48 49 |E YOU CHANGE THI|
00006630: 53 20 42 59 54 45 20 44 4F 4E 27 54 20 45 58 50 |S BYTE DON'T EXP|
00006640: 45 43 54 20 54 4F 20 43 48 41 4E 47 45 20 49 54 |ECT TO CHANGE IT|
00006650: 20 42 41 43 4B 20 28 4F 52 20 41 4E 59 54 48 49 | BACK (OR ANYTHI|
00006660: 4E 47 20 45 4C 53 45 20 4F 4E 20 54 48 45 20 44 |NG ELSE ON THE D|
00006670: 49 53 4B 45 54 54 45 20 46 4F 52 20 54 48 41 54 |ISKETTE FOR THAT|
00006680: 20 4D 41 54 54 45 52 2E 29 20 20 D4 48 45 20 43 | MATTER.) .HE C|
00006690: 48 41 4E 47 45 20 49 53 20 50 45 52 4D 41 4E 45 |HANGE IS PERMANE|
000066A0: 4E 54 2E 0D 0D D5 53 45 20 54 48 45 20 22 CE 22 |NT....SE THE "."|
000066B0: 20 43 4F 4D 4D 41 4E 44 20 54 4F 20 47 4F 20 54 | COMMAND TO GO T|
000066C0: 4F 20 54 48 45 20 46 49 52 53 54 20 44 49 52 45 |O THE FIRST DIRE|
000066D0: 43 54 4F 52 59 20 53 45 43 54 4F 52 2E 20 20 D4 |CTORY SECTOR. .|
000066E0: 48 45 20 4D 4F 53 54 20 55 53 45 46 55 4C 20 42 |HE MOST USEFUL B|
000066F0: 59 54 45 53 20 49 4E 20 54 48 49 53 20 53 45 43 |YTES IN THIS SEC|
00006700: 54 4F 52 20 28 41 4E 44 20 53 55 42 53 45 51 55 |TOR (AND SUBSEQU|
00006710: 45 4E 54 20 44 49 52 45 43 54 4F 52 59 20 53 45 |ENT DIRECTORY SE|
00006720: 43 54 4F 52 53 29 20 41 52 45 20 54 48 45 20 22 |CTORS) ARE THE "|
00006730: 46 49 4C 45 20 54 59 50 45 22 20 42 59 54 45 53 |FILE TYPE" BYTES|
00006740: 20 57 48 49 43 48 20 41 52 45 20 54 48 45 20 46 | WHICH ARE THE F|
00006750: 49 52 53 54 20 42 59 54 45 20 4F 46 20 45 56 45 |IRST BYTE OF EVE|
00006760: 52 59 20 46 49 4C 45 20 45 4E 54 52 59 2E 20 20 |RY FILE ENTRY. |
00006770: C1 53 20 59 4F 55 20 4D 41 59 20 52 45 43 41 4C |.S YOU MAY RECAL|
00006780: 4C 2C 20 54 48 49 53 20 42 59 54 45 20 49 44 45 |L, THIS BYTE IDE|
00006790: 4E 54 49 46 49 45 53 20 54 48 45 20 54 59 50 45 |NTIFIES THE TYPE|
000067A0: 20 4F 46 20 46 49 4C 45 20 54 48 41 54 20 54 48 | OF FILE THAT TH|
000067B0: 45 20 45 4E 54 52 59 20 49 53 2E 20 20 D3 4F 4D |E ENTRY IS. .OM|
000067C0: 45 20 57 4F 52 44 20 50 52 4F 43 45 53 53 4F 52 |E WORD PROCESSOR|
000067D0: 53 20 57 49 4C 4C 20 4F 4E 4C 59 20 52 45 41 44 |S WILL ONLY READ|
000067E0: 20 41 20 43 45 52 54 41 49 4E 20 54 59 50 45 20 | A CERTAIN TYPE |
000067F0: 4F 46 20 46 49 4C 45 2E 20 20 C9 46 20 59 4F 55 |OF FILE. .F YOU|
00006800: 20 57 41 4E 54 20 54 4F 20 52 45 41 44 20 41 20 | WANT TO READ A |
00006810: D0 D2 C7 20 46 49 4C 45 20 41 4E 44 20 59 4F 55 |... FILE AND YOU|
00006820: 52 20 50 52 4F 47 52 41 4D 20 57 49 4C 4C 20 4F |R PROGRAM WILL O|
00006830: 4E 4C 59 20 41 43 43 45 50 54 20 D3 C5 D1 20 46 |NLY ACCEPT ... F|
00006840: 49 4C 45 53 2C 20 53 49 4D 50 4C 59 20 43 48 41 |ILES, SIMPLY CHA|
00006850: 4E 47 45 20 54 48 45 20 46 49 4C 45 20 54 59 50 |NGE THE FILE TYP|
00006860: 45 2E 20 20 D7 49 54 48 20 D4 48 45 20 C4 C9 D3 |E. .ITH .HE ...|
00006870: CB 20 C4 CF C3 D4 CF D2 20 59 4F 55 20 43 41 4E |. ...... YOU CAN|
00006880: 20 43 48 41 4E 47 45 20 D3 C5 D1 20 46 49 4C 45 | CHANGE ... FILE|
00006890: 53 20 54 4F 20 D0 D2 C7 20 46 49 4C 45 53 20 4F |S TO ... FILES O|
000068A0: 52 20 43 48 41 4E 47 45 20 41 4E 59 20 4F 54 48 |R CHANGE ANY OTH|
000068B0: 45 52 20 54 59 50 45 20 54 4F 20 41 4E 59 20 54 |ER TYPE TO ANY T|
000068C0: 59 50 45 20 59 4F 55 20 57 41 4E 54 2E 0D 0D D7 |YPE YOU WANT....|
000068D0: 48 45 4E 20 41 20 46 49 4C 45 20 49 53 20 53 43 |HEN A FILE IS SC|
000068E0: 52 41 54 43 48 45 44 20 54 48 45 20 46 49 4C 45 |RATCHED THE FILE|
000068F0: 20 54 59 50 45 20 42 59 54 45 20 49 53 20 43 48 | TYPE BYTE IS CH|
00006900: 41 4E 47 45 44 20 42 59 20 54 48 45 20 44 52 49 |ANGED BY THE DRI|
00006910: 56 45 20 54 4F 20 5A 45 52 4F 2E 20 20 C9 46 20 |VE TO ZERO. .F |
00006920: 59 4F 55 20 48 41 56 45 20 4A 55 53 54 20 41 43 |YOU HAVE JUST AC|
00006930: 43 49 44 45 4E 54 41 4C 4C 59 20 53 43 52 41 54 |CIDENTALLY SCRAT|
00006940: 43 48 45 44 20 41 20 46 49 4C 45 20 59 4F 55 20 |CHED A FILE YOU |
00006950: 44 4F 20 4E 4F 54 20 57 41 4E 54 20 53 43 52 41 |DO NOT WANT SCRA|
00006960: 54 43 48 45 44 2C 20 49 54 20 49 53 20 53 49 4D |TCHED, IT IS SIM|
00006970: 50 4C 45 20 54 4F 20 52 45 53 43 55 45 20 49 54 |PLE TO RESCUE IT|
00006980: 20 57 49 54 48 20 D4 48 45 20 C4 C9 D3 CB 20 C4 | WITH .HE .... .|
00006990: CF C3 D4 CF D2 20 41 53 20 4C 4F 4E 47 20 41 53 |..... AS LONG AS|
000069A0: 20 4E 4F 20 4E 45 57 20 46 49 4C 45 53 20 48 41 | NO NEW FILES HA|
000069B0: 56 45 20 42 45 45 4E 20 57 52 49 54 54 45 4E 20 |VE BEEN WRITTEN |
000069C0: 54 4F 20 54 48 45 20 44 49 53 4B 45 54 54 45 2E |TO THE DISKETTE.|
000069D0: 20 20 C1 4C 4C 20 54 48 41 54 20 4E 45 45 44 53 | .LL THAT NEEDS|
000069E0: 20 54 4F 20 42 45 20 44 4F 4E 45 20 49 53 20 54 | TO BE DONE IS T|
000069F0: 4F 20 43 48 41 4E 47 45 20 54 48 45 20 46 49 4C |O CHANGE THE FIL|
00006A00: 45 20 54 59 50 45 20 42 59 54 45 20 46 52 4F 4D |E TYPE BYTE FROM|
00006A10: 20 5A 45 52 4F 20 54 4F 20 57 48 41 54 45 56 45 | ZERO TO WHATEVE|
00006A20: 52 20 56 41 4C 55 45 20 54 48 45 20 46 49 4C 45 |R VALUE THE FILE|
00006A30: 20 53 48 4F 55 4C 44 20 42 45 20 57 49 54 48 20 | SHOULD BE WITH |
00006A40: 54 48 45 20 22 40 22 20 43 4F 4D 4D 41 4E 44 20 |THE "@" COMMAND |
00006A50: 28 49 2E 45 2E 20 31 33 30 20 46 4F 52 20 41 20 |(I.E. 130 FOR A |
00006A60: 50 52 4F 47 52 41 4D 20 46 49 4C 45 2C 20 31 32 |PROGRAM FILE, 12|
00006A70: 39 20 46 4F 52 20 41 20 53 45 51 55 45 4E 54 49 |9 FOR A SEQUENTI|
00006A80: 41 4C 20 46 49 4C 45 2E 29 20 20 D9 4F 55 20 4D |AL FILE.) .OU M|
00006A90: 55 53 54 20 D6 C1 CC C9 C4 C1 D4 C5 20 4F 52 20 |UST ........ OR |
00006AA0: C3 CF CC CC C5 C3 D4 20 20 54 48 45 20 44 49 53 |....... THE DIS|
00006AB0: 4B 45 54 54 45 20 41 46 54 45 52 20 54 48 49 53 |KETTE AFTER THIS|
00006AC0: 20 4F 50 45 52 41 54 49 4F 4E 20 53 4F 20 54 48 | OPERATION SO TH|
00006AD0: 45 20 C2 C1 CD 20 57 49 4C 4C 20 42 45 20 55 50 |E ... WILL BE UP|
00006AE0: 44 41 54 45 44 2E 20 20 D4 C8 C9 D3 20 C9 D3 20 |DATED. .... .. |
00006AF0: D6 C5 D2 D9 20 C9 CD D0 CF D2 D4 C1 CE D4 21 20 |.... .........! |
00006B00: 20 D4 48 45 20 C2 C1 CD 20 53 54 49 4C 4C 20 54 | .HE ... STILL T|
00006B10: 48 49 4E 4B 53 20 54 48 45 20 46 49 4C 45 20 48 |HINKS THE FILE H|
00006B20: 41 53 20 42 45 45 4E 20 53 43 52 41 54 43 48 45 |AS BEEN SCRATCHE|
00006B30: 44 20 41 4E 44 20 54 48 41 54 20 54 48 4F 53 45 |D AND THAT THOSE|
00006B40: 20 53 45 43 54 4F 52 53 20 41 52 45 20 46 52 45 | SECTORS ARE FRE|
00006B50: 45 20 41 4E 44 20 57 49 4C 4C 20 52 45 57 52 49 |E AND WILL REWRI|
00006B60: 54 45 20 54 48 45 4D 20 57 49 54 48 20 41 4E 59 |TE THEM WITH ANY|
00006B70: 20 4E 45 57 20 46 49 4C 45 2E 0D 0D C9 54 20 49 | NEW FILE....T I|
00006B80: 53 20 50 4F 53 53 49 42 4C 45 20 54 4F 20 41 56 |S POSSIBLE TO AV|
00006B90: 4F 49 44 20 54 48 45 20 41 42 4F 56 45 20 50 52 |OID THE ABOVE PR|
00006BA0: 4F 42 4C 45 4D 20 42 59 20 22 53 43 52 41 54 43 |OBLEM BY "SCRATC|
00006BB0: 48 20 50 52 4F 54 45 43 54 49 4E 47 22 20 53 45 |H PROTECTING" SE|
00006BC0: 4C 45 43 54 45 44 20 46 49 4C 45 53 20 4F 4E 20 |LECTED FILES ON |
00006BD0: 54 48 45 20 44 49 53 4B 45 54 54 45 2E 20 20 C9 |THE DISKETTE. .|
00006BE0: 46 20 59 4F 55 20 43 48 41 4E 47 45 20 54 48 45 |F YOU CHANGE THE|
00006BF0: 20 56 41 4C 55 45 20 53 54 4F 52 45 44 20 49 4E | VALUE STORED IN|
00006C00: 20 54 48 45 20 46 49 4C 45 20 54 59 50 45 20 42 | THE FILE TYPE B|
00006C10: 59 54 45 2C 20 54 4F 20 54 48 41 54 20 56 41 4C |YTE, TO THAT VAL|
00006C20: 55 45 20 50 4C 55 53 20 36 34 2C 20 54 48 45 20 |UE PLUS 64, THE |
00006C30: 44 52 49 56 45 20 57 49 4C 4C 20 52 45 46 55 53 |DRIVE WILL REFUS|
00006C40: 45 20 54 4F 20 53 43 52 41 54 43 48 20 54 48 41 |E TO SCRATCH THA|
00006C50: 54 20 46 49 4C 45 2E 20 20 C6 4F 52 20 45 58 41 |T FILE. .OR EXA|
00006C60: 4D 50 4C 45 2C 20 49 46 20 54 48 45 20 46 49 4C |MPLE, IF THE FIL|
00006C70: 45 20 49 53 20 41 20 D0 D2 C7 20 28 56 41 4C 55 |E IS A ... (VALU|
00006C80: 45 3A 31 33 30 29 2C 20 43 48 41 4E 47 45 20 54 |E:130), CHANGE T|
00006C90: 48 45 20 42 59 54 45 20 54 4F 20 31 39 34 20 28 |HE BYTE TO 194 (|
00006CA0: 31 33 30 2B 36 34 29 20 54 4F 20 50 52 4F 54 45 |130+64) TO PROTE|
00006CB0: 43 54 20 49 54 2E 20 20 D4 48 49 53 20 49 53 20 |CT IT. .HIS IS |
00006CC0: 41 20 56 45 52 59 20 4E 49 43 45 20 46 45 41 54 |A VERY NICE FEAT|
00006CD0: 55 52 45 20 45 53 50 45 43 49 41 4C 4C 59 20 49 |URE ESPECIALLY I|
00006CE0: 46 20 59 4F 55 20 45 56 45 52 20 55 53 45 20 22 |F YOU EVER USE "|
00006CF0: 50 41 54 54 45 52 4E 20 4D 41 54 43 48 49 4E 47 |PATTERN MATCHING|
00006D00: 22 20 49 4E 20 59 4F 55 52 20 53 43 52 41 54 43 |" IN YOUR SCRATC|
00006D10: 48 20 43 4F 4D 4D 41 4E 44 53 2E 20 20 D3 43 52 |H COMMANDS. .CR|
00006D20: 41 54 43 48 20 50 52 4F 54 45 43 54 45 44 20 46 |ATCH PROTECTED F|
00006D30: 49 4C 45 53 20 41 52 45 20 45 41 53 59 20 54 4F |ILES ARE EASY TO|
00006D40: 20 53 50 4F 54 20 57 48 45 4E 20 59 4F 55 20 CC | SPOT WHEN YOU .|
00006D50: C9 D3 D4 20 54 48 45 20 44 49 52 45 43 54 4F 52 |... THE DIRECTOR|
00006D60: 59 20 28 4F 52 20 55 53 45 20 54 48 45 20 C4 CF |Y (OR USE THE ..|
00006D70: D3 20 22 40 24 22 20 43 4F 4D 4D 41 4E 44 29 2C |. "@$" COMMAND),|
00006D80: 20 41 20 22 3C 22 20 28 4C 45 53 53 20 54 48 41 | A "<" (LESS THA|
00006D90: 4E 29 20 53 59 4D 42 4F 4C 20 57 49 4C 4C 20 42 |N) SYMBOL WILL B|
00006DA0: 45 20 44 49 53 50 4C 41 59 45 44 20 44 49 52 45 |E DISPLAYED DIRE|
00006DB0: 43 54 4C 59 20 54 4F 20 54 48 45 20 52 49 47 48 |CTLY TO THE RIGH|
00006DC0: 54 20 4F 46 20 54 48 45 20 46 49 4C 45 20 54 59 |T OF THE FILE TY|
00006DD0: 50 45 2E 20 20 CE 4F 54 45 20 54 48 41 54 20 54 |PE. .OTE THAT T|
00006DE0: 48 49 53 20 46 45 41 54 55 52 45 20 49 53 20 4E |HIS FEATURE IS N|
00006DF0: 4F 54 20 55 53 41 42 4C 45 20 57 49 54 48 20 44 |OT USABLE WITH D|
00006E00: 4F 55 42 4C 45 2D 53 49 44 45 44 20 44 49 53 4B |OUBLE-SIDED DISK|
00006E10: 53 2D 2D 54 48 45 20 31 35 37 31 20 4E 4F 54 20 |S--THE 1571 NOT |
00006E20: 4F 4E 4C 59 20 57 49 4C 4C 20 52 45 46 55 53 45 |ONLY WILL REFUSE|
00006E30: 20 54 4F 20 53 43 52 41 54 43 48 20 41 20 22 50 | TO SCRATCH A "P|
00006E40: 52 4F 54 45 43 54 45 44 22 20 46 49 4C 45 2C 20 |ROTECTED" FILE, |
00006E50: 49 54 20 57 4F 4E 27 54 20 CC CF C1 C4 20 49 54 |IT WON'T .... IT|
00006E60: 20 45 49 54 48 45 52 20 28 57 48 49 4C 45 20 49 | EITHER (WHILE I|
00006E70: 4E 20 44 4F 55 42 4C 45 2D 53 49 44 45 44 20 4D |N DOUBLE-SIDED M|
00006E80: 4F 44 45 2E 29 0D 0D D3 4F 4D 45 20 4F 46 20 59 |ODE.)...OME OF Y|
00006E90: 4F 55 20 4D 41 59 20 48 41 56 45 20 48 45 41 52 |OU MAY HAVE HEAR|
00006EA0: 44 20 54 48 41 54 20 54 48 45 52 45 20 49 53 20 |D THAT THERE IS |
00006EB0: 41 20 50 52 4F 42 4C 45 4D 20 57 49 54 48 20 54 |A PROBLEM WITH T|
00006EC0: 48 45 20 C3 4F 4D 4D 4F 44 4F 52 45 20 31 35 34 |HE .OMMODORE 154|
00006ED0: 31 20 41 4E 44 20 31 35 37 31 20 D3 C1 D6 C5 20 |1 AND 1571 .... |
00006EE0: 41 4E 44 20 D2 C5 D0 CC C1 C3 C5 20 43 4F 4D 4D |AND ....... COMM|
00006EF0: 41 4E 44 2E 20 20 D4 48 45 20 50 52 4F 42 4C 45 |AND. .HE PROBLE|
00006F00: 4D 20 49 53 20 54 48 41 54 20 4F 43 43 41 53 49 |M IS THAT OCCASI|
00006F10: 4F 4E 41 4C 4C 59 20 54 48 45 20 46 49 4C 45 20 |ONALLY THE FILE |
00006F20: 50 4F 49 4E 54 45 52 53 20 28 42 59 54 45 53 20 |POINTERS (BYTES |
00006F30: 23 31 20 41 4E 44 20 23 32 20 4F 46 20 54 48 45 |#1 AND #2 OF THE|
00006F40: 20 46 49 4C 45 20 45 4E 54 52 59 29 20 41 52 45 | FILE ENTRY) ARE|
00006F50: 20 4E 4F 54 20 50 52 4F 50 45 52 4C 59 20 57 52 | NOT PROPERLY WR|
00006F60: 49 54 54 45 4E 2E 20 20 D4 48 45 20 52 45 53 55 |ITTEN. .HE RESU|
00006F70: 4C 54 20 49 53 20 54 48 41 54 20 59 4F 55 20 54 |LT IS THAT YOU T|
00006F80: 52 59 20 54 4F 20 CC CF C1 C4 20 22 4D 41 49 4C |RY TO .... "MAIL|
00006F90: 20 4C 49 53 54 22 20 42 55 54 20 22 4D 55 54 41 | LIST" BUT "MUTA|
00006FA0: 4E 54 20 41 4C 49 45 4E 53 22 20 53 48 4F 57 53 |NT ALIENS" SHOWS|
00006FB0: 20 55 50 20 49 4E 20 59 4F 55 52 20 43 4F 4D 50 | UP IN YOUR COMP|
00006FC0: 55 54 45 52 2E 20 20 C9 54 20 49 53 20 50 4F 53 |UTER. .T IS POS|
00006FD0: 53 49 42 4C 45 20 57 49 54 48 20 D4 48 45 20 C4 |SIBLE WITH .HE .|
00006FE0: C9 D3 CB 20 C4 CF C3 D4 CF D2 20 54 4F 20 43 55 |... ...... TO CU|
00006FF0: 52 45 20 54 48 49 53 20 50 52 4F 42 4C 45 4D 20 |RE THIS PROBLEM |
00007000: 42 59 20 53 45 41 52 43 48 49 4E 47 20 54 48 52 |BY SEARCHING THR|
00007010: 4F 55 47 48 20 54 48 45 20 44 49 53 4B 45 54 54 |OUGH THE DISKETT|
00007020: 45 20 46 4F 52 20 54 48 45 20 4F 52 49 47 49 4E |E FOR THE ORIGIN|
00007030: 41 4C 20 46 49 4C 45 20 28 57 48 49 43 48 20 49 |AL FILE (WHICH I|
00007040: 53 20 45 41 53 49 45 52 20 53 41 49 44 20 54 48 |S EASIER SAID TH|
00007050: 41 4E 20 44 4F 4E 45 29 2C 20 4E 4F 54 49 4E 47 |AN DONE), NOTING|
00007060: 20 54 48 45 20 54 52 41 43 4B 20 41 4E 44 20 53 | THE TRACK AND S|
00007070: 45 43 54 4F 52 20 4F 46 20 57 48 45 52 45 20 49 |ECTOR OF WHERE I|
00007080: 54 20 53 54 41 52 54 53 2C 20 41 4E 44 20 52 45 |T STARTS, AND RE|
00007090: 57 52 49 54 49 4E 47 20 54 48 45 20 50 4F 49 4E |WRITING THE POIN|
000070A0: 54 45 52 53 20 49 4E 20 54 48 45 20 46 49 4C 45 |TERS IN THE FILE|
000070B0: 20 45 4E 54 52 59 2E 20 20 CF 46 54 45 4E 2C 20 | ENTRY. .FTEN, |
000070C0: 49 54 20 49 53 20 54 4F 4F 20 4C 41 54 45 20 41 |IT IS TOO LATE A|
000070D0: 4E 44 20 4F 54 48 45 52 20 44 41 54 41 20 48 41 |ND OTHER DATA HA|
000070E0: 53 20 42 45 45 4E 20 57 52 49 54 54 45 4E 20 49 |S BEEN WRITTEN I|
000070F0: 4E 54 4F 20 54 48 45 20 4F 4C 44 20 53 45 43 54 |NTO THE OLD SECT|
00007100: 4F 52 53 2E 20 20 C9 46 20 59 4F 55 20 44 4F 20 |ORS. .F YOU DO |
00007110: 53 55 43 43 45 53 53 46 55 4C 4C 59 20 52 45 57 |SUCCESSFULLY REW|
00007120: 52 49 54 45 20 54 48 45 20 50 4F 49 4E 54 45 52 |RITE THE POINTER|
00007130: 53 20 59 4F 55 20 53 48 4F 55 4C 44 20 52 45 D3 |S YOU SHOULD RE.|
00007140: C1 D6 C5 20 54 48 45 20 46 49 4C 45 20 53 4F 4D |... THE FILE SOM|
00007150: 45 57 48 45 52 45 20 45 4C 53 45 20 53 4F 20 54 |EWHERE ELSE SO T|
00007160: 48 41 54 20 C1 CC CC 20 54 48 45 20 44 41 54 41 |HAT ... THE DATA|
00007170: 20 49 53 20 50 55 54 20 57 48 45 52 45 20 54 48 | IS PUT WHERE TH|
00007180: 45 20 44 49 53 4B 20 44 52 49 56 45 20 57 41 4E |E DISK DRIVE WAN|
00007190: 54 53 20 49 54 2E 20 20 C1 47 41 49 4E 2C 20 49 |TS IT. .GAIN, I|
000071A0: 54 20 49 53 20 52 45 43 4F 4D 4D 45 4E 44 45 44 |T IS RECOMMENDED|
000071B0: 20 54 48 41 54 20 59 4F 55 20 50 45 52 46 4F 52 | THAT YOU PERFOR|
000071C0: 4D 20 41 20 56 41 4C 49 44 41 54 45 20 4F 50 45 |M A VALIDATE OPE|
000071D0: 52 41 54 49 4F 4E 20 54 4F 20 55 50 44 41 54 45 |RATION TO UPDATE|
000071E0: 20 54 48 45 20 C2 C1 CD 20 53 48 4F 55 4C 44 20 | THE ... SHOULD |
000071F0: 59 4F 55 20 53 55 43 43 45 53 53 46 55 4C 4C 59 |YOU SUCCESSFULLY|
00007200: 20 52 45 57 52 49 54 45 20 54 48 45 20 50 4F 49 | REWRITE THE POI|
00007210: 4E 54 45 52 53 2E 0D 0D C9 46 20 59 4F 55 20 57 |NTERS....F YOU W|
00007220: 41 4E 54 20 54 4F 20 54 45 4D 50 4F 52 41 52 49 |ANT TO TEMPORARI|
00007230: 4C 59 20 50 52 4F 54 45 43 54 20 46 49 4C 45 53 |LY PROTECT FILES|
00007240: 20 4F 4E 20 59 4F 55 52 20 44 49 53 4B 45 54 54 | ON YOUR DISKETT|
00007250: 45 20 46 52 4F 4D 20 42 45 49 4E 47 20 CC CF C1 |E FROM BEING ...|
00007260: C4 45 44 2C 20 56 49 45 57 45 44 20 4F 52 20 4F |.ED, VIEWED OR O|
00007270: 54 48 45 52 57 49 53 45 20 54 41 4D 50 45 52 45 |THERWISE TAMPERE|
00007280: 44 20 57 49 54 48 2C 20 59 4F 55 20 43 41 4E 20 |D WITH, YOU CAN |
00007290: 43 48 41 4E 47 45 20 42 59 54 45 20 23 30 20 4F |CHANGE BYTE #0 O|
000072A0: 46 20 54 52 41 43 4B 20 41 4E 44 20 53 45 43 54 |F TRACK AND SECT|
000072B0: 4F 52 20 31 38 2C 31 20 54 4F 20 41 20 56 41 4C |OR 18,1 TO A VAL|
000072C0: 55 45 20 4F 46 20 5A 45 52 4F 2E 20 20 D4 48 45 |UE OF ZERO. .HE|
000072D0: 20 44 52 49 56 45 20 57 49 4C 4C 20 54 48 49 4E | DRIVE WILL THIN|
000072E0: 4B 20 54 48 41 54 20 54 48 45 20 44 49 52 45 43 |K THAT THE DIREC|
000072F0: 54 4F 52 59 20 49 53 20 4F 4E 4C 59 20 4F 4E 45 |TORY IS ONLY ONE|
00007300: 20 53 45 43 54 4F 52 20 4C 4F 4E 47 20 41 4E 44 | SECTOR LONG AND|
00007310: 20 57 49 4C 4C 20 52 45 46 55 53 45 20 41 43 43 | WILL REFUSE ACC|
00007320: 45 53 53 20 54 4F 20 41 4E 59 20 46 49 4C 45 53 |ESS TO ANY FILES|
00007330: 20 42 45 59 4F 4E 44 20 54 48 45 20 46 49 52 53 | BEYOND THE FIRS|
00007340: 54 20 45 49 47 48 54 2E 20 20 D4 48 45 20 46 49 |T EIGHT. .HE FI|
00007350: 4C 45 53 20 59 4F 55 20 57 41 4E 54 20 50 52 4F |LES YOU WANT PRO|
00007360: 54 45 43 54 45 44 20 53 48 4F 55 4C 44 20 4E 4F |TECTED SHOULD NO|
00007370: 54 20 41 50 50 45 41 52 20 49 4E 20 54 48 45 20 |T APPEAR IN THE |
00007380: 46 49 52 53 54 20 44 49 52 45 43 54 4F 52 59 20 |FIRST DIRECTORY |
00007390: 53 45 43 54 4F 52 2E 20 20 D2 45 4D 45 4D 42 45 |SECTOR. .EMEMBE|
000073A0: 52 20 54 48 41 54 20 45 56 45 4E 20 D9 CF D5 20 |R THAT EVEN ... |
000073B0: 57 49 4C 4C 20 4E 4F 54 20 42 45 20 41 42 4C 45 |WILL NOT BE ABLE|
000073C0: 20 54 4F 20 47 45 54 20 54 4F 20 54 48 45 20 46 | TO GET TO THE F|
000073D0: 49 4C 45 20 55 4E 54 49 4C 20 42 59 54 45 20 23 |ILE UNTIL BYTE #|
000073E0: 30 20 4F 46 20 31 38 2C 30 20 49 53 20 43 48 41 |0 OF 18,0 IS CHA|
000073F0: 4E 47 45 44 20 42 41 43 4B 20 54 4F 20 31 38 2E |NGED BACK TO 18.|
00007400: 20 20 C4 4F 20 4E 4F 54 20 50 45 52 46 4F 52 4D | .O NOT PERFORM|
00007410: 20 41 20 D6 C1 CC C9 C4 C1 D4 C5 20 43 4F 4D 4D | A ........ COMM|
00007420: 41 4E 44 20 41 53 20 54 48 45 20 C2 C1 CD 20 57 |AND AS THE ... W|
00007430: 49 4C 4C 20 54 48 49 4E 4B 20 54 48 41 54 20 41 |ILL THINK THAT A|
00007440: 4C 4C 20 54 48 45 20 50 52 4F 54 45 43 54 45 44 |LL THE PROTECTED|
00007450: 20 46 49 4C 45 53 20 44 4F 20 4E 4F 54 20 45 58 | FILES DO NOT EX|
00007460: 49 53 54 2E 20 20 C1 4C 53 4F 2C 20 44 4F 4E 27 |IST. .LSO, DON'|
00007470: 54 20 D3 C1 D6 C5 20 41 4E 59 20 4E 45 57 20 46 |T .... ANY NEW F|
00007480: 49 4C 45 53 20 41 53 20 54 48 45 20 52 45 53 54 |ILES AS THE REST|
00007490: 20 4F 46 20 59 4F 55 52 20 44 49 52 45 43 54 4F | OF YOUR DIRECTO|
000074A0: 52 59 20 4D 49 47 48 54 20 42 45 20 44 45 53 54 |RY MIGHT BE DEST|
000074B0: 52 4F 59 45 44 2E 0D 0D C1 4E 4F 54 48 45 52 20 |ROYED....NOTHER |
000074C0: 4D 45 54 48 4F 44 20 4F 46 20 50 52 4F 54 45 43 |METHOD OF PROTEC|
000074D0: 54 49 4E 47 20 46 49 4C 45 53 20 46 52 4F 4D 20 |TING FILES FROM |
000074E0: 42 45 49 4E 47 20 CC CF C1 C4 45 44 20 49 53 20 |BEING ....ED IS |
000074F0: 54 4F 20 43 48 41 4E 47 45 20 54 48 45 20 4E 41 |TO CHANGE THE NA|
00007500: 4D 45 20 4F 46 20 54 48 45 20 46 49 4C 45 20 54 |ME OF THE FILE T|
00007510: 4F 20 41 20 53 45 52 49 45 53 20 4F 46 20 C3 C8 |O A SERIES OF ..|
00007520: D2 24 20 43 4F 44 45 53 20 57 48 49 43 48 20 43 |.$ CODES WHICH C|
00007530: 41 4E 4E 4F 54 20 4E 4F 52 4D 41 4C 4C 59 20 42 |ANNOT NORMALLY B|
00007540: 45 20 54 59 50 45 44 20 49 4E 20 46 52 4F 4D 20 |E TYPED IN FROM |
00007550: 54 48 45 20 4B 45 59 42 4F 41 52 44 2E 20 20 CF |THE KEYBOARD. .|
00007560: 4E 45 20 45 58 41 4D 50 4C 45 20 57 4F 55 4C 44 |NE EXAMPLE WOULD|
00007570: 20 42 45 20 54 4F 20 43 48 41 4E 47 45 20 54 48 | BE TO CHANGE TH|
00007580: 45 20 46 49 4C 45 20 4E 41 4D 45 20 54 4F 20 41 |E FILE NAME TO A|
00007590: 20 43 41 52 52 49 41 47 45 20 52 45 54 55 52 4E | CARRIAGE RETURN|
000075A0: 20 28 56 41 4C 55 45 3A 20 31 33 29 20 42 59 20 | (VALUE: 13) BY |
000075B0: 55 53 49 4E 47 20 54 48 45 20 22 40 22 20 43 4F |USING THE "@" CO|
000075C0: 4D 4D 41 4E 44 2E 20 20 D7 48 45 4E 20 D9 CF D5 |MMAND. .HEN ...|
000075D0: 20 57 41 4E 54 20 54 4F 20 CC CF C1 C4 20 54 48 | WANT TO .... TH|
000075E0: 45 20 46 49 4C 45 2C 20 4A 55 53 54 20 54 59 50 |E FILE, JUST TYP|
000075F0: 45 20 CC CF C1 C4 C3 C8 D2 24 28 31 33 29 2C 38 |E .......$(13),8|
00007600: 20 28 4F 52 20 41 4E 59 20 4F 54 48 45 52 20 56 | (OR ANY OTHER V|
00007610: 41 4C 55 45 20 4E 4F 54 20 45 41 53 59 20 54 4F |ALUE NOT EASY TO|
00007620: 20 54 59 50 45 20 46 52 4F 4D 20 54 48 45 20 4B | TYPE FROM THE K|
00007630: 45 59 42 4F 41 52 44 2E 29 0D 0D D4 41 4B 45 20 |EYBOARD.)...AKE |
00007640: 41 20 4C 4F 4F 4B 20 41 54 20 42 59 54 45 53 20 |A LOOK AT BYTES |
00007650: 23 32 38 20 41 4E 44 20 32 39 20 4F 46 20 41 20 |#28 AND 29 OF A |
00007660: D3 C9 CE C7 CC C5 20 44 49 52 45 43 54 4F 52 59 |...... DIRECTORY|
00007670: 20 45 4E 54 52 59 20 28 52 45 4D 45 4D 42 45 52 | ENTRY (REMEMBER|
00007680: 20 54 48 45 20 46 49 4C 45 20 54 59 50 45 20 42 | THE FILE TYPE B|
00007690: 59 54 45 20 49 53 20 23 30 2E 29 20 20 D4 48 49 |YTE IS #0.) .HI|
000076A0: 53 20 49 53 20 57 48 45 52 45 20 54 48 45 20 44 |S IS WHERE THE D|
000076B0: 49 53 4B 20 44 52 49 56 45 20 53 54 4F 52 45 53 |ISK DRIVE STORES|
000076C0: 20 54 48 45 20 4E 55 4D 42 45 52 20 4F 46 20 53 | THE NUMBER OF S|
000076D0: 45 43 54 4F 52 53 20 54 48 41 54 20 54 48 45 20 |ECTORS THAT THE |
000076E0: 46 49 4C 45 20 4F 43 43 55 50 49 45 53 20 49 4E |FILE OCCUPIES IN|
000076F0: 20 CC C2 2C C8 C2 20 46 4F 52 4D 41 54 2E 20 20 | ..,.. FORMAT. |
00007700: D3 49 4E 43 45 20 4F 4E 45 20 52 41 52 45 4C 59 |.INCE ONE RARELY|
00007710: 20 53 45 45 53 20 41 20 46 49 4C 45 20 54 48 41 | SEES A FILE THA|
00007720: 54 20 54 41 4B 45 53 20 55 50 20 4D 4F 52 45 20 |T TAKES UP MORE |
00007730: 54 48 41 4E 20 32 35 35 20 53 45 43 54 4F 52 53 |THAN 255 SECTORS|
00007740: 2C 20 42 59 54 45 20 23 32 39 20 57 49 4C 4C 20 |, BYTE #29 WILL |
00007750: 50 52 4F 42 41 42 4C 59 20 43 4F 4E 54 41 49 4E |PROBABLY CONTAIN|
00007760: 20 41 20 56 41 4C 55 45 20 4F 46 20 5A 45 52 4F | A VALUE OF ZERO|
00007770: 2E 20 20 C2 59 20 41 4C 54 45 52 49 4E 47 20 54 |. .Y ALTERING T|
00007780: 48 45 53 45 20 54 57 4F 20 56 41 4C 55 45 53 20 |HESE TWO VALUES |
00007790: 59 4F 55 20 43 41 4E 20 4D 41 4B 45 20 53 4F 4D |YOU CAN MAKE SOM|
000077A0: 45 20 50 52 45 54 54 59 20 4F 44 44 20 46 49 4C |E PRETTY ODD FIL|
000077B0: 45 20 53 49 5A 45 53 20 53 48 4F 57 20 55 50 20 |E SIZES SHOW UP |
000077C0: 57 48 45 4E 20 53 4F 4D 45 4F 4E 45 20 56 49 45 |WHEN SOMEONE VIE|
000077D0: 57 53 20 54 48 45 20 44 49 52 45 43 54 4F 52 59 |WS THE DIRECTORY|
000077E0: 2E 20 20 C3 48 41 4E 47 49 4E 47 20 42 4F 54 48 |. .HANGING BOTH|
000077F0: 20 42 59 54 45 53 20 54 4F 20 5A 45 52 4F 20 56 | BYTES TO ZERO V|
00007800: 41 4C 55 45 53 20 57 49 4C 4C 20 4D 41 4B 45 20 |ALUES WILL MAKE |
00007810: 49 54 20 53 45 45 4D 20 54 48 41 54 20 54 48 45 |IT SEEM THAT THE|
00007820: 20 46 49 4C 45 20 4F 43 43 55 50 49 45 53 20 5A | FILE OCCUPIES Z|
00007830: 45 52 4F 20 53 45 43 54 4F 52 53 2E 20 20 C7 49 |ERO SECTORS. .I|
00007840: 56 45 20 42 59 54 45 20 23 32 38 20 41 20 56 41 |VE BYTE #28 A VA|
00007850: 4C 55 45 20 4F 46 20 31 35 20 41 4E 44 20 42 59 |LUE OF 15 AND BY|
00007860: 54 45 20 23 32 39 20 41 20 56 41 4C 55 45 20 4F |TE #29 A VALUE O|
00007870: 46 20 33 39 20 41 4E 44 20 54 48 41 54 20 46 49 |F 39 AND THAT FI|
00007880: 4C 45 20 57 49 4C 4C 20 42 45 20 44 49 53 50 4C |LE WILL BE DISPL|
00007890: 41 59 45 44 20 41 53 20 48 41 56 49 4E 47 20 39 |AYED AS HAVING 9|
000078A0: 39 39 39 20 53 45 43 54 4F 52 53 20 49 4E 20 49 |999 SECTORS IN I|
000078B0: 54 21 0D 0D C3 48 41 4E 47 49 4E 47 20 54 48 45 |T!...HANGING THE|
000078C0: 20 44 41 54 41 20 53 54 4F 52 45 44 20 49 4E 20 | DATA STORED IN |
000078D0: 41 43 54 55 41 4C 20 46 49 4C 45 53 20 49 53 20 |ACTUAL FILES IS |
000078E0: 41 20 46 41 49 52 4C 59 20 53 54 52 41 49 47 48 |A FAIRLY STRAIGH|
000078F0: 54 46 4F 52 57 41 52 44 20 4F 50 45 52 41 54 49 |TFORWARD OPERATI|
00007900: 4F 4E 2E 20 20 D3 4F 4D 45 20 C2 C1 D3 C9 C3 20 |ON. .OME ..... |
00007910: 50 52 4F 47 52 41 4D 53 20 41 52 45 20 22 43 4F |PROGRAMS ARE "CO|
00007920: 4D 50 41 43 54 45 44 22 20 57 48 49 43 48 20 4D |MPACTED" WHICH M|
00007930: 41 4B 45 53 20 45 44 49 54 49 4E 47 20 53 4F 4D |AKES EDITING SOM|
00007940: 45 20 4C 49 4E 45 53 20 49 4D 50 4F 53 53 49 42 |E LINES IMPOSSIB|
00007950: 4C 45 20 57 49 54 48 20 54 48 45 20 C3 4F 4D 4D |LE WITH THE .OMM|
00007960: 4F 44 4F 52 45 20 53 43 52 45 45 4E 20 45 44 49 |ODORE SCREEN EDI|
00007970: 54 4F 52 2E 20 20 D7 49 54 48 20 D4 48 45 20 C4 |TOR. .ITH .HE .|
00007980: C9 D3 CB 20 C4 CF C3 D4 CF D2 20 59 4F 55 20 43 |... ...... YOU C|
00007990: 41 4E 20 43 48 41 4E 47 45 20 54 48 45 20 4C 49 |AN CHANGE THE LI|
000079A0: 4E 45 20 52 49 47 48 54 20 4F 4E 20 54 48 45 20 |NE RIGHT ON THE |
000079B0: 44 49 53 4B 45 54 54 45 20 57 49 54 48 4F 55 54 |DISKETTE WITHOUT|
000079C0: 20 45 56 45 52 20 CC CF C1 C4 49 4E 47 20 54 48 | EVER ....ING TH|
000079D0: 45 20 50 52 4F 47 52 41 4D 20 49 4E 54 4F 20 4D |E PROGRAM INTO M|
000079E0: 45 4D 4F 52 59 2E 20 20 C9 4E 20 46 41 43 54 2C |EMORY. .N FACT,|
000079F0: 20 49 46 20 59 4F 55 20 48 41 56 45 20 54 48 45 | IF YOU HAVE THE|
00007A00: 20 4F 52 49 47 49 4E 41 4C 20 C4 C9 D3 CB 20 C4 | ORIGINAL .... .|
00007A10: CF C3 D4 CF D2 20 50 52 4F 47 52 41 4D 2C 20 59 |..... PROGRAM, Y|
00007A20: 4F 55 20 4B 4E 4F 57 20 54 48 41 54 20 43 4F 4D |OU KNOW THAT COM|
00007A30: 50 41 4E 59 20 57 48 4F 20 52 45 4C 45 41 53 45 |PANY WHO RELEASE|
00007A40: 44 20 49 54 20 49 4E 54 4F 20 54 48 45 20 50 55 |D IT INTO THE PU|
00007A50: 42 4C 49 43 20 44 4F 4D 41 49 4E 20 4D 41 44 45 |BLIC DOMAIN MADE|
00007A60: 20 49 54 20 56 45 52 59 20 48 41 52 44 20 54 4F | IT VERY HARD TO|
00007A70: 20 41 4C 54 45 52 20 41 4E 44 20 42 55 49 4C 54 | ALTER AND BUILT|
00007A80: 20 41 44 56 45 52 54 49 53 49 4E 47 20 49 4E 54 | ADVERTISING INT|
00007A90: 4F 20 49 54 2E 20 20 D9 4F 55 20 43 41 4E 20 55 |O IT. .OU CAN U|
00007AA0: 53 45 20 D4 48 45 20 C4 C9 D3 CB 20 C4 CF C3 D4 |SE .HE .... ....|
00007AB0: CF D2 20 54 4F 20 45 52 41 53 45 20 41 4C 4C 20 |.. TO ERASE ALL |
00007AC0: 54 48 41 54 20 41 44 56 45 52 54 49 53 49 4E 47 |THAT ADVERTISING|
00007AD0: 20 41 4E 44 20 4D 41 59 20 45 56 45 4E 20 42 45 | AND MAY EVEN BE|
00007AE0: 20 41 42 4C 45 20 54 4F 20 44 45 4C 45 54 45 20 | ABLE TO DELETE |
00007AF0: 54 48 45 20 4F 46 46 45 4E 44 49 4E 47 20 4C 49 |THE OFFENDING LI|
00007B00: 4E 45 53 2E 0D 0D C9 46 20 59 4F 55 20 48 41 56 |NES....F YOU HAV|
00007B10: 45 20 41 20 46 41 56 4F 52 49 54 45 20 4D 41 43 |E A FAVORITE MAC|
00007B20: 48 49 4E 45 20 4C 41 4E 47 55 41 47 45 20 55 54 |HINE LANGUAGE UT|
00007B30: 49 4C 49 54 59 20 4F 52 20 47 41 4D 45 2C 20 49 |ILITY OR GAME, I|
00007B40: 54 20 4D 41 59 20 42 45 20 46 55 4E 20 54 4F 20 |T MAY BE FUN TO |
00007B50: 43 48 41 4E 47 45 20 49 54 53 20 50 52 4F 4D 50 |CHANGE ITS PROMP|
00007B60: 54 53 20 4F 52 20 54 45 58 54 2E 20 20 C7 45 4E |TS OR TEXT. .EN|
00007B70: 45 52 41 4C 4C 59 20 59 4F 55 20 48 41 56 45 20 |ERALLY YOU HAVE |
00007B80: 54 4F 20 48 41 56 45 20 41 20 46 41 49 52 4C 59 |TO HAVE A FAIRLY|
00007B90: 20 47 4F 4F 44 20 4B 4E 4F 57 4C 45 44 47 45 20 | GOOD KNOWLEDGE |
00007BA0: 4F 46 20 48 4F 57 20 54 4F 20 55 53 45 20 41 20 |OF HOW TO USE A |
00007BB0: 4D 41 43 48 49 4E 45 20 4C 41 4E 47 55 41 47 45 |MACHINE LANGUAGE|
00007BC0: 20 4D 4F 4E 49 54 4F 52 20 54 4F 20 44 4F 20 54 | MONITOR TO DO T|
00007BD0: 48 49 53 20 42 55 54 20 49 54 20 49 53 20 53 49 |HIS BUT IT IS SI|
00007BE0: 4D 50 4C 45 20 57 48 45 4E 20 59 4F 55 20 48 41 |MPLE WHEN YOU HA|
00007BF0: 56 45 20 D4 48 45 20 C4 C9 D3 CB 20 C4 CF C3 D4 |VE .HE .... ....|
00007C00: CF D2 2E 20 20 CA 55 53 54 20 47 4F 20 54 48 52 |... .UST GO THR|
00007C10: 4F 55 47 48 20 54 48 45 20 46 49 4C 45 20 41 4E |OUGH THE FILE AN|
00007C20: 44 20 43 48 41 4E 47 45 20 54 48 45 20 54 45 58 |D CHANGE THE TEX|
00007C30: 54 20 54 4F 20 41 4E 59 54 48 49 4E 47 20 59 4F |T TO ANYTHING YO|
00007C40: 55 20 57 41 4E 54 2E 20 20 C9 54 20 49 53 20 55 |U WANT. .T IS U|
00007C50: 53 55 41 4C 4C 59 20 49 4D 50 4F 52 54 41 4E 54 |SUALLY IMPORTANT|
00007C60: 20 54 4F 20 4B 45 45 50 20 54 48 45 20 54 45 58 | TO KEEP THE TEX|
00007C70: 54 20 54 48 45 20 53 41 4D 45 20 4C 45 4E 47 54 |T THE SAME LENGT|
00007C80: 48 20 41 53 20 54 48 45 20 4F 52 49 47 49 4E 41 |H AS THE ORIGINA|
00007C90: 4C 2E 20 20 C9 4D 41 47 49 4E 45 20 53 4F 4D 45 |L. .MAGINE SOME|
00007CA0: 54 48 49 4E 47 20 4C 49 4B 45 20 22 CA 55 4D 50 |THING LIKE ".UMP|
00007CB0: 4D 41 4E 22 20 49 4E 20 D3 50 41 4E 49 53 48 20 |MAN" IN .PANISH |
00007CC0: 4F 52 20 C6 52 45 4E 43 48 21 0D 0D C9 20 48 41 |OR .RENCH!... HA|
00007CD0: 56 45 20 4F 4E 4C 59 20 54 4F 55 43 48 45 44 20 |VE ONLY TOUCHED |
00007CE0: 4F 4E 20 41 20 46 45 57 20 50 4F 53 53 49 42 4C |ON A FEW POSSIBL|
00007CF0: 45 20 55 53 45 53 20 46 4F 52 20 D4 48 45 20 C4 |E USES FOR .HE .|
00007D00: C9 D3 CB 20 C4 CF C3 D4 CF D2 2E 20 20 C1 46 54 |... ....... .FT|
00007D10: 45 52 20 59 4F 55 20 48 41 56 45 20 57 4F 52 4B |ER YOU HAVE WORK|
00007D20: 45 44 20 57 49 54 48 20 49 54 20 46 4F 52 20 53 |ED WITH IT FOR S|
00007D30: 4F 4D 45 20 54 49 4D 45 2C 20 C9 27 4D 20 53 55 |OME TIME, .'M SU|
00007D40: 52 45 20 59 4F 55 27 4C 4C 20 46 49 4E 44 20 4D |RE YOU'LL FIND M|
00007D50: 41 4E 59 20 4D 4F 52 45 2E 0D 0D |ANY MORE... |
----------------------------------------
-----------------------------.T H E D
I S K D O C T O R.--------------------
----------------------------------------
---------..DISK UTILITY PROGRAM FOR THE
COMMODORE VIC-20, C-64 AND C-128..DOCUME
NTATION WRITTEN BY KEVIN HISEL.WITH SPEC
IAL THANKS TO MIKE WILLIS..THE DISK DOCT
OR PROGRAM WITH VERSIONS FOR THE COMMODO
RE VIC-20 (OF ANY SIZE MEMORY), C-64 AND
C-128 IS ONE OF THE MOST POWERFUL DISK
UTILITIES THAT YOU WILL EVER OWN. IT AL
LOWS YOU TO NOT ONLY VIEW BUT CHANGE ANY
BYTE OF DATA STORED ON ANY OF YOUR 1540
, 1541, 1570, 1571, 4040 AND COMPATIBLE
DISKETTES. WITH THE DISK DOCTOR YOU CAN
PERFORM TASKS THAT NORMALLY WOULD INVOL
VE HOURS OF PROGRAMMING, ACTUALLY REPAIR
"CRASHED" DISK DATA AND HAVE A LITTLE F
UN ALL AT THE SAME TIME. BEFORE WE DO H
AVE ALL THIS FUN, WE'LL HAVE TO TAKE A L
OOK AT HOW COMMODORE HAS SET UP THE FORM
AT OF THEIR DISKS. WE'LL LIMIT OUR DISC
USSION TO WHAT IS REFERRED TO AS THE COM
MODORE "GCR" FORMAT. THAT'S THE FORMAT
NORMALLY USED ON 1540, 1541, 1570, 1571,
4040, MSD AND SOME OTHER COMMODORE "WOR
K ALIKE" MACHINES AND DISKS. THERE ARE
OTHER COMMODORE GCR FORMATS LIKE THAT US
ED ON OLDER MACHINES LIKE THE 8050, 8250
, SFD-1001 AND EVEN A SPECIAL FORMAT FOR
CP/M BUT WHILE YOU CAN READ AND MODIFY
THESE TYPES WITH THE DISK DOCTOR, WE WIL
L NOT REALLY DELVE TOO DEEP INTO THEM AT
THIS TIME...IF YOU COULD SEE THE ACTUAL
MAGNETIC PATTERNS ON THE DISKETTE, YOU
WOULD NOTICE THAT THAT THERE ARE 35 CONC
ENTRIC TRACKS OF DATA ARRANGED SOMEWHAT
LIKE A PHONOGRAPH RECORD EXCEPT THAT THE
35 TRACKS DO NOT LEAD INTO ONE ANOTHER.
UNTIL RECENTLY, THE STANDARD COMMODORE
FORMAT ONLY ALLOWED USE OF A SINGLE SID
E OF THE DISKETTE. THE NEW 1571 DISK DR
IVE IS ACTUALLY DOUBLE-SIDED AND CAN STO
RE TWICE AS MUCH INFORMATION AS A SINGLE
-SIDED DRIVE BY PLACING AN ADDITIONAL 35
TRACKS ON THE OPPOSITE SIDE OF THE DISK
ETTE. IF YOU SQUINTED YOUR EYES A LITTL
E HARDER YOU WOULD SEE THAT EACH TRACK I
S SECTIONED OFF INTO SMALLER PIECES WHIC
H WE CALL SECTORS OR BLOCKS (A SECTOR IS
THE SAME AS A BLOCK.) BECAUSE THE OUTE
RMOST TRACK (TRACK #1) IS MUCH LARGER OR
LONGER THAN THE INNERMOST TRACK (TRACK
#35), IT CONTAINS MORE SECTORS OR BLOCKS
. IN FACT, HERE IS HOW IT BREAKS DOWN (
THE TRACK NUMBERS SHOWN IN PARENTHESIS A
PPLY TO THE SECOND SIDE OF DOUBLE-SIDED
DISKS):.. TRACK# SECTOR#S.
.&1-17 (36-52) 0-20 (21 TOTAL).
18-24 (53-59) 0-18 (19 TOTAL).
25-30 (60-65) 0-17 (18 TOTAL).
31-35 (66-70) 0-16 (17 TOTAL)..EA
CH SECTOR HOLDS 256 BYTES OF DATA. LET'
S SEE...THAT'S 17*21 + 7*19 + 6*18 + 5*1
7 = 683 SECTORS * 256 BYTES IN EACH SECT
OR...YES THAT'S 174,848 BYTES OF STORAGE
ON A SINGLE-SIDED DISKETTE (DOUBLE THAT
FIGURE FOR DOUBLE SIDED DISKS.) THE DR
IVE NEEDS SOME OF THAT SO THE REAL "USER
AVAILABLE" SPACE IS ACTUALLY SOMEWHERE
AROUND 168,656 FOR SINGLE-SIDED DISKS AN
D 337,312 FOR DOUBLE-SIDED DISKS. COMPA
RED TO OTHER "SINGLE DENSITY" 5 1/4 INCH
DISKETTE FORMATS, THIS FIGURE IS QUITE
IMPRESSIVE...LET'S LOOK AT THE FIRST SEC
TOR OF DATA, TRACK 18 AND SECTOR 0. THE
DISK DRIVE STARTS STORING ITS DATA HERE
, IN THE MIDDLE OF THE DISKETTE, TO SPEE
D UP ITS OPERATION. IF YOU HAVE THE DIS
K DOCTOR PROGRAM, LOAD AND RUN IT NOW.
YOU DON'T NEED IT FOR THIS DISCUSSION, B
UT IT SURE WILL HELP. HIT ANY KEY TO ST
ART UP THEN ENTER "18" FOR THE TRACK AND
"0" FOR THE SECTOR. THE SCREEN WILL FI
LL WITH WHAT LOOKS LIKE SEMI-GIBBERISH.
YOU ARE NOW LOOKING AT A SINGLE SECTOR
OF DISKETTE DATA. IF YOU HAVE THE C-64
OR C-128 VERSION OF THE DISK DOCTOR, A L
IST OF ONE KEY COMMANDS AVAILABLE TO YOU
ARE DISPLAYED ALONG WITH A SHORT DEFINI
TION OF EACH COMMAND. THE VIC-20 VERSIO
N DISPLAYS JUST THE ONE KEY COMMANDS BEC
AUSE OF ITS SMALLER SCREEN, BUT PRESSING
"H" DISPLAYS A HELP SCREEN IF YOU FORGE
T WHAT THESE COMMANDS ARE. WE WILL SEE
HOW TO USE ALL OF THESE POWERFUL COMMAND
S LATER IN THIS DISCUSSION...YOU ARE NOW
LOOKING AT A SPECIAL SECTOR WHERE THE D
RIVE STORES IT'S BLOCK AVAILABILITY MAP
(BAM) AND OTHER INFORMATION ABOUT THE DI
SKETTE. THIS SECTOR IS THE FIRST SECTOR
IN THE FILE THAT HOLDS THE DISKETTE'S D
IRECTORY AND IS GENERALLY REFERRED TO AS
THE "DIRECTORY HEADER". SUBSEQUENT DIR
ECTORY SECTORS CONTAIN THE NAMES AND OTH
ER DATA PERTAINING TO THE REMAINING FILE
S ON THE DISKETTE...NOTICE THAT YOUR CUR
SOR IS IN THE UPPER LEFT CORNER OF THE S
CREEN. USE THE CURSOR CONTROL KEYS TO M
OVE THE CURSOR AROUND. TWO INDICATORS,
"VALUE" AND "POSITION", WILL CHANGE AS T
HE CURSOR MOVES AROUND THE SCREEN. AS Y
OU MAY RECALL, EACH SECTOR CONTAINS 256
BYTES WHICH ARE NUMBERED (BY THEIR POSIT
ION) FROM 0 TO 255. IF YOU TAP THE HOME
KEY THE CURSOR'S POSITION SHOULD BE 0.
A "CURSOR LEFT" WILL CAUSE THE CURSOR T
O "WRAP AROUND" TO THE LAST SPACE IN THE
SECTOR AND SHOULD YIELD A POSITION OF 2
55...PRESS HOME AGAIN AND NOTICE THE VAL
UE OF THE BYTE IN POSITION 0. IT SHOULD
BE 18. THE VALUE OF THE BYTE IN POSITI
ON 1 SHOULD BE 1. THE FIRST TWO BYTES O
F EVERY SECTOR ON THE DISK ARE "POINTERS
". THEY TELL THE DRIVE WHERE THE NEXT T
RACK AND SECTOR OF THE DIRECTORY FILE (T
HE ONE WE'RE LOOKING AT NOW) IS LOCATED.
THE NEXT TRACK AND SECTOR IS TRACK 18,
SECTOR 1. THE BYTE IN POSITION 2 WILL
HAVE A VALUE OF 65 WHICH IS DISPLAYED BY
THE DISK DOCTOR AS AN A. THIS TELLS TH
E DRIVE WHICH COMMODORE DISK FORMAT THE
DISK IS. IF THIS BYTE IS ANYTHING OTHER
THAN AN A (OR 65) THEN YOUR DRIVE WILL
REFUSE WRITE TO IT. IT WILL READ FINE,
BUT IT WILL NOT WRITE. THE NEXT BYTE, #
3 IS USED TO TELL A DOUBLE-SIDED DRIVE W
HETHER OR NOT THE DISKETTE HAS BEEN FORM
ATTED AS A DOUBLE-SIDED DISKETTE. IF IT
IS SINGLE-SIDED THE VALUE OF THE BYTE I
N THIS POSITION WILL BE ZERO. FOR DOUBL
E-SIDED, THE BYTE WILL HAVE A VALUE OF 1
28...POSITIONS 4-143 CONTAIN THE BLOCK A
VAILABILITY MAP OR "BAM". DON'T EXPECT
TO BE ABLE TO MAKE SENSE OF THE BAM BY S
IMPLY VIEWING IT ON YOUR SCREEN (ALTHOUG
H SOME VERSIONS OF THE DISK DOCTOR TRANS
LATE EACH ENTRY INTO A SMALL CHART DISPL
AYED ELSEWHERE ON THE SCREEN.) IT IS PL
ACED HERE BY THE DRIVE IN THE FORM OF BI
NARY NUMBERS. THE BAM IS LIKE A ROAD MA
P FOR THE DISK DRIVE. IT TELLS THE DRIV
E WHICH SECTORS HOLD VALID DATA AND WHIC
H ONES ARE FREE TO WRITE TO. WHEN YOU U
SE THE VALIDATE OR COLLECT COMMAND THE D
RIVE REORGANIZES ITS BAM. DON'T EVER TR
Y TO ALTER THE BAM UNLESS YOU REALLY KNO
W WHAT YOU ARE DOING. YOU CAN REALLY ME
SS THINGS UP BY PLAYING AROUND HERE. RE
MEMBER THAT THE DISK DOCTOR DOES NOT COM
E WITH MALPRACTICE INSURANCE!..MOVE YOUR
CURSOR TO POSITION 144. THINGS HERE MA
Y LOOK A BIT FAMILIAR. THAT'S RIGHT, YO
U ARE LOOKING AT THE DISK'S NAME. THE D
ISK NAME IS STORED AT POSITIONS 144-159.
BYTES #160 AND #161 WILL BE SHIFTED SP
ACES (VALUE 160.) BYTES #162 AND #163 C
ONTAIN THE DISK'S ID CHARACTERS. THOSE
ARE THE TWO CHARACTERS YOU GIVE AFTER TH
E DISK NAME WHEN YOU FORMAT A DISK. ANO
THER SHIFTED SPACE IS AT #164 AND THE NE
XT TWO BYTES (165,166) CONTAIN THE DOS V
ERSION IDENTIFIER- 2A. BYTES #167-170 H
AVE SHIFTED SPACES AND #171-255 ARE ALL
UNUSED AND CONTAIN VALUES OF 0, WHICH AR
E DISPLAYED AS "@"'S ("AT" SIGNS) ON SIN
GLE-SIDED DISKS. BYTES #221-225 ARE USE
D ON DOUBLE-SIDED DISKS TO STORE THE NUM
BER OF SECTORS THAT ARE "FREE" IN TRACKS
36-70. FOR INSTANCE, IF THE BYTE IN PO
SITION #221 CONTAINS VALUE OF FIVE, THAT
MEANS THAT FIVE SECTORS IN TRACK 36 ARE
UNUSED RIGHT NOW...TRACK 18, SECTOR 0 (
BAM AND DIRECTORY HEADER).--------------
-------------------------------.. BYT
E VALUE DEFINITION. ------------
----------------------------------------
--------------. 0,1..... 18,1.... TRAC
K AND SECTOR OF NEXT BLOCK IN FILE.. 2
....... 65...... CHARACTER "A" - 1540/15
41/4040 FORMAT.. 3....... 0/128... FLA
G FOR SINGLE/DOUBLE SIDED MODE.. 4-143
............ BIT MAP OF AVAILABLE SECTOR
S (BAM.). 144-161.......... DISK NAME
WITH SHIFTED SPACES.. 162,163.........
. TWO DISK ID CHARACTERS.. 164..... 16
0..... SHIFTED SPACE.. 165,166 50,65.
.. CHARACTERS "2A" - DOS IDENTIFIER..
167-170 160..... SHIFTED SPACES.. 171
-255 0....... UNUSED FOR SS DISKS BUT M
AY CONTAIN OTHER VALUES.. 221-255 ...
..... BLOCKS FREE FOR TRACKS 36-70 (DS D
ISKS ONLY.)...SINCE THE BAM IN TRACK 18,
SECTOR 0 CAN ONLY HOLD THE BLOCK MAP OF
TRACKS 1-35, DOUBLE-SIDED DISKS MAKE US
E OF SECTOR 0 ON TRACK 53 TO STORE A SEC
OND BAM FOR TRACKS 36-70...THE NEXT TRAC
K AND SECTOR THAT WE NEED TO SEE IS 18,1
(FROM NOW ON, THIS IS HOW WE'LL DENOTE
TRACK AND SECTOR NUMBERS.) THERE ARE TW
O WAYS TO VIEW THAT TRACK AND SECTOR. W
E COULD USE THE "S" (DIFFERENT SECTOR) C
OMMAND (THIS COMMAND IS "B" FOR "BLOCK"
ON SOME DISK DOCTOR VERSIONS) AND ENTER
THE TRACK AND SECTOR NUMBERS OF THE SECT
OR WE WANT TO GO TO, OR SINCE IT IS THE
NEXT SECTOR IN OUR FILE WE CAN USE THE "
N" (NEXT SECTOR) COMMAND. PRESS "N" NOW
...THIS IS THE FIRST SECTOR OF THE DISK'
S DIRECTORY ENTRIES AND YOU SHOULD RECOG
NIZE THE NAMES OF SOME OF THE FILES ON T
HE DISK. AS ALWAYS, THE NEXT TRACK AND
SECTOR OF THIS FILE IS DEFINED BY BYTES
#0 AND #1. IF THERE ARE MORE THAN 8 FIL
ES ON YOUR DISKETTE, BYTE #0 SHOULD HAVE
A VALUE OF 18 AND BYTE #1 WILL BE 4. T
HE NEXT PART OF THE SECTOR IS DIVIDED IN
TO EIGHT DIFFERENT SECTIONS THAT HOLD DA
TA ABOUT THE FIRST EIGHT FILES ON THE DI
SK:..TRACK 18, SECTOR 1 (DIRECTORY SECTO
R).-------------------------------------
.. BYTE VALUE DEFINITION.------
----------------------------------------
---------------. 0,1..... 18,4.... TRA
CK & SECTOR OF NEXT DIRECTORY SECTOR..
2-31............. FILE ENTRY 1. 34-63
............ FILE ENTRY 2. 66-95......
...... FILE ENTRY 3. 98-127...........
FILE ENTRY 4. 130-159.......... FILE
ENTRY 5. 162-191.......... FILE ENTRY
6. 194-223.......... FILE ENTRY 7. 2
26-255.......... FILE ENTRY 8...YOU MAY
NOTICE THAT EACH FILE ENTRY IS SEPARATED
BY TWO BYTES WHICH ARE NOT USED. THE C
HART THAT FOLLOWS SHOWS THE BREAKDOWN FO
R A SINGLE FILE ENTRY STARTING WITH THE
FIRST BYTE OF THAT ENTRY. FOR EXAMPLE,
BYTE #2 OF THE FIRST FILE ENTRY IS ACTUA
LLY BYTE #4 OF THE SECTOR. THIS IS HOW
EACH FILE ENTRY IS LAID OUT IN THIS AND
ALL SUCCESSIVE DIRECTORY SECTORS:..SINGL
E DIRECTORY FILE ENTRY:.----------------
------------.. BYTE VALUE DEFIN
ITION.----------------------------------
--------------------------. 0.........
....... FILE TYPE AS FOLLOWS:.
128....... DEL-DELETED. 129....
... SEQ-SEQUENTIAL. 130.......
PRG-PROGRAM. 131....... USR-USE
R. 132....... REL-RELATIVE. 1
,2.............. TRACK AND SECTOR OF WHE
RE FILE BEGINS.. 3-18............. FIL
E NAME "PADDED" WITH SHIFTED SPACES..
19-20............ REL ONLY-T&S OF 1ST SI
DE SECTOR BLOCK.. 21............... RE
L ONLY-RECORD SIZE.. 22-25............
UNUSED.. 26,27............ T&S OF REP
LACEMENT FILE-SAVE W/REPLACE.. 28,29..
.......... # OF SECTORS IN FILE:LOW BYTE
,HIGH BYTE....PAY ATTENTION TO BYTE #0 I
N THE FILE ENTRY. THIS BYTE DEFINES WHI
CH TYPE THE FILE IS. IF THE BYTE IN THI
S POSITION HAS A VALUE OF 130 THE DRIVE
SEES THAT FILE AS A PROGRAM OR "PRG" FIL
E. IT'S NOT OFTEN THAT YOU SEE DEL FILE
S. (THEY ARE FAIRLY UNDOCUMENTED BUT EX
PERIMENTATION HAS SHOWN THAT YOU CAN OPE
N AND READ THEM BUT IF YOU TRY TO WRITE
THEM THEY TURN UP ON THE DIRECTORY AS SE
Q FILES.)..I'M SURE YOU'VE SEEN PRG AND
SEQ FILES. BUT WHAT ARE USR (USER) FILE
S? I'M GLAD YOU ASKED! USR FILES ARE E
XACTLY THE SAME AS SEQ (SEQUENTIAL) FILE
S EXCEPT THAT THEY HAVE A DIFFERENT NAME
. THIS MAKES THEM STAND OUT WHEN YOU LI
ST A DIRECTORY AND REMINDS YOU THAT YOU
MAY HAVE DECIDED TO DO SOMETHING A BIT D
IFFERENT WITH THEM. OPENING AND READING
USR FILES REQUIRES THE SAME SYNTAX AS S
EQUENTIAL FILES EXCEPT THAT THE LETTER "
U" IS SUBSTITUTED FOR THE "S" IN THE OPE
N COMMAND. WE ARE NOT GOING TO DISCUSS
RELATIVE FILES HERE. THAT SUBJECT STILL
BAFFLES YOUR HUMBLE AUTHOR AND APPARENT
LY SOME OF THE COMMODORE MANUAL WRITERS
AS WELL!..MOVE YOUR CURSOR TO POSITION #
2. THIS IS THE FIRST BYTE (#0) OF THE F
IRST FILE ENTRY OF THE DIRECTORY. ITS V
ALUE TELLS YOU WHAT TYPE OF FILE IT IS A
ND MOST LIKELY WILL BE 129 (SEQUENTIAL)
OR 130 (PROGRAM.) THE CHARACTERS THAT T
HE DISK DOCTOR DISPLAYS FOR THESE VALUES
WILL EITHER BE A REVERSED "A" OR "B".
THE TWO BYTES DIRECTLY FOLLOWING THE FIL
E TYPE TELL YOU (AND THE DRIVE) WHERE TH
E ACTUAL FILE IS. IN MOST CASES THE DIS
K DRIVE STORES THE FIRST FILE AT 17,0 AN
D THESE ARE THE VALUES YOU MAY EXPECT HE
RE. IF YOU THINK YOU KNOW HOW TO USE TH
E "S" (NEW SECTOR) COMMAND WE'LL LEARN A
NEW COMMAND. PLACE THE CURSOR IN POSIT
ION #3. NOW YOU CAN USE THE "J" (JUMP T
O LINK UNDER CURSOR) COMMAND. THIS CAUS
ES THE DISK DOCTOR TO SEARCH FOR AND DIS
PLAY THE TRACK AND SECTOR THAT THE CURSO
R IS INDICATING. IF YOU DON'T HAVE THE
CURSOR PLACED CORRECTLY, YOU WILL PROBAB
LY BE SPECIFYING AN ILLEGAL SECTOR AND T
HE DISK DOCTOR WILL TELL YOU. IF THIS H
AS HAPPENED, YOU CAN JUST INPUT NEW TRAC
K AND SECTOR NUMBERS...GO BACK TO 18,1 A
ND TRY IT AGAIN...SINCE IT IS VERY LIKEL
Y THAT YOU ARE NOW LOOKING AT 17,0 AND I
T IS ALSO A PROGRAM FILE WE'LL COVER THA
T NEXT. BUT BEFORE WE LOOK AT THE FILE,
HIT THE "+" KEY. THIS COMMAND TELLS TH
E DISK DOCTOR TO GO TO THE NEXT SECTOR O
N THE CURRENT TRACK, NOT THE NEXT SECTOR
IN THE FILE. YOU WILL BE LOOKING AT 17
,1 NOW. IT MAY NOT EVEN CONTAIN ANY DAT
A FROM THE FILE YOU JUST LEFT. TO GET B
ACK TO 17,0 JUST HIT THE "-" KEY WHICH D
OES JUST THE OPPOSITE OF THE "+" COMMAND
...YOU MIGHT BE SAYING TO YOURSELF, "HEY
, THIS DOESN'T LOOK LIKE A PROGRAM! WHE
RE ARE THE PRINTS, POKES, PEEKS AND REMS
?". WELL, THEY ARE ALL STILL THERE BUT
HAVE BEEN "TOKENIZED" INTO ONE OR TWO BY
TE VALUES. YOUR COMMODORE COMPUTER STOR
ES THE BASIC KEYWORDS IN THIS MANNER TO
SAVE MEMORY AND SPEED EXECUTION. WHEN Y
OU LIST, THE COMPUTER TRANSLATES THESE T
OKENS FOR YOU SO IT IS EASIER TO READ BU
T ALL BASIC KEYWORDS AND SOME OPERATORS
ARE STORED USING ONLY ONE OR TWO BYTES..
.AT THIS POINT, YOU MAY WANT TO LOOK AT
A BASIC PROGRAM THAT YOU ARE FAMILIAR WI
TH, PERHAPS ONE THAT YOU HAVE WRITTEN YO
URSELF. USE THE "Q" (QUIT) COMMAND AND
REMOVE YOUR DISKETTE. BECAUSE WE WILL A
CTUALLY BE RE-WRITING INFORMATION TO YOU
R DISKETTE, YOU WILL WANT TO USE A SPARE
THAT IS EXPENDABLE. IN FACT, YOU SHOUL
D SIMPLY MAKE A BACK-UP COPY OF A DISK Y
OU USE ALL THE TIME SO THINGS LOOK FAMIL
IAR...ONCE THE PRACTICE DISKETTE IS IN T
HE DRIVE, HIT ANY KEY. FIND THE PROGRAM
YOU WANT TO LOOK AT BY STARTING WITH TR
ACK 18 AND SECTOR 1 (THE DIRECTORY.) US
E THE "N" COMMAND TO ADVANCE TO SUBSEQUE
NT SECTORS IN THE DIRECTORY UNTIL YOU SE
E YOUR PROGRAM. POSITION YOUR CURSOR AT
BYTE #1 (THE SECOND BYTE) OF THE FILE E
NTRY FOR THAT FILE (TWO BYTES DIRECTLY B
EFORE THE PROGRAM NAME IS WHERE YOU WANT
TO BE.) THE "J" COMMAND SHOULD TAKE YO
U TO THE FIRST TRACK AND SECTOR WHERE YO
UR PROGRAM IS LOCATED...IF YOU NOW SEE S
OMETHING THAT VAGUELY RESEMBLES THE PROG
RAM YOU WERE LOOKING FOR, GREAT! PRESS
THE HOME KEY AND WE'LL TAKE A LOOK AT YO
UR PROGRAM. PROGRAM FILES ARE FORMATTED
LIKE THIS:..PROGRAM (PRG) FILE FORMAT:.
--------------------------. BYTE
DEFINITION.---------------------
----------------------------------------
. 0,1.............. T&S OF NEXT SECTOR
OF PROGRAM.. 2,3.............. LOAD A
DDRESS IN LOW BYTE, HIGH BYTE.
FORMAT (ONLY ON FIRST SECTOR
OF FILE.). C-64 IS U
SUALLY 1,8 OR 1+(8*256)=2049. 4,5.....
......... LOW BYTE, HIGH BYTE NUMBER IDE
NTIFYING. THE ADDRES
S OF THE NEXT BASIC LINE.. 6,7........
...... FIRST BASIC LINE NUMBER IN LB,HB.
8-255............ REST OF DATA WITH K
EYWORDS TOKENIZED..
THREE ZERO BYTES MARK THE END OF A.
PROGRAM AND USUALLY THE
FILE AS WELL....AS USUAL, THE FIRST TWO
BYTES CONTAIN THE TRACK AND SECTOR OF TH
E NEXT SECTOR OF DATA. THE NEXT TWO BYT
ES MAY SEEM A BIT UNUSUAL TO YOU AND YOU
MIGHT WANT TO GET OUT A CALCULATOR 'CAU
SE AS MUCH AS I HATE TO SAY IT, WE'RE GO
ING TO DO SOME (YES THAT DREADED WORD) M
ATH. FOR SOME REASON, COMPUTERS OFTEN S
TORE NUMBERS A LITTLE BACKWARDS (AS FAR
AS HUMANS ARE CONCERNED.) THE CLASSIC C
ASE IS WHEN NUMBERS ARE EXPRESSED IN THE
LOW BYTE, HIGH BYTE FORMAT. SINCE EACH
BYTE CAN ONLY STORE VALUES 0-255 (256 U
NIQUE VALUES TOTAL), IF YOU NEED TO EXPR
ESS A LARGER NUMBER, YOU MUST USE MORE T
HAN JUST ONE BYTE. TWO BYTES WORK WELL
BECAUSE YOU CAN EXPRESS UP TO 65536 (OR
256*256) DIFFERENT VALUES. BUT THIS IS
WHERE THE COMPUTER GOES BACKWARDS. TO F
IND THE NUMBER SPECIFIED IN THE LOW BYTE
, HIGH BYTE FORMAT, YOU MULTIPLY THE SEC
OND VALUE IN THE PAIR BY 256 THEN ADD TH
AT RESULT TO THE FIRST VALUE. NOW HOW I
S THAT? HERE'S AN EQUATION:...*CY.
X = (VALUE2 * 256) + VALUE1..*CN..IF YOU
'RE A BIT UNEASY ABOUT THIS, DON'T WORRY
, YOU ARE NOT ALONE. WHENEVER WE TALK A
BOUT "LOW BYTE, HIGH BYTE" NUMBERS, JUST
USE THIS EQUATION AND YOU'LL BE OKAY...
BYTES #2 AND #3 IN THE FIRST SECTOR OF A
PROGRAM FILE ALWAYS CONTAIN THE "LOAD A
DDRESS" OF THE PROGRAM. THIS TELLS THE
COMPUTER WHERE IN THE COMPUTER'S MEMORY
TO PUT THE PROGRAM. IF YOU ARE LOOKING
AT A NORMAL BASIC PROGRAM THIS LOW BYTE,
HIGH BYTE NUMBER SHOULD EQUAL THE "STAR
T OF BASIC" LOCATION OF YOUR COMPUTER (T
HE ACTUAL START OF BASIC ON COMMODORE MA
CHINES IS ONE LOCATION LOWER THAN THE VA
LUES SHOWN, BUT SINCE THAT BYTE ALWAYS C
ONTAINS A ZERO VALUE WE DO NOT CONSIDER
IT HERE.) THE FOLLOWING TABLE SHOWS THE
START OF BASIC LOCATIONS FOR COMMODORE
MACHINES IN DECIMAL AND LOW BYTE, HIGH B
YTE VALUES:.. START OF BASIC MAC
HINE. DECIMAL LB/HB.---------------
----------------------------------------
. 2049... 1,8...... COMMODORE-64.
7169... 1,28..... COMMODORE-128 (NOR
MAL). 16385... 1,64..... COMMODORE-1
28 (IN GRAPHIC MODE). 4097... 1,16.
.... VIC-20 - UNEXPANDED. 1025... 1
,4...... VIC-20 - 3K EXPANSION. 4609
... 1,18..... VIC-20 - 8K OR MORE EXPAN
SION. 1025... 1,4...... PET/CBM SER
IES....IF YOU OWN AN UNEXPANDED VIC-20 T
HE BYTES IN POSITIONS #2 AND #3 SHOULD C
ONTAIN A 1 AND 16 RESPECTIVELY...1+(16*2
56)=4097. THE START OF C-128 BASIC WILL
VARY DEPENDING ON WHETHER THE PROGRAM W
AS SAVED WHILE IN HI-RES GRAPHIC MODE OR
NOT. IN ALL CASES, THE LOAD ADDRESS AP
PEARS ONLY ON THE FIRST SECTOR/BLOCK OF
THE FILE...THE NEXT TWO BYTES (#4 AND #5
) IN A BASIC PROGRAM FILE CONTAIN THE ME
MORY LOCATION WHERE THE NEXT (NOT THE FI
RST) BASIC LINE IS STORED IN MEMORY. AF
TER THAT, #6 AND #7 CONTAIN THE FIRST BA
SIC LINE NUMBER (AGAIN IN LB, HB.)..OUR
ACTUAL PROGRAM TEXT BEGINS AT BYTE #8.
THE VALUE STORED THERE WILL MORE THAN LI
KELY BE A BASIC KEYWORD WHICH HAS BEEN "
TOKENIZED". REMEMBER THAT BASIC REDUCES
ALL OF ITS KEYWORDS TO ONE OR TWO BYTE
TOKENS. YOU MAY HAVE A HARD TIME FIGURI
NG OUT WHAT KEYWORD A REVERSED "Y" STAND
S FOR. NEWER C-64 AND C-128 VERSIONS OF
THE DISK DOCTOR DISPLAY THE BASIC KEYWO
RD CORRESPONDING THE TOKEN OR TOKEN PAIR
UNDER THE CURSOR. IF YOU ARE USING A S
IMPLER VERSION, YOU MAY WANT TO LOOK IN
YOUR COMPUTER'S PROGRAMMER'S REFERENCE G
UIDE FOR A CHART OF WHICH KEYWORDS ARE R
EPRESENTED BY WHICH TOKEN VALUES. ACTUA
LLY, A REVERSED "Y" HAS A VALUE OF 153 A
ND IS THE TOKEN FOR THE BASIC KEYWORD PR
INT. YOU MIGHT SEE A REVERSED "O" (VALU
E-143) NEAR THE BEGINNING OF YOUR PROGRA
M. THIS IS THE TOKEN FOR REM...SOME OTH
ER CHARACTERS WHICH ARE NOT BASIC TOKENS
MAY SHOW UP AS WELL. A COLOR COMMAND,
SUCH AS 'SWITCH TO BLACK' WITHIN A PRINT
STATEMENT WILL PRODUCE A REVERSED "P" A
ND HAS A VALUE OF 144, BUT THAT IS THE S
AME CHARACTER/TOKEN VALUE USED FOR THE S
TOP KEYWORD. HOW DOES THE COMPUTER KNOW
THAT IT MEANS 'SWITCH TO BLACK' AND NOT
STOP? BECAUSE IT IS IN QUOTES. ANYTHI
NG AFTER AN ODD NUMBER OF QUOTES IS NOT
CONSIDERED AS A BASIC KEYWORD, BUT AS TE
XT OR SPECIAL PRINT COMMANDS BY THE COMP
UTER. ANY VALUE NOT IN THE COMPUTER'S L
IST FOR KEYWORDS IS ALSO NOT CONSIDERED.
..WHILE VIEWING A PROGRAM FILE YOU WILL
SURELY SEE A NUMBER OF BYTES WHICH CONTA
IN ZERO VALUES (DISPLAYED AS "@"'S.) TH
E END OF EVERY BASIC LINE IS DESIGNATED
BY A ZERO BYTE. IF YOU SEE THREE ZERO B
YTES IN A ROW, THAT TELLS THE COMPUTER W
HERE THE END OF THE BASIC PROGRAM IS LOC
ATED...PRESS THE "N" KEY UNTIL YOU FIND
THE END OF THE FILE. IT SHOULD BE EASY
TO SPOT BECAUSE BYTE #0 OF THE SECTOR WI
LL HAVE A VALUE OF ZERO (REMEMBER THIS I
S THE POINTER TO THE NEXT TRACK, AND SIN
CE THERE IS NO NEXT TRACK...OH, YOU GET
THE IDEA.) BUT TAKE A GLANCE AT BYTE #1
. THIS IS NOW THE POINTER TO THE POSITI
ON OF THE LAST BYTE IN THIS SECTOR. THI
S IS THE SAME METHOD USED IN ALL FILE TY
PES TO SPECIFY THE LAST BYTE IN THE LAST
SECTOR...THE NEXT TWO FILE TYPES THAT W
E WILL LOOK AT ARE REALLY EASY! SEQUENT
IAL AND USER FILES, WHICH SHARE IDENTICA
L FORMATS, ARE VERY STRAIGHTFORWARD. IF
YOU HAVE ANY SEQ FILES ON YOUR DISK, TA
KE A LOOK AT ONE NOW. UNLESS THE PROGRA
MMER WAS DOING TRICKY THINGS, YOU SHOULD
BE ABLE TO READ ALL THE INFORMATION FRO
M THE FILE JUST WITH THE DISK DOCTOR. T
HE ONLY "WEIRD" CHARACTERS THAT YOU SHOU
LD COME ACROSS ARE THE "SEPARATORS" WHIC
H ARE USUALLY NOTHING BUT CARRIAGE RETUR
NS--CHR$(13). THESE ARE DISPLAYED AS LO
WER-CASE "M"'S AND SEPARATE THE DATA...S
EQUENTIAL (SEQ) OR USER (USR) FILE FORMA
T:.-------------------------------------
------. BYTE VALUE DEFINITION.-
----------------------------------------
------------------. 0,1..............
T&S OF NEXT DATA SECTOR.. 2-256.......
..... DATA STORAGE. TEXT AND NUMERIC VA
LUES. USUALLY SEPARA
TED BY CHR$(13). (DI
SPLAYED AS "M".)...THE TIME HAS COME TO
LOOK AT SOME OF THE MORE POWERFUL THINGS
THAT THE DISK DOCTOR LETS YOU DO. UP U
NTIL NOW, ALL WE'VE REALLY DONE IS VIEWE
D THE DISKETTE. LET'S TAKE A STAB AT AL
TERING IT. ONCE AGAIN, I'D LIKE TO REMI
ND YOU TO MAKE SURE THAT THE DISKETTE YO
U ARE WORKING WITH IS A COPY OF ANOTHER
ONE OF YOUR DISKETTES OR CONTAINS NOTHIN
G OF ANY VALUE TO YOU. WE WON'T PHYSICA
LLY HARM THE DISKETTE OR DRIVE IN ANY WA
Y, BUT IF AN ERROR IS MADE IT COULD REAL
LY FOUL SOME OF YOUR FILES!..THE DISK DO
CTOR IS A LITTLE LIKE A WORD PROCESSOR;
YOU CAN ACTUALLY TYPE RIGHT ONTO THE SCR
EEN BY USING THE "T" (TEXT MODE) COMMAND
. AFTER PRESSING "T" EVERYTHING YOU TYP
E WILL APPEAR ON THE DISK DOCTOR'S SCREE
N AND LATER MAY BE WRITTEN RIGHT TO THE
DISKETTE. PRESSING RETURN ENDS TEXT MOD
E...SINCE YOU CANNOT TYPE SOME CHARACTER
S OR VALUES DIRECTLY FROM THE KEYBOARD O
R YOU SIMPLY MAY WANT TO ASSIGN A CERTAI
N VALUE TO A CERTAIN BYTE, YOU MAY USE T
HE "@" (CHANGE BYTE) COMMAND. HIT THE "
@" KEY AND YOU MAY ENTER ANY NUMBER FROM
0-255 AND THAT VALUE WILL BE ASSIGNED T
O THE CURRENT BYTE WHEN YOU PRESS RETURN
. NEWER VERSIONS OF THE DISK DOCTOR WIL
L LET YOU ENTER HEX VALUES IF YOU PRECED
E THE NUMBER WITH A "$" (DOLLAR SIGN.)..
CALL UP ANY SECTOR (STAY OUT OF THE DIRE
CTORY FOR NOW) ON YOUR PRACTICE DISKETTE
AND TRY OUT THE THE CHANGING FEATURES F
OR YOURSELF. ANY CHANGES YOU MAKE AT TH
IS POINT ARE NOT ACTUALLY MADE TO THE DI
SKETTE. YOU MUST ISSUE THE "R" (REWRITE
CURRENT SECTOR) COMMAND FOR THE INFORMA
TION TO BE PLACED IN THAT SECTOR OF THE
DISKETTE. BECAUSE YOU MAY NOT WISH TO C
HANGE THE SECTOR, YOU WILL BE PROMPTED W
ITH "ARE YOU SURE?" WHENEVER YOU USE THE
"R" COMMAND. GO AHEAD AND REWRITE THE
SECTOR YOU ARE WORKING WITH. REMEMBER T
HE TRACK AND SECTOR NUMBERS SO THAT YOU
CAN CALL IT UP LATER TO SEE THAT THE CHA
NGES WERE ACTUALLY MADE...NOW WE ARE GOI
NG TO LOOK AT SOME USEFUL THINGS THAT YO
U AND THE DISK DOCTOR CAN ACCOMPLISH. C
ALL UP TRACK 18, SECTOR 0. WANT TO CHAN
GE THE NAME OF YOUR DISKETTE? SIMPLY MO
VE THE CURSOR TO POSITION #144 , PRESS "
T" FOR TEXT MODE, TYPE THE NEW NAME (LES
S THAN 16 CHARACTERS), PRESS RETURN AND
THEN "R" TO REWRITE THE SECTOR. ANSWER
"Y" (FOR "YES") WHEN THE PROGRAM ASKS, "
ARE YOU SURE?". DONE! LOAD THE DIRECTO
RY BY TYPING- LOAD"$",8 -THEN LIST AND S
EE FOR YOURSELF THAT THE DISK NOW HAS A
NEW NAME!..TRY CHANGING THE NAME OF THE
DISKETTE TO INCLUDE NOT JUST TEXT WHICH
YOU'VE TYPED IN, BUT A FEW DIFFERENT VAL
UES THAT YOU CAN CREATE WITH THE "@" COM
MAND. IF YOU MAKE THE FIRST TWO BYTES O
F THE NAME FIELD 13 AND 147 FOLLOWED BY
TEXT, WHENEVER YOU LIST THE DIRECTORY, T
HE SCREEN WILL CLEAR FIRST...AUTOMATICAL
LY!..WHEN YOU LOAD THE DIRECTORY OF YOUR
DISKETTE, THE DRIVE SENDS THE DATA TO T
HE COMPUTER IN SOMEWHAT THE SAME FORMAT
AS A BASIC PROGRAM. THIS IS WHY YOU CAN
LIST IT. IF THE DISK NAME CONTAINS ANY
VALUE THAT CORRESPONDS TO A BASIC KEYWO
RD, THE DISKETTE NAME WILL DISPLAY THAT
KEYWORD. THIS WOULD ALLOW YOU TO HAVE D
ISK NAMES WHICH EXCEED THE STANDARD 16 C
HARACTER LIMIT. FOR EXAMPLE TRY THIS DI
SK NAME (THE NUMBERS STAND FOR BYTE VALU
ES, USE THE "@" COMMAND TO ENTER THEM.
DON'T FORGET THE "R" COMMAND TO PUT YOUR
CHANGES ON THE DISKETTE.)..POSITION: 14
4 145 146 147 148 149 150 151 152 153 15
4 155 156 157 158 159. VALUE: 34 140
32 162 32 184 69 68 79 77 32 164
32 65 76 76...THE NEW DISK NAME BECO
MES, "RESTORE NEW FREEDOM TO ALL", A FUL
L 26 CHARACTERS! YOU HAVE PROBABLY FIGU
RED OUT THAT SOME OF THE VALUES YOU ENTE
RED ARE THE CODES FOR BASIC KEYWORDS. Y
OU CAN PREVENT THE DIRECTORY FROM LISTIN
G ENTIRELY BY ENTERING ALL ZERO VALUES I
N THE DISK NAME...BYTES #162-#166 CAN AL
SO BE ALTERED TO DISPLAY DIFFERENT THING
S WHEN YOU LIST A DIRECTORY. START WITH
POSITION #162 AND ENTER THIS SEQUENCE O
F VALUES WITH THE "@" COMMAND:..POSITION
: 162 163 164 165 167 OR POSITION
: 162 163 164 165 167. VALUE: 137 73
136 44 138 VALUE: 194 65
66 79 79..TO SEE HOW THIS WORKS YOU M
UST ACTUALLY LOAD THE DIRECTORY. USING
THE DOS WEDGE "@$" COMMAND WON'T SHOW TH
ESE "TOKEN BYTE" EFFECTS SINCE THE WEDGE
DOES NOT TREAT THE THE DIRECTORY STRICT
LY AS A BASIC PROGRAM...BYTES #171-#220
ARE COMPLETELY UNUSED BY THE DRIVE, SO Y
OU CAN PUT ANYTHING YOU WANT THERE SUCH
AS YOUR NAME AND ADDRESS OR A SECRET MES
SAGE. THIS SPACE MAY BE RE-WRITTEN BY T
HE DRIVE ON OCCASION, SO DON'T PUT ANYTH
ING IMPORTANT HERE...YOU CAN "WRITE PROT
ECT" YOUR DISKETTES BY SIMPLY CHANGING T
HE BYTE IN POSITION #2 OF 18,0. THE VAL
UE OF THAT BYTE IS NORMALLY 65 (DISPLAYE
D AS AN "A"), BUT IF YOU CHANGE IT TO AN
YTHING ELSE, YOUR DRIVE WILL REFUSE TO W
RITE TO THE DISKETTE UNTIL YOU NEW OR HE
ADER (REFORMAT) IT WHICH, OF COURSE, DES
TROYS ALL THE DATA. ONCE YOU CHANGE THI
S BYTE DON'T EXPECT TO CHANGE IT BACK (O
R ANYTHING ELSE ON THE DISKETTE FOR THAT
MATTER.) THE CHANGE IS PERMANENT...USE
THE "N" COMMAND TO GO TO THE FIRST DIRE
CTORY SECTOR. THE MOST USEFUL BYTES IN
THIS SECTOR (AND SUBSEQUENT DIRECTORY SE
CTORS) ARE THE "FILE TYPE" BYTES WHICH A
RE THE FIRST BYTE OF EVERY FILE ENTRY.
AS YOU MAY RECALL, THIS BYTE IDENTIFIES
THE TYPE OF FILE THAT THE ENTRY IS. SOM
E WORD PROCESSORS WILL ONLY READ A CERTA
IN TYPE OF FILE. IF YOU WANT TO READ A
PRG FILE AND YOUR PROGRAM WILL ONLY ACCE
PT SEQ FILES, SIMPLY CHANGE THE FILE TYP
E. WITH THE DISK DOCTOR YOU CAN CHANGE
SEQ FILES TO PRG FILES OR CHANGE ANY OTH
ER TYPE TO ANY TYPE YOU WANT...WHEN A FI
LE IS SCRATCHED THE FILE TYPE BYTE IS CH
ANGED BY THE DRIVE TO ZERO. IF YOU HAVE
JUST ACCIDENTALLY SCRATCHED A FILE YOU
DO NOT WANT SCRATCHED, IT IS SIMPLE TO R
ESCUE IT WITH THE DISK DOCTOR AS LONG AS
NO NEW FILES HAVE BEEN WRITTEN TO THE D
ISKETTE. ALL THAT NEEDS TO BE DONE IS T
O CHANGE THE FILE TYPE BYTE FROM ZERO TO
WHATEVER VALUE THE FILE SHOULD BE WITH
THE "@" COMMAND (I.E. 130 FOR A PROGRAM
FILE, 129 FOR A SEQUENTIAL FILE.) YOU M
UST VALIDATE OR COLLECT THE DISKETTE AF
TER THIS OPERATION SO THE BAM WILL BE UP
DATED. THIS IS VERY IMPORTANT! THE BAM
STILL THINKS THE FILE HAS BEEN SCRATCHE
D AND THAT THOSE SECTORS ARE FREE AND WI
LL REWRITE THEM WITH ANY NEW FILE...IT I
S POSSIBLE TO AVOID THE ABOVE PROBLEM BY
"SCRATCH PROTECTING" SELECTED FILES ON
THE DISKETTE. IF YOU CHANGE THE VALUE S
TORED IN THE FILE TYPE BYTE, TO THAT VAL
UE PLUS 64, THE DRIVE WILL REFUSE TO SCR
ATCH THAT FILE. FOR EXAMPLE, IF THE FIL
E IS A PRG (VALUE:130), CHANGE THE BYTE
TO 194 (130+64) TO PROTECT IT. THIS IS
A VERY NICE FEATURE ESPECIALLY IF YOU EV
ER USE "PATTERN MATCHING" IN YOUR SCRATC
H COMMANDS. SCRATCH PROTECTED FILES ARE
EASY TO SPOT WHEN YOU LIST THE DIRECTOR
Y (OR USE THE DOS "@$" COMMAND), A "<" (
LESS THAN) SYMBOL WILL BE DISPLAYED DIRE
CTLY TO THE RIGHT OF THE FILE TYPE. NOT
E THAT THIS FEATURE IS NOT USABLE WITH D
OUBLE-SIDED DISKS--THE 1571 NOT ONLY WIL
L REFUSE TO SCRATCH A "PROTECTED" FILE,
IT WON'T LOAD IT EITHER (WHILE IN DOUBLE
-SIDED MODE.)..SOME OF YOU MAY HAVE HEAR
D THAT THERE IS A PROBLEM WITH THE COMMO
DORE 1541 AND 1571 SAVE AND REPLACE COMM
AND. THE PROBLEM IS THAT OCCASIONALLY T
HE FILE POINTERS (BYTES #1 AND #2 OF THE
FILE ENTRY) ARE NOT PROPERLY WRITTEN.
THE RESULT IS THAT YOU TRY TO LOAD "MAIL
LIST" BUT "MUTANT ALIENS" SHOWS UP IN Y
OUR COMPUTER. IT IS POSSIBLE WITH THE D
ISK DOCTOR TO CURE THIS PROBLEM BY SEARC
HING THROUGH THE DISKETTE FOR THE ORIGIN
AL FILE (WHICH IS EASIER SAID THAN DONE)
, NOTING THE TRACK AND SECTOR OF WHERE I
T STARTS, AND REWRITING THE POINTERS IN
THE FILE ENTRY. OFTEN, IT IS TOO LATE A
ND OTHER DATA HAS BEEN WRITTEN INTO THE
OLD SECTORS. IF YOU DO SUCCESSFULLY REW
RITE THE POINTERS YOU SHOULD RESAVE THE
FILE SOMEWHERE ELSE SO THAT ALL THE DATA
IS PUT WHERE THE DISK DRIVE WANTS IT.
AGAIN, IT IS RECOMMENDED THAT YOU PERFOR
M A VALIDATE OPERATION TO UPDATE THE BAM
SHOULD YOU SUCCESSFULLY REWRITE THE POI
NTERS...IF YOU WANT TO TEMPORARILY PROTE
CT FILES ON YOUR DISKETTE FROM BEING LOA
DED, VIEWED OR OTHERWISE TAMPERED WITH,
YOU CAN CHANGE BYTE #0 OF TRACK AND SECT
OR 18,1 TO A VALUE OF ZERO. THE DRIVE W
ILL THINK THAT THE DIRECTORY IS ONLY ONE
SECTOR LONG AND WILL REFUSE ACCESS TO A
NY FILES BEYOND THE FIRST EIGHT. THE FI
LES YOU WANT PROTECTED SHOULD NOT APPEAR
IN THE FIRST DIRECTORY SECTOR. REMEMBE
R THAT EVEN YOU WILL NOT BE ABLE TO GET
TO THE FILE UNTIL BYTE #0 OF 18,0 IS CHA
NGED BACK TO 18. DO NOT PERFORM A VALID
ATE COMMAND AS THE BAM WILL THINK THAT A
LL THE PROTECTED FILES DO NOT EXIST. AL
SO, DON'T SAVE ANY NEW FILES AS THE REST
OF YOUR DIRECTORY MIGHT BE DESTROYED...
ANOTHER METHOD OF PROTECTING FILES FROM
BEING LOADED IS TO CHANGE THE NAME OF TH
E FILE TO A SERIES OF CHR$ CODES WHICH C
ANNOT NORMALLY BE TYPED IN FROM THE KEYB
OARD. ONE EXAMPLE WOULD BE TO CHANGE TH
E FILE NAME TO A CARRIAGE RETURN (VALUE:
13) BY USING THE "@" COMMAND. WHEN YOU
WANT TO LOAD THE FILE, JUST TYPE LOADCH
R$(13),8 (OR ANY OTHER VALUE NOT EASY TO
TYPE FROM THE KEYBOARD.)..TAKE A LOOK A
T BYTES #28 AND 29 OF A SINGLE DIRECTORY
ENTRY (REMEMBER THE FILE TYPE BYTE IS #
0.) THIS IS WHERE THE DISK DRIVE STORES
THE NUMBER OF SECTORS THAT THE FILE OCC
UPIES IN LB,HB FORMAT. SINCE ONE RARELY
SEES A FILE THAT TAKES UP MORE THAN 255
SECTORS, BYTE #29 WILL PROBABLY CONTAIN
A VALUE OF ZERO. BY ALTERING THESE TWO
VALUES YOU CAN MAKE SOME PRETTY ODD FIL
E SIZES SHOW UP WHEN SOMEONE VIEWS THE D
IRECTORY. CHANGING BOTH BYTES TO ZERO V
ALUES WILL MAKE IT SEEM THAT THE FILE OC
CUPIES ZERO SECTORS. GIVE BYTE #28 A VA
LUE OF 15 AND BYTE #29 A VALUE OF 39 AND
THAT FILE WILL BE DISPLAYED AS HAVING 9
999 SECTORS IN IT!..CHANGING THE DATA ST
ORED IN ACTUAL FILES IS A FAIRLY STRAIGH
TFORWARD OPERATION. SOME BASIC PROGRAMS
ARE "COMPACTED" WHICH MAKES EDITING SOM
E LINES IMPOSSIBLE WITH THE COMMODORE SC
REEN EDITOR. WITH THE DISK DOCTOR YOU C
AN CHANGE THE LINE RIGHT ON THE DISKETTE
WITHOUT EVER LOADING THE PROGRAM INTO M
EMORY. IN FACT, IF YOU HAVE THE ORIGINA
L DISK DOCTOR PROGRAM, YOU KNOW THAT COM
PANY WHO RELEASED IT INTO THE PUBLIC DOM
AIN MADE IT VERY HARD TO ALTER AND BUILT
ADVERTISING INTO IT. YOU CAN USE THE D
ISK DOCTOR TO ERASE ALL THAT ADVERTISING
AND MAY EVEN BE ABLE TO DELETE THE OFFE
NDING LINES...IF YOU HAVE A FAVORITE MAC
HINE LANGUAGE UTILITY OR GAME, IT MAY BE
FUN TO CHANGE ITS PROMPTS OR TEXT. GEN
ERALLY YOU HAVE TO HAVE A FAIRLY GOOD KN
OWLEDGE OF HOW TO USE A MACHINE LANGUAGE
MONITOR TO DO THIS BUT IT IS SIMPLE WHE
N YOU HAVE THE DISK DOCTOR. JUST GO THR
OUGH THE FILE AND CHANGE THE TEXT TO ANY
THING YOU WANT. IT IS USUALLY IMPORTANT
TO KEEP THE TEXT THE SAME LENGTH AS THE
ORIGINAL. IMAGINE SOMETHING LIKE "JUMP
MAN" IN SPANISH OR FRENCH!..I HAVE ONLY
TOUCHED ON A FEW POSSIBLE USES FOR THE D
ISK DOCTOR. AFTER YOU HAVE WORKED WITH
IT FOR SOME TIME, I'M SURE YOU'LL FIND M
ANY MORE...
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL