_  __   _  _         _ _     _      _           _           
  __| |/ /_ | || |     __| (_)___| | __ (_)_ __   __| | _____  __
 / _` | '_ \| || |_   / _` | / __| |/ / | | '_ \ / _` |/ _ \ \/ /
| (_| | (_) |__   _| | (_| | \__ \   <  | | | | | (_| |  __/>  < 
 \__,_|\___/   |_|    \__,_|_|___/_|\_\ |_|_| |_|\__,_|\___/_/\_\
                                                                 
            

DE3

FILE INFORMATION

FILENAME(S): DE3

FILE TYPE(S): PRG

FILE SIZE: 11.1K

FIRST SEEN: 2025-11-30 17:31:22

APPEARS ON: 1 disk(s)

FILE HASH

ea57577124ffea0e15e092057ecece5c04007707cbab87d3ccbb3bb6a529e05f

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
CDU FEBRUARY 90 DE3 PRG UK CD 24 6 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

> DETECTED: COMMODORE BASIC PROGRAM (LOAD ADDRESS $0801)

00000000: 01 08 1F 08 01 00 41 B2  41 AA 31 3A 8B 41 B2 31  |......A.A.1:.A.1|
00000010: A7 93 22 44 45 2E 43 4F  44 45 22 2C 38 2C 31 00  |.."DE.CODE",8,1.|
00000020: 5B 08 02 00 4B 59 B2 34  39 32 33 35 3A 4C B2 34  |[...KY.49235:L.4|
00000030: 39 31 35 32 3A 86 48 24  28 31 35 29 3A 43 28 30  |9152:.H$(15):C(0|
00000040: 29 B2 31 3A 43 28 31 29  B2 31 35 3A 43 28 32 29  |).1:C(1).15:C(2)|
00000050: B2 31 32 3A 43 28 33 29  B2 31 31 00 A2 08 03 00  |.12:C(3).11.....|
00000060: 97 35 33 32 38 30 2C 35  3A 97 35 33 32 38 31 2C  |.53280,5:.53281,|
00000070: 31 31 3A 99 22 93 08 0E  05 11 20 CF 4E 43 45 20  |11:."..... .NCE |
00000080: 41 20 44 49 53 4B 20 48  41 53 20 42 45 45 4E 20  |A DISK HAS BEEN |
00000090: 20 46 4F 52 4D 41 54 54  45 44 20 42 59 20 54 48  | FORMATTED BY TH|
000000A0: 45 22 00 D2 08 04 00 99  22 11 20 C3 4F 4D 4D 4F  |E"......". .OMMO|
000000B0: 44 4F 52 45 20 36 34 20  20 49 54 20 20 43 4F 4E  |DORE 64  IT  CON|
000000C0: 54 41 49 4E 53 20 20 33  35 20 54 52 41 43 4B 53  |TAINS  35 TRACKS|
000000D0: 2C 22 00 02 09 05 00 99  22 11 20 45 41 43 48 20  |,"......". EACH |
000000E0: 20 4F 4E 45 20 20 48 41  56 49 4E 47 20 20 42 45  | ONE  HAVING  BE|
000000F0: 54 57 45 45 4E 20 20 31  37 20 41 4E 44 20 20 32  |TWEEN  17 AND  2|
00000100: 31 22 00 32 09 06 00 99  22 11 20 53 45 43 54 4F  |1".2....". SECTO|
00000110: 52 53 20 28 4F 52 20 42  4C 4F 43 4B 53 29 2E 20  |RS (OR BLOCKS). |
00000120: 20 C1 4C 54 4F 47 45 54  48 45 52 20 54 48 45 52  | .LTOGETHER THER|
00000130: 45 22 00 62 09 07 00 99  22 11 20 41 52 45 20 36  |E".b....". ARE 6|
00000140: 38 33 20 42 4C 4F 43 4B  53 20 50 45 52 20 44 49  |83 BLOCKS PER DI|
00000150: 53 4B 2C 20 20 36 36 34  20 4F 46 20 57 48 49 43  |SK,  664 OF WHIC|
00000160: 48 22 00 92 09 08 00 99  22 11 20 43 41 4E 20 42  |H"......". CAN B|
00000170: 45 20 55 53 45 44 20 20  46 52 45 45 4C 59 20 42  |E USED  FREELY B|
00000180: 59 20 59 4F 55 20 46 4F  52 20 53 54 4F 52 49 4E  |Y YOU FOR STORIN|
00000190: 47 22 00 C2 09 09 00 99  22 11 20 57 48 41 54 45  |G"......". WHATE|
000001A0: 56 45 52 A0 53 4F 52 54  20 4F 46 20 44 41 54 41  |VER.SORT OF DATA|
000001B0: 20 59 4F 55 20 20 57 49  53 48 2E 20 20 C5 41 43  | YOU  WISH.  .AC|
000001C0: 48 22 00 F2 09 0A 00 99  22 11 20 54 49 4D 45 20  |H"......". TIME |
000001D0: 20 41 20 50 52 4F 47 52  41 4D 20 20 49 53 20 20  | A PROGRAM  IS  |
000001E0: 53 41 56 45 44 2C 20 20  54 48 45 20 44 52 49 56  |SAVED,  THE DRIV|
000001F0: 45 22 00 22 0A 0B 00 99  22 11 20 4E 45 45 44 53  |E"."....". NEEDS|
00000200: 20 54 4F 20 4B 4E 4F 57  20 20 41 53 20 51 55 49  | TO KNOW  AS QUI|
00000210: 43 4B 4C 59 20 20 41 53  20 50 4F 53 53 49 42 4C  |CKLY  AS POSSIBL|
00000220: 45 22 00 52 0A 0C 00 99  22 11 20 57 48 49 43 48  |E".R....". WHICH|
00000230: 20 53 45 43 54 4F 52 53  20 41 52 45 20 46 52 45  | SECTORS ARE FRE|
00000240: 45 2C 20 57 49 54 48 4F  55 54 20 48 41 56 49 4E  |E, WITHOUT HAVIN|
00000250: 47 22 00 8D 0A 0D 00 99  22 11 20 54 4F 20 53 45  |G"......". TO SE|
00000260: 41 52 43 48 20 54 48 52  4F 55 47 48 20 54 48 45  |ARCH THROUGH THE|
00000270: 20 45 4E 54 49 52 45 20  44 49 53 4B 2E 22 3A 81  | ENTIRE DISK.":.|
00000280: 49 B2 30 A4 31 35 3A 87  48 24 28 49 29 00 D6 0A  |I.0.15:.H$(I)...|
00000290: 0E 00 48 24 28 49 29 B2  48 24 28 49 29 AA 22 91  |..H$(I).H$(I).".|
000002A0: 91 91 22 3A 82 3A 9E 4B  59 3A 99 22 93 11 20 C9  |..":.:.KY:.".. .|
000002B0: 54 20 49 53 20 46 4F 52  20 54 48 49 53 20 52 45  |T IS FOR THIS RE|
000002C0: 41 53 4F 4E 20 54 48 41  54 20 53 45 43 54 4F 52  |ASON THAT SECTOR|
000002D0: 20 5A 45 52 4F 22 00 06  0B 0F 00 99 22 11 20 4F  | ZERO"......". O|
000002E0: 46 20 54 48 45 20 44 49  52 45 43 54 4F 52 59 20  |F THE DIRECTORY |
000002F0: 20 54 52 41 43 4B 20 49  53 20 48 4F 4D 45 20 54  | TRACK IS HOME T|
00000300: 4F 20 54 48 45 22 00 36  0B 10 00 99 22 11 20 4D  |O THE".6....". M|
00000310: 4F 53 54 20 20 49 4D 50  4F 52 54 41 4E 54 20 20  |OST  IMPORTANT  |
00000320: 42 4C 4F 43 4B 20 20 4F  46 20 20 31 34 30 20 20  |BLOCK  OF  140  |
00000330: 42 59 54 45 53 22 00 66  0B 11 00 99 22 11 20 41  |BYTES".f....". A|
00000340: 4E 59 57 48 45 52 45 20  4F 4E 20 54 48 45 20 44  |NYWHERE ON THE D|
00000350: 49 53 4B 2E 20 20 C9 54  20 49 53 20 54 48 45 20  |ISK.  .T IS THE |
00000360: C2 4C 4F 43 4B 22 00 96  0B 12 00 99 22 11 20 C1  |.LOCK"......". .|
00000370: 4C 4C 4F 43 41 54 49 4F  4E 20 CD 41 50 20 20 41  |LLOCATION .AP  A|
00000380: 4E 44 20 49 54 20 4B 45  45 50 53 20 20 41 20 52  |ND IT KEEPS  A R|
00000390: 45 43 4F 52 44 22 00 C6  0B 13 00 99 22 11 20 4F  |ECORD"......". O|
000003A0: 46 20 20 45 58 41 43 54  4C 59 20 20 57 48 49 43  |F  EXACTLY  WHIC|
000003B0: 48 20 4F 46 20 20 54 48  45 20 36 36 34 20 53 45  |H OF  THE 664 SE|
000003C0: 43 54 4F 52 53 22 00 F6  0B 14 00 99 22 11 20 41  |CTORS"......". A|
000003D0: 52 45 20 41 56 41 49 4C  41 42 4C 45 20 20 46 4F  |RE AVAILABLE  FO|
000003E0: 52 20 55 53 45 2E 20 20  C5 41 43 48 20 54 52 41  |R USE.  .ACH TRA|
000003F0: 43 4B 20 4F 4E 22 00 26  0C 15 00 99 22 11 20 54  |CK ON".&....". T|
00000400: 48 45 20 44 49 53 4B 20  49 53 20 52 45 50 52 45  |HE DISK IS REPRE|
00000410: 53 45 4E 54 45 44 20 42  59 20 46 4F 55 52 20 42  |SENTED BY FOUR B|
00000420: 59 54 45 53 2C 22 00 56  0C 16 00 99 22 11 20 54  |YTES,".V....". T|
00000430: 48 45 20 A0 46 49 52 53  54 20 42 45 49 4E 47 20  |HE .FIRST BEING |
00000440: 20 54 48 45 20 20 54 4F  54 41 4C 20 4E 55 4D 42  | THE  TOTAL NUMB|
00000450: 45 52 20 4F 46 22 00 86  0C 17 00 99 22 11 20 46  |ER OF"......". F|
00000460: 52 45 45 20 53 45 43 54  4F 52 53 20 4F 4E 20 54  |REE SECTORS ON T|
00000470: 48 41 54 20 54 52 41 43  4B 2C 20 54 48 45 20 4F  |HAT TRACK, THE O|
00000480: 54 48 45 52 53 22 00 B6  0C 18 00 99 22 11 20 53  |THERS"......". S|
00000490: 54 4F 52 49 4E 47 20 54  48 45 20 49 4E 46 4F 52  |TORING THE INFOR|
000004A0: 4D 41 54 49 4F 4E 20 46  4F 52 20 54 48 45 20 42  |MATION FOR THE B|
000004B0: 52 45 41 4B 2D 22 00 E6  0C 19 00 99 22 11 20 44  |REAK-"......". D|
000004C0: 4F 57 4E 20 4F 46 20 45  58 41 43 54 4C 59 20 57  |OWN OF EXACTLY W|
000004D0: 48 49 43 48 20 53 45 43  54 4F 52 53 20 41 52 45  |HICH SECTORS ARE|
000004E0: 20 46 52 45 45 22 00 1B  0D 1A 00 9E 4B 59 3A 99  | FREE"......KY:.|
000004F0: 22 93 11 20 D4 4F 20 20  44 45 4D 4F 4E 53 54 52  |".. .O  DEMONSTR|
00000500: 41 54 45 20 20 54 48 45  20 20 C2 4C 4F 43 4B 20  |ATE  THE  .LOCK |
00000510: C1 4C 4C 4F 43 41 54 49  4F 4E 22 00 4B 0D 1B 00  |.LLOCATION".K...|
00000520: 99 22 11 20 CD 41 50 20  20 2D 20 C2 C1 CD 20 46  |.". .AP  - ... F|
00000530: 4F 52 20 53 48 4F 52 54  20 2D 20 20 59 4F 55 20  |OR SHORT -  YOU |
00000540: 53 48 4F 55 4C 44 20 4E  4F 57 22 00 7B 0D 1C 00  |SHOULD NOW".{...|
00000550: 99 22 11 20 49 4E 53 45  52 54 20 41 20 44 49 53  |.". INSERT A DIS|
00000560: 4B 20 4F 46 20 59 4F 55  52 20 43 48 4F 49 43 45  |K OF YOUR CHOICE|
00000570: 2E 20 D4 48 45 20 44 41  54 41 22 00 AB 0D 1D 00  |. .HE DATA".....|
00000580: 99 22 11 20 46 52 4F 4D  20 54 48 45 20 20 C2 C1  |.". FROM THE  ..|
00000590: CD 20 4F 4E 20 54 48 41  54 20 44 49 53 4B 20 20  |. ON THAT DISK  |
000005A0: 57 49 4C 4C 20 20 54 48  45 4E 22 00 DB 0D 1E 00  |WILL  THEN".....|
000005B0: 99 22 11 20 42 45 20 20  55 53 45 44 20 20 49 4E  |.". BE  USED  IN|
000005C0: 20 54 48 45 20 20 52 45  53 54 20 4F 46 20 20 54  | THE  REST OF  T|
000005D0: 48 49 53 20 20 44 45 4D  4F 2E 22 00 0B 0E 1F 00  |HIS  DEMO.".....|
000005E0: 99 22 11 20 C9 54 20 49  53 20 49 4D 50 4F 52 54  |.". .T IS IMPORT|
000005F0: 41 4E 54 20 54 48 41 54  20 59 4F 55 20 44 4F 20  |ANT THAT YOU DO |
00000600: 4E 4F 54 20 52 45 4D 4F  56 45 22 00 4E 0E 20 00  |NOT REMOVE".N. .|
00000610: 99 22 11 20 54 48 41 54  20 44 49 53 4B 20 55 4E  |.". THAT DISK UN|
00000620: 54 49 4C 20 20 54 48 45  20 44 45 4D 4F 4E 53 54  |TIL  THE DEMONST|
00000630: 52 41 54 49 4F 4E 20 48  41 53 22 3A 99 22 11 20  |RATION HAS":.". |
00000640: 46 49 4E 49 53 48 45 44  2E 22 3A 9E 4B 59 00 86  |FINISHED.":.KY..|
00000650: 0E 21 00 99 22 93 1D D4  52 41 43 4B 20 31 38 2C  |.!.."...RACK 18,|
00000660: 20 D3 45 43 54 4F 52 20  30 11 22 3A 99 22 1D 9B  | .ECTOR 0.":."..|
00000670: 22 3B 3A 9F 31 35 2C 38  2C 31 35 3A 9F 38 2C 38  |";:.15,8,15:.8,8|
00000680: 2C 38 2C 22 23 22 00 B2  0E 22 00 98 31 35 2C 22  |,8,"#"..."..15,"|
00000690: 55 31 20 38 20 30 20 31  38 20 30 22 3A 81 49 B2  |U1 8 0 18 0":.I.|
000006A0: 30 A4 37 3A 81 4B B2 30  A4 31 3A 81 4A B2 31 A4  |0.7:.K.0.1:.J.1.|
000006B0: 31 36 00 E1 0E 23 00 A1  23 38 2C 41 24 3A 41 B2  |16...#..#8,A$:A.|
000006C0: C6 28 41 24 AA C7 28 30  29 29 3A 48 24 B2 22 22  |.(A$..(0)):H$.""|
000006D0: 3A 81 4D B2 31 A4 32 3A  44 B2 B5 28 41 AD 31 36  |:.M.1.2:D..(A.16|
000006E0: 29 00 12 0F 24 00 48 24  B2 CA 28 22 30 31 32 33  |)...$.H$..("0123|
000006F0: 34 35 36 37 38 39 C1 C2  C3 C4 C5 C6 22 2C 31 AA  |456789......",1.|
00000700: 41 AB 44 AC 31 36 2C 31  29 AA 48 24 3A 41 B2 44  |A.D.16,1).H$:A.D|
00000710: 3A 82 00 3A 0F 25 00 97  31 39 39 2C B6 28 B6 28  |:..:.%..199,.(.(|
00000720: 49 AD 32 B2 B5 28 49 AD  32 29 29 AB B6 28 4A AD  |I.2..(I.2))..(J.|
00000730: 32 B2 B5 28 4A AD 32 29  29 29 00 52 0F 26 00 99  |2..(J.2))).R.&..|
00000740: 48 24 3B 3A 82 3A 99 3A  99 22 20 22 3B 3A 82 4B  |H$;:.:.:." ";:.K|
00000750: 2C 49 00 7D 0F 27 00 99  22 11 9B D4 48 45 20 41  |,I.}.'.."...HE A|
00000760: 42 4F 56 45 20 44 41 54  41 20 52 45 50 52 45 53  |BOVE DATA REPRES|
00000770: 45 4E 54 53 20 54 48 45  20 32 35 36 22 00 A8 0F  |ENTS THE 256"...|
00000780: 28 00 99 22 20 42 59 54  45 53 20 4F 46 20 49 4E  |(.." BYTES OF IN|
00000790: 46 4F 52 4D 41 54 49 4F  4E 20 53 54 4F 52 45 44  |FORMATION STORED|
000007A0: 20 41 54 20 54 48 45 22  00 D4 0F 29 00 99 22 20  | AT THE"...).." |
000007B0: 53 54 41 52 54 20 4F 46  20 54 48 45 20 44 49 52  |START OF THE DIR|
000007C0: 45 43 54 4F 52 59 20 54  52 41 43 4B 2E 20 CC 45  |ECTORY TRACK. .E|
000007D0: 54 27 53 22 00 FE 0F 2A  00 99 22 20 57 4F 52 4B  |T'S"...*.." WORK|
000007E0: 20 54 48 52 4F 55 47 48  20 49 54 2C 20 48 49 47  | THROUGH IT, HIG|
000007F0: 48 4C 49 47 48 54 49 4E  47 20 54 48 45 22 00 35  |HLIGHTING THE".5|
00000800: 10 2B 00 99 22 20 49 4D  50 4F 52 54 41 4E 54 20  |.+.." IMPORTANT |
00000810: 53 45 43 54 49 4F 4E 53  2E 22 3A 9E 4B 59 3A 97  |SECTIONS.":.KY:.|
00000820: 32 30 32 33 2C 33 32 3A  9E 4C 2C 37 32 30 2C 39  |2023,32:.L,720,9|
00000830: 36 30 2C 31 31 00 75 10  2C 00 9E 4C 2C 38 30 2C  |60,11.u.,..L,80,|
00000840: 37 32 30 2C 30 3A 99 22  91 91 91 91 91 9B 20 D4  |720,0:."...... .|
00000850: 48 45 20 46 49 52 53 54  20 54 57 4F 20 42 59 54  |HE FIRST TWO BYT|
00000860: 45 53 20 4F 46 20 41 4E  59 20 53 45 43 54 4F 52  |ES OF ANY SECTOR|
00000870: 20 41 52 45 22 00 9F 10  2D 00 99 22 20 50 4F 49  | ARE"...-.." POI|
00000880: 4E 54 45 52 53 20 41 4E  44 20 54 45 4C 4C 20 54  |NTERS AND TELL T|
00000890: 48 45 20 44 52 49 56 45  20 57 48 49 43 48 22 00  |HE DRIVE WHICH".|
000008A0: DC 10 2E 00 99 22 20 54  52 41 43 4B 20 41 4E 44  |....." TRACK AND|
000008B0: 20 53 45 43 54 4F 52 20  53 48 4F 55 4C 44 20 42  | SECTOR SHOULD B|
000008C0: 45 20 52 45 41 44 20 4E  45 58 54 2E 22 3A 9E 4C  |E READ NEXT.":.L|
000008D0: 2C 38 31 2C 38 35 2C 31  3A 9E 4B 59 00 20 11 2F  |,81,85,1:.KY. ./|
000008E0: 00 9E 4C 2C 37 36 30 2C  39 36 30 2C 31 31 3A 9E  |..L,760,960,11:.|
000008F0: 4C 2C 38 31 2C 38 35 2C  30 3A 99 22 91 91 91 20  |L,81,85,0:."... |
00000900: D4 48 49 53 20 42 59 54  45 20 49 53 20 56 45 52  |.HIS BYTE IS VER|
00000910: 59 20 49 4D 50 4F 52 54  41 4E 54 2E 20 D9 4F 55  |Y IMPORTANT. .OU|
00000920: 00 4D 11 30 00 99 22 20  53 48 4F 55 4C 44 20 4E  |.M.0.." SHOULD N|
00000930: 4F 54 20 43 48 41 4E 47  45 20 49 54 20 42 45 43  |OT CHANGE IT BEC|
00000940: 41 55 53 45 20 49 54 20  54 45 4C 4C 53 00 7B 11  |AUSE IT TELLS.{.|
00000950: 31 00 99 22 20 54 48 45  20 44 52 49 56 45 20 54  |1.." THE DRIVE T|
00000960: 48 41 54 20 C4 CF D3 31  20 49 53 20 54 4F 20 42  |HAT ...1 IS TO B|
00000970: 45 20 55 53 45 44 2E 20  C1 4E 59 00 A6 11 32 00  |E USED. .NY...2.|
00000980: 99 22 20 41 54 54 45 4D  50 54 20 54 4F 20 41 4C  |." ATTEMPT TO AL|
00000990: 54 45 52 20 49 54 20 43  4F 55 4C 44 20 4C 45 41  |TER IT COULD LEA|
000009A0: 44 20 54 4F 20 41 00 E1  11 33 00 99 22 20 C4 CF  |D TO A...3.." ..|
000009B0: D3 20 CD 49 53 4D 41 54  43 48 20 45 52 52 4F 52  |. .ISMATCH ERROR|
000009C0: 20 42 45 49 4E 47 20 47  45 4E 45 52 41 54 45 44  | BEING GENERATED|
000009D0: 2E 22 3A 9E 4C 2C 38 35  2C 38 37 2C 31 3A 9E 4B  |.":.L,85,87,1:.K|
000009E0: 59 00 1E 12 34 00 9E 4C  2C 38 35 2C 38 37 2C 30  |Y...4..L,85,87,0|
000009F0: 3A 99 22 91 91 91 91 91  20 D4 48 45 53 45 20 41  |:."..... .HESE A|
00000A00: 52 45 20 54 48 45 20 31  34 30 20 42 59 54 45 53  |RE THE 140 BYTES|
00000A10: 20 4B 4E 4F 57 4E 20 41  53 20 54 48 45 22 00 4C  | KNOWN AS THE".L|
00000A20: 12 35 00 99 22 20 C2 C1  CD 2E 20 C9 54 20 49 53  |.5.." .... .T IS|
00000A30: 20 48 41 52 44 20 54 4F  20 42 45 4C 49 45 56 45  | HARD TO BELIEVE|
00000A40: 20 54 48 41 54 20 53 55  43 48 20 41 00 7B 12 36  | THAT SUCH A.{.6|
00000A50: 00 99 22 20 53 4D 41 4C  4C 20 4E 55 4D 42 45 52  |.." SMALL NUMBER|
00000A60: 20 4F 46 20 42 59 54 45  53 20 43 4F 55 4C 44 20  | OF BYTES COULD |
00000A70: 48 4F 4C 44 20 41 4C 4C  20 20 22 00 A8 12 37 00  |HOLD ALL  "...7.|
00000A80: 99 22 20 54 48 45 20 49  4E 46 4F 52 4D 41 54 49  |." THE INFORMATI|
00000A90: 4F 4E 20 52 45 47 41 52  44 49 4E 47 20 54 48 45  |ON REGARDING THE|
00000AA0: 20 53 54 41 54 55 53 22  00 E7 12 38 00 99 22 20  | STATUS"...8.." |
00000AB0: 4F 46 20 45 41 43 48 20  4F 46 20 54 48 45 20 36  |OF EACH OF THE 6|
00000AC0: 38 33 20 42 4C 4F 43 4B  53 20 4F 4E 20 54 48 45  |83 BLOCKS ON THE|
00000AD0: 20 44 49 53 4B 2E 22 3A  9E 4C 2C 38 39 2C 34 34  | DISK.":.L,89,44|
00000AE0: 30 2C 31 3A 9E 4B 59 00  05 13 39 00 9E 4C 2C 38  |0,1:.KY...9..L,8|
00000AF0: 39 2C 34 34 30 2C 30 3A  9E 4C 2C 37 36 30 2C 39  |9,440,0:.L,760,9|
00000B00: 36 30 2C 31 31 00 36 13  3A 00 99 22 91 91 91 91  |60,11.6.:.."....|
00000B10: 91 20 D4 48 49 53 20 49  53 20 54 48 45 20 C1 D3  |. .HIS IS THE ..|
00000B20: C3 C9 C9 20 52 45 50 52  45 53 45 4E 54 41 54 49  |... REPRESENTATI|
00000B30: 4F 4E 20 4F 46 22 00 6D  13 3B 00 99 22 20 54 48  |ON OF".m.;.." TH|
00000B40: 45 20 44 49 53 4B 20 48  45 41 44 45 52 2E 22 3A  |E DISK HEADER.":|
00000B50: 9E 4C 2C 34 34 30 2C 34  38 30 2C 31 3A 9E 4B 59  |.L,440,480,1:.KY|
00000B60: 3A 9E 4C 2C 34 34 30 2C  34 38 30 2C 30 00 9D 13  |:.L,440,480,0...|
00000B70: 3C 00 99 22 91 91 20 D4  48 45 20 49 44 45 4E 54  |<..".. .HE IDENT|
00000B80: 49 46 49 43 41 54 49 4F  4E 20 43 4F 44 45 20 49  |IFICATION CODE I|
00000B90: 53 20 52 45 50 52 45 53  45 4E 54 45 44 00 C9 13  |S REPRESENTED...|
00000BA0: 3D 00 99 22 20 42 59 20  54 48 45 53 45 20 46 49  |=.." BY THESE FI|
00000BB0: 56 45 20 42 59 54 45 53  2C 20 41 47 41 49 4E 20  |VE BYTES, AGAIN |
00000BC0: 54 48 45 20 C1 D3 C3 C9  C9 00 FF 13 3E 00 99 22  |THE ........>.."|
00000BD0: 20 43 4F 44 45 53 20 41  52 45 20 55 53 45 44 2E  | CODES ARE USED.|
00000BE0: 22 3A 9E 4C 2C 34 38 35  2C 34 39 35 2C 31 3A 9E  |":.L,485,495,1:.|
00000BF0: 4B 59 3A 9E 4C 2C 34 38  35 2C 34 39 35 2C 30 00  |KY:.L,485,495,0.|
00000C00: 31 14 3F 00 99 22 91 91  91 20 D4 48 45 20 4E 45  |1.?.."... .HE NE|
00000C10: 58 54 20 53 54 41 47 45  20 4F 46 20 54 48 49 53  |XT STAGE OF THIS|
00000C20: 20 44 45 4D 4F 4E 53 54  52 41 54 49 4F 4E 20 20  | DEMONSTRATION  |
00000C30: 22 00 5D 14 40 00 99 22  20 44 45 41 4C 53 20 57  |".].@.." DEALS W|
00000C40: 49 54 48 20 4F 4E 45 20  54 52 41 43 4B 20 4F 4E  |ITH ONE TRACK ON|
00000C50: 4C 59 2E 20 D5 53 49 4E  47 20 54 48 45 00 89 14  |LY. .SING THE...|
00000C60: 41 00 99 22 20 43 55 52  53 4F 52 20 4B 45 59 53  |A.." CURSOR KEYS|
00000C70: 2C 20 50 4C 45 41 53 45  20 53 45 4C 45 43 54 20  |, PLEASE SELECT |
00000C80: 41 4E 59 20 54 52 41 43  4B 00 B2 14 42 00 99 22  |ANY TRACK...B.."|
00000C90: 20 4F 4E 20 54 48 45 20  44 49 53 4B 20 54 4F 20  | ON THE DISK TO |
00000CA0: 42 45 20 41 4E 41 4C 59  53 45 44 2E 20 D0 52 45  |BE ANALYSED. .RE|
00000CB0: 53 53 00 E2 14 43 00 99  22 20 41 4E 59 20 4F 54  |SS...C.." ANY OT|
00000CC0: 48 45 52 20 4B 45 59 20  54 4F 20 43 4F 4E 54 49  |HER KEY TO CONTI|
00000CD0: 4E 55 45 2E 22 3A 97 32  30 32 33 2C 33 32 3A 54  |NUE.":.2023,32:T|
00000CE0: B2 31 00 FF 14 44 00 99  22 13 20 D4 52 41 43 4B  |.1...D..". .RACK|
00000CF0: 3A 20 20 20 20 20 20 20  20 20 20 20 20 20 22 00  |:             ".|
00000D00: 3B 15 45 00 9E 4C 2C 38  31 AA B5 28 54 AD 34 29  |;.E..L,81..(T.4)|
00000D10: AC 34 30 AA 28 54 20 AF  33 29 AC 38 2C 38 39 AA  |.40.(T .3).8,89.|
00000D20: B5 28 54 AD 34 29 AC 34  30 AA 28 54 20 AF 33 29  |.(T.4).40.(T .3)|
00000D30: AC 38 2C 31 3A 97 31 39  38 2C 30 00 4C 15 46 00  |.8,1:.198,0.L.F.|
00000D40: 99 22 13 22 A3 37 29 54  22 9D 20 22 00 5E 15 47  |.".".7)T". ".^.G|
00000D50: 00 A1 41 24 3A 8B 41 24  B2 22 22 A7 37 31 00 86  |..A$:.A$."".71..|
00000D60: 15 48 00 8B 41 24 B3 B1  22 11 22 AF 41 24 B3 B1  |.H..A$..".".A$..|
00000D70: 22 91 22 AF 41 24 B3 B1  22 1D 22 AF 41 24 B3 B1  |".".A$..".".A$..|
00000D80: 22 9D 22 A7 37 39 00 A8  15 49 00 54 31 B2 54 3A  |".".79...I.T1.T:|
00000D90: 8B 41 24 B2 22 11 22 A7  54 B2 54 AB 34 AC 28 54  |.A$.".".T.T.4.(T|
00000DA0: B3 33 32 29 3A 89 37 37  00 C4 15 4A 00 8B 41 24  |.32):.77...J..A$|
00000DB0: B2 22 91 22 A7 54 B2 54  AA 34 AC 28 54 B1 34 29  |.".".T.T.4.(T.4)|
00000DC0: 3A 89 37 37 00 E1 15 4B  00 8B 41 24 B2 22 1D 22  |:.77...K..A$."."|
00000DD0: A7 54 B2 54 AB 31 AC 28  54 B3 33 35 29 3A 89 37  |.T.T.1.(T.35):.7|
00000DE0: 37 00 F9 15 4C 00 8B 41  24 B2 22 9D 22 A7 54 B2  |7...L..A$.".".T.|
00000DF0: 54 AA 31 AC 28 54 B1 31  29 00 30 16 4D 00 9E 4C  |T.1.(T.1).0.M..L|
00000E00: 2C 38 31 AA B5 28 54 31  AD 34 29 AC 34 30 AA 28  |,81..(T1.4).40.(|
00000E10: 54 31 AF 33 29 AC 38 2C  38 39 AA B5 28 54 31 AD  |T1.3).8,89..(T1.|
00000E20: 34 29 AC 34 30 AA 28 54  31 AF 33 29 AC 38 2C 30  |4).40.(T1.3).8,0|
00000E30: 00 38 16 4E 00 89 36 39  00 63 16 4F 00 99 22 93  |.8.N..69.c.O..".|
00000E40: 11 20 D4 48 45 20 46 4F  55 52 20 42 59 54 45 53  |. .HE FOUR BYTES|
00000E50: 20 42 45 4C 4F 57 20 41  52 45 20 54 48 45 20 C2  | BELOW ARE THE .|
00000E60: C1 CD 22 00 89 16 50 00  99 22 20 52 45 50 52 45  |.."...P.." REPRE|
00000E70: 53 45 4E 54 41 54 49 4F  4E 20 4F 46 20 54 52 41  |SENTATION OF TRA|
00000E80: 43 4B 22 54 22 9D 3A 11  22 00 C3 16 51 00 99 22  |CK"T".:."...Q.."|
00000E90: 05 20 22 3B 3A 81 49 B2  30 A4 33 3A 98 31 35 2C  |. ";:.I.0.3:.15,|
00000EA0: 22 42 2D 50 3A 38 22 54  AC 34 AA 49 3A A1 23 38  |"B-P:8"T.4.I:.#8|
00000EB0: 2C 41 24 3A 42 28 49 29  B2 C6 28 41 24 AA C7 28  |,A$:B(I)..(A$..(|
00000EC0: 30 29 29 00 FC 16 52 00  99 48 24 28 B5 28 42 28  |0))...R..H$(.(B(|
00000ED0: 49 29 AD 31 36 29 29 48  24 28 28 42 28 49 29 AD  |I).16))H$((B(I).|
00000EE0: 31 36 AB B5 28 42 28 49  29 AD 31 36 29 29 AC 31  |16..(B(I).16)).1|
00000EF0: 36 29 3B 22 20 20 20 90  22 3B 3A 82 00 32 17 53  |6);"   .";:..2.S|
00000F00: 00 99 3A 99 22 11 11 11  11 9B 20 D2 45 4D 45 4D  |..:."..... .EMEM|
00000F10: 42 45 52 2C 20 54 48 45  20 46 49 52 53 54 20 42  |BER, THE FIRST B|
00000F20: 59 54 45 20 49 4E 20 54  48 45 20 53 45 54 20 4F  |YTE IN THE SET O|
00000F30: 46 22 00 5F 17 54 00 99  22 11 20 46 4F 55 52 20  |F"._.T..". FOUR |
00000F40: 49 53 20 41 20 43 48 45  43 4B 53 55 4D 20 41 4E  |IS A CHECKSUM AN|
00000F50: 44 20 49 54 20 54 45 4C  4C 53 20 54 48 45 22 00  |D IT TELLS THE".|
00000F60: 8F 17 55 00 99 22 11 20  44 52 49 56 45 20 48 4F  |..U..". DRIVE HO|
00000F70: 57 20 4D 41 4E 59 20 46  52 45 45 20 53 45 43 54  |W MANY FREE SECT|
00000F80: 4F 52 53 20 54 48 45 52  45 20 41 52 45 2E 22 00  |ORS THERE ARE.".|
00000F90: BF 17 56 00 99 22 11 20  C9 46 20 54 48 45 52 45  |..V..". .F THERE|
00000FA0: 20 49 53 20 41 20 44 49  53 43 52 45 50 41 4E 43  | IS A DISCREPANC|
00000FB0: 59 20 42 45 54 57 45 45  4E 20 54 48 49 53 22 00  |Y BETWEEN THIS".|
00000FC0: EE 17 57 00 99 22 11 20  46 49 47 55 52 45 20 41  |..W..". FIGURE A|
00000FD0: 4E 44 20 54 48 45 20 4E  55 4D 42 45 52 20 4F 46  |ND THE NUMBER OF|
00000FE0: 20 53 45 43 54 4F 52 53  20 46 52 45 45 22 00 1C  | SECTORS FREE"..|
00000FF0: 18 58 00 99 22 11 20 41  43 43 4F 52 44 49 4E 47  |.X..". ACCORDING|
00001000: 20 54 4F 20 54 48 45 20  4F 54 48 45 52 20 54 48  | TO THE OTHER TH|
00001010: 52 45 45 20 42 59 54 45  53 20 41 22 00 48 18 59  |REE BYTES A".H.Y|
00001020: 00 99 22 11 20 C4 49 52  45 43 54 4F 52 59 20 C5  |..". .IRECTORY .|
00001030: 52 52 4F 52 20 57 49 4C  4C 20 42 45 20 47 45 4E  |RROR WILL BE GEN|
00001040: 45 52 41 54 45 44 2E 22  00 79 18 5A 00 99 22 11  |ERATED.".y.Z..".|
00001050: 20 C6 4F 52 20 4E 4F 57  20 54 48 4F 55 47 48 2C  | .OR NOW THOUGH,|
00001060: 20 57 45 20 53 48 41 4C  4C 20 49 47 4E 4F 52 45  | WE SHALL IGNORE|
00001070: 20 49 54 2E 22 3A 9E 4B  59 00 9D 18 5B 00 81 49  | IT.":.KY...[..I|
00001080: B2 30 A4 33 3A 9E 4C 2C  31 37 30 AA 49 AC 34 30  |.0.3:.L,170.I.40|
00001090: 2C 32 30 30 AA 49 AC 34  30 2C 31 3A 82 00 D5 18  |,200.I.40,1:....|
000010A0: 5C 00 9E 4C 2C 33 36 30  2C 39 36 30 2C 31 31 3A  |\..L,360,960,11:|
000010B0: 99 22 13 11 11 11 11 11  11 11 11 11 11 11 11 11  |."..............|
000010C0: 11 11 11 11 11 11 11 11  11 11 11 11 11 22 3A 81  |.............":.|
000010D0: 49 B2 31 A4 38 00 F4 18  5D 00 99 22 13 22 3A 81  |I.1.8...]..".":.|
000010E0: 4A B2 31 A4 34 3A 99 22  20 22 C7 28 32 30 29 3A  |J.1.4:." ".(20):|
000010F0: 82 4A 2C 49 00 24 19 5E  00 99 22 13 11 11 11 11  |.J,I.$.^..".....|
00001100: 11 11 11 20 D4 48 45 53  45 20 54 48 52 45 45 20  |... .HESE THREE |
00001110: 42 59 54 45 53 20 53 54  4F 52 45 20 41 4C 4C 20  |BYTES STORE ALL |
00001120: 54 48 45 22 00 51 19 5F  00 99 22 11 20 4E 45 43  |THE".Q._..". NEC|
00001130: 45 53 53 41 52 59 20 49  4E 46 4F 52 4D 41 54 49  |ESSARY INFORMATI|
00001140: 4F 4E 20 41 42 4F 55 54  20 41 4C 4C 20 54 48 45  |ON ABOUT ALL THE|
00001150: 22 00 9E 19 60 00 99 22  11 20 53 45 43 54 4F 52  |"...`..". SECTOR|
00001160: 53 20 49 4E 20 54 48 49  53 20 54 52 41 43 4B 2E  |S IN THIS TRACK.|
00001170: 22 3A 99 22 11 11 11 20  C2 45 46 4F 52 45 20 59  |":."... .EFORE Y|
00001180: 4F 55 20 53 45 45 20 45  58 41 43 54 4C 59 20 48  |OU SEE EXACTLY H|
00001190: 4F 57 20 54 48 45 20 49  4E 46 4F 20 49 53 00 C9  |OW THE INFO IS..|
000011A0: 19 61 00 99 22 11 20 49  4E 54 45 52 50 52 45 54  |.a..". INTERPRET|
000011B0: 45 44 20 49 4E 54 4F 20  53 4F 4D 45 54 48 49 4E  |ED INTO SOMETHIN|
000011C0: 47 20 57 45 20 43 41 4E  22 00 F7 19 62 00 99 22  |G WE CAN"...b.."|
000011D0: 11 20 55 4E 44 45 52 53  54 41 4E 44 2C 20 49 54  |. UNDERSTAND, IT|
000011E0: 20 49 53 20 42 45 53 54  20 49 46 20 54 48 45 20  | IS BEST IF THE |
000011F0: 56 41 4C 55 45 53 22 00  3B 1A 63 00 99 22 11 20  |VALUES".;.c..". |
00001200: 41 52 45 20 43 4F 4E 56  45 52 54 45 44 20 49 4E  |ARE CONVERTED IN|
00001210: 54 4F 20 42 49 4E 41 52  59 2E 2E 2E 05 22 3A 9E  |TO BINARY....":.|
00001220: 4B 59 3A 9E 4C 2C 32 34  30 2C 39 36 30 2C 31 31  |KY:.L,240,960,11|
00001230: 3A 9E 4C 2C 30 2C 32 30  30 2C 30 00 7C 1A 64 00  |:.L,0,200,0.|.d.|
00001240: 99 22 13 11 11 11 11 22  3A 81 49 B2 30 A4 32 3A  |.".....":.I.0.2:|
00001250: 99 A3 49 AC 39 AA 31 29  3B 3A 42 24 B2 22 22 3A  |..I.9.1);:B$."":|
00001260: 42 B2 42 28 49 AA 31 29  3A 81 4A B2 30 A4 37 3A  |B.B(I.1):.J.0.7:|
00001270: 46 B2 42 AB B5 28 42 AD  32 29 AC 32 00 9E 1A 65  |F.B..(B.2).2...e|
00001280: 00 42 24 B2 22 31 22 AA  42 24 3A 8B 46 B2 30 A7  |.B$."1".B$:.F.0.|
00001290: 42 24 B2 22 30 22 AA CA  28 42 24 2C 32 29 00 C2  |B$."0"..(B$,2)..|
000012A0: 1A 66 00 42 B2 B5 28 42  AD 32 29 3A 82 3A 42 24  |.f.B..(B.2):.:B$|
000012B0: 28 49 29 B2 42 24 3A 99  42 24 22 20 22 3B 3A 82  |(I).B$:.B$" ";:.|
000012C0: 3A 99 00 F4 1A 67 00 99  22 11 11 9B 20 D0 45 52  |:....g.."... .ER|
000012D0: 48 41 50 53 20 4E 4F 57  20 49 54 20 49 53 20 50  |HAPS NOW IT IS P|
000012E0: 4F 53 53 49 42 4C 45 20  54 4F 20 53 45 45 20 4A  |OSSIBLE TO SEE J|
000012F0: 55 53 54 22 00 1F 1B 68  00 99 22 11 20 48 4F 57  |UST"...h..". HOW|
00001300: 20 54 48 45 20 52 45 43  4F 52 44 53 20 41 52 45  | THE RECORDS ARE|
00001310: 20 4B 45 50 54 20 42 55  54 20 54 48 45 52 45 00  | KEPT BUT THERE.|
00001320: 4D 1B 69 00 99 22 11 20  49 53 20 53 54 49 4C 4C  |M.i..". IS STILL|
00001330: 20 4F 4E 45 20 41 4C 54  45 52 41 54 49 4F 4E 20  | ONE ALTERATION |
00001340: 54 48 41 54 20 4E 45 45  44 53 20 54 4F 00 7A 1B  |THAT NEEDS TO.z.|
00001350: 6A 00 99 22 11 20 42 45  20 4D 41 44 45 2E 20 D4  |j..". BE MADE. .|
00001360: 48 45 20 42 49 54 53 20  53 48 4F 55 4C 44 20 42  |HE BITS SHOULD B|
00001370: 45 20 41 52 52 41 4E 47  45 44 00 A7 1B 6B 00 99  |E ARRANGED...k..|
00001380: 22 11 20 49 4E 20 41 53  43 45 4E 44 49 4E 47 20  |". IN ASCENDING |
00001390: 4F 52 44 45 52 20 4F 46  20 56 41 4C 55 45 2E 20  |ORDER OF VALUE. |
000013A0: D4 48 55 53 20 57 45 00  D4 1B 6C 00 99 22 11 20  |.HUS WE...l..". |
000013B0: 4E 45 45 44 20 54 4F 20  43 52 45 41 54 45 20 41  |NEED TO CREATE A|
000013C0: 20 4D 49 52 52 4F 52 20  49 4D 41 47 45 20 4F 46  | MIRROR IMAGE OF|
000013D0: 20 54 48 45 00 18 1C 6D  00 99 22 11 20 42 49 54  | THE...m..". BIT|
000013E0: 53 20 49 4E 20 45 41 43  48 20 4F 46 20 54 48 45  |S IN EACH OF THE|
000013F0: 20 54 48 52 45 45 20 42  59 54 45 53 2E 2E 2E 13  | THREE BYTES....|
00001400: 11 11 11 11 05 22 3A 9E  4B 59 3A 9E 4C 2C 32 34  |.....":.KY:.L,24|
00001410: 30 2C 39 36 30 2C 31 31  00 59 1C 6E 00 81 4B B2  |0,960,11.Y.n..K.|
00001420: 30 A4 32 3A 41 24 B2 42  24 28 4B 29 3A 42 24 B2  |0.2:A$.B$(K):B$.|
00001430: 22 22 3A 81 49 B2 30 A4  38 3A 44 24 B2 C9 28 41  |"":.I.0.8:D$..(A|
00001440: 24 2C 31 29 3A 43 24 B2  44 24 3A 41 24 B2 C8 28  |$,1):C$.D$:A$..(|
00001450: 22 20 22 AA 41 24 2C 38  29 00 8C 1C 6F 00 81 4A  |" ".A$,8)...o..J|
00001460: B2 37 AB 49 A4 30 A9 AB  31 3A 99 A3 4B AC 39 AA  |.7.I.0..1:..K.9.|
00001470: 31 29 41 24 22 11 9D 22  44 24 22 11 9D 9D 9D 9D  |1)A$".."D$".....|
00001480: 9D 9D 9D 9D 22 42 24 22  91 91 91 22 00 9F 1C 70  |...."B$"..."...p|
00001490: 00 42 32 24 28 4B 29 B2  C8 28 42 24 2C 38 29 00  |.B2$(K)..(B$,8).|
000014A0: D5 1C 71 00 42 24 B2 C8  28 42 24 AA 22 20 20 20  |..q.B$..(B$."   |
000014B0: 20 20 20 20 20 22 2C 49  AA 4A 29 AA 43 24 AA 22  |     ",I.J).C$."|
000014C0: 20 20 20 20 20 20 20 20  22 3A 44 24 B2 22 20 22  |        ":D$." "|
000014D0: 3A 82 4A 2C 49 00 DB 1C  72 00 82 00 06 1D 73 00  |:.J,I...r.....s.|
000014E0: 81 49 B2 30 A4 33 30 3A  97 31 32 32 34 AA 49 2C  |.I.0.30:.1224.I,|
000014F0: C2 28 31 33 30 34 AA 49  29 3A 97 31 33 30 34 AA  |.(1304.I):.1304.|
00001500: 49 2C 33 32 3A 82 00 39  1D 74 00 99 22 11 11 11  |I,32:..9.t.."...|
00001510: 11 9B 20 CF CB 2E 20 CE  4F 57 20 4C 45 54 27 53  |.. ... .OW LET'S|
00001520: 20 53 54 52 49 4E 47 20  54 4F 47 45 54 48 45 52  | STRING TOGETHER|
00001530: 20 41 4C 4C 20 54 48 45  22 00 69 1D 75 00 99 22  | ALL THE".i.u.."|
00001540: 11 20 44 49 47 49 54 53  20 54 4F 20 46 4F 52 4D  |. DIGITS TO FORM|
00001550: 20 4F 4E 45 20 32 34 20  44 49 47 49 54 20 4E 55  | ONE 24 DIGIT NU|
00001560: 4D 42 45 52 2E 20 D7 45  22 00 98 1D 76 00 99 22  |MBER. .E"...v.."|
00001570: 11 20 43 41 4E 20 41 4C  53 4F 20 46 4F 52 47 45  |. CAN ALSO FORGE|
00001580: 54 20 41 42 4F 55 54 20  54 48 45 20 48 45 58 41  |T ABOUT THE HEXA|
00001590: 44 45 43 49 4D 41 4C 22  00 DA 1D 77 00 99 22 11  |DECIMAL"...w..".|
000015A0: 20 52 45 50 52 45 53 45  4E 54 41 54 49 4F 4E 20  | REPRESENTATION |
000015B0: 4F 46 20 54 48 45 20 42  59 54 45 53 2E 22 3A 42  |OF THE BYTES.":B|
000015C0: 24 B2 42 32 24 28 30 29  AA 42 32 24 28 31 29 AA  |$.B2$(0).B2$(1).|
000015D0: 42 32 24 28 32 29 3A 9E  4B 59 00 F6 1D 78 00 9E  |B2$(2):.KY...x..|
000015E0: 4C 2C 30 2C 34 30 2C 31  31 3A 9E 4C 2C 38 30 2C  |L,0,40,11:.L,80,|
000015F0: 39 36 30 2C 31 31 00 2F  1E 79 00 9E 34 39 31 35  |960,11./.y..4915|
00001600: 32 2C 30 2C 32 30 30 2C  31 31 3A 9E 34 39 31 35  |2,0,200,11:.4915|
00001610: 32 2C 32 34 30 2C 39 36  30 2C 31 31 3A 99 22 13  |2,240,960,11:.".|
00001620: 11 11 11 11 11 05 22 3B  3A 81 49 B2 31 A4 34 00  |......";:.I.1.4.|
00001630: 6C 1E 7A 00 99 22 20 20  20 20 20 20 20 20 20 20  |l.z.."          |
00001640: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001650: 20 20 91 91 22 3A 99 22  20 22 42 24 22 91 22 3A  |  ..":." "B$".":|
00001660: 81 4A B2 31 A4 35 30 3A  82 4A 2C 49 00 9E 1E 7B  |.J.1.50:.J,I...{|
00001670: 00 99 22 11 11 11 9B 20  C9 54 20 4D 49 47 48 54  |..".... .T MIGHT|
00001680: 20 41 53 20 57 45 4C 4C  20 42 45 20 52 45 56 45  | AS WELL BE REVE|
00001690: 41 4C 45 44 20 4E 4F 57  20 54 48 41 54 22 00 CD  |ALED NOW THAT"..|
000016A0: 1E 7C 00 99 22 11 20 54  48 45 20 43 4F 4D 50 55  |.|..". THE COMPU|
000016B0: 54 45 52 20 4C 4F 4F 4B  53 20 41 54 20 45 41 43  |TER LOOKS AT EAC|
000016C0: 48 20 42 49 54 20 28 44  49 47 49 54 29 00 FA 1E  |H BIT (DIGIT)...|
000016D0: 7D 00 99 22 11 20 49 4E  20 54 55 52 4E 20 41 4E  |}..". IN TURN AN|
000016E0: 44 20 45 41 43 48 20 4F  4E 45 20 52 45 50 52 45  |D EACH ONE REPRE|
000016F0: 53 45 4E 54 53 20 4F 4E  45 22 00 2A 1F 7E 00 99  |SENTS ONE".*.~..|
00001700: 22 11 20 53 45 43 54 4F  52 20 4F 4E 20 54 48 45  |". SECTOR ON THE|
00001710: 20 44 49 53 4B 2E 20 C8  4F 57 45 56 45 52 2C 20  | DISK. .OWEVER, |
00001720: 59 4F 55 20 43 48 4F 53  45 22 00 57 1F 7F 00 99  |YOU CHOSE".W....|
00001730: 22 11 20 54 52 41 43 4B  22 54 22 54 4F 20 42 45  |". TRACK"T"TO BE|
00001740: 20 41 4E 41 4C 59 53 45  44 20 41 4E 44 20 54 48  | ANALYSED AND TH|
00001750: 49 53 20 48 41 53 22 00  76 1F 80 00 99 22 11 20  |IS HAS".v....". |
00001760: 4F 4E 4C 59 22 3B 3A 53  B2 32 31 3A 8B 54 B1 31  |ONLY";:S.21:.T.1|
00001770: 37 A7 53 B2 31 39 00 85  1F 81 00 8B 54 B1 32 34  |7.S.19......T.24|
00001780: A7 53 B2 31 38 00 94 1F  82 00 8B 54 B1 33 30 A7  |.S.18......T.30.|
00001790: 53 B2 31 37 00 DC 1F 83  00 99 53 22 53 45 43 54  |S.17......S"SECT|
000017A0: 4F 52 53 20 41 4E 44 20  53 4F 20 57 45 20 4E 45  |ORS AND SO WE NE|
000017B0: 45 44 20 54 4F 22 3A 99  22 11 20 52 45 4D 4F 56  |ED TO":.". REMOV|
000017C0: 45 20 53 4F 4D 45 20 45  58 43 45 53 53 20 44 49  |E SOME EXCESS DI|
000017D0: 47 49 54 53 2E 2E 2E 22  3A 9E 4B 59 00 1B 20 84  |GITS...":.KY.. .|
000017E0: 00 9E 4C 2C 38 30 2C 39  36 30 2C 31 31 3A 81 4B  |..L,80,960,11:.K|
000017F0: B2 31 A4 32 34 AB 53 3A  81 4A B2 30 A4 33 3A 97  |.1.24.S:.J.0.3:.|
00001800: 35 35 33 36 31 AB 4B 2C  43 28 4A 29 3A 81 4D B2  |55361.K,C(J):.M.|
00001810: 31 A4 35 30 3A 82 4D 2C  4A 2C 4B 00 4C 20 85 00  |1.50:.M,J,K.L ..|
00001820: 99 22 13 11 11 11 11 11  9B 20 CE 4F 57 20 57 45  |."....... .OW WE|
00001830: 20 48 41 56 45 20 54 48  45 20 43 4F 52 52 45 43  | HAVE THE CORREC|
00001840: 54 20 4E 55 4D 42 45 52  20 4F 46 22 00 7C 20 86  |T NUMBER OF".| .|
00001850: 00 99 22 11 20 44 49 47  49 54 53 20 54 4F 20 52  |..". DIGITS TO R|
00001860: 45 50 52 45 53 45 4E 54  20 54 48 45 20 53 45 43  |EPRESENT THE SEC|
00001870: 54 4F 52 53 20 4F 4E 20  54 48 45 22 00 93 20 87  |TORS ON THE".. .|
00001880: 00 99 22 11 20 43 48 4F  53 45 4E 20 54 52 41 43  |..". CHOSEN TRAC|
00001890: 4B 2E 22 00 C5 20 88 00  99 22 11 11 11 20 C9 46  |K.".. ..."... .F|
000018A0: 20 C9 20 52 45 50 4C 41  43 45 20 41 4C 4C 20 54  | . REPLACE ALL T|
000018B0: 48 45 20 5A 45 52 4F 53  20 57 49 54 48 20 54 48  |HE ZEROS WITH TH|
000018C0: 45 20 20 20 22 00 F1 20  89 00 99 22 11 20 4C 45  |E   ".. ...". LE|
000018D0: 54 54 45 52 20 27 D8 27  20 41 4E 44 20 41 4C 4C  |TTER '.' AND ALL|
000018E0: 20 54 48 45 20 4F 4E 45  53 20 57 49 54 48 20 41  | THE ONES WITH A|
000018F0: 22 00 1D 21 8A 00 99 22  11 20 46 55 4C 4C 20 53  |"..!...". FULL S|
00001900: 54 4F 50 20 54 48 45 4E  20 49 54 20 49 53 20 53  |TOP THEN IT IS S|
00001910: 49 4D 50 4C 45 20 54 4F  20 53 45 45 22 00 4B 21  |IMPLE TO SEE".K!|
00001920: 8B 00 99 22 11 20 57 48  49 43 48 20 53 45 43 54  |...". WHICH SECT|
00001930: 4F 52 53 20 41 52 45 20  46 52 45 45 20 41 4E 44  |ORS ARE FREE AND|
00001940: 20 57 48 49 43 48 20 41  52 45 22 00 8A 21 8C 00  | WHICH ARE"..!..|
00001950: 99 22 11 20 55 53 45 44  2E 22 3A 9E 4B 59 3A 9E  |.". USED.":.KY:.|
00001960: 4C 2C 38 30 2C 39 36 30  2C 31 31 3A 81 49 B2 31  |L,80,960,11:.I.1|
00001970: A4 53 3A 43 B2 34 36 3A  8B C2 28 31 30 36 34 AA  |.S:C.46:..(1064.|
00001980: 49 29 B2 34 38 A7 43 B2  38 38 00 C4 21 8D 00 81  |I).48.C.88..!...|
00001990: 4A B2 30 A4 33 3A 97 35  35 33 33 36 AA 49 2C 43  |J.0.3:.55336.I,C|
000019A0: 28 4A 29 3A 81 4D B2 31  A4 32 30 3A 82 4D 2C 4A  |(J):.M.1.20:.M,J|
000019B0: 3A 97 31 30 36 34 AA 49  2C 43 3A 81 4A B2 33 A4  |:.1064.I,C:.J.3.|
000019C0: 30 A9 AB 31 00 E5 21 8E  00 97 35 35 33 33 36 AA  |0..1..!...55336.|
000019D0: 49 2C 43 28 4A 29 3A 81  54 B2 31 A4 32 30 3A 82  |I,C(J):.T.1.20:.|
000019E0: 54 2C 4A 2C 49 00 18 22  8F 00 99 22 13 11 11 11  |T,J,I.."..."....|
000019F0: 11 9B 20 CF 4B 2E 20 CE  4F 57 20 59 4F 55 20 53  |.. .K. .OW YOU S|
00001A00: 45 45 20 54 48 45 20 42  52 45 41 4B 44 4F 57 4E  |EE THE BREAKDOWN|
00001A10: 20 4F 46 20 54 48 45 22  00 69 22 90 00 99 22 11  | OF THE".i"...".|
00001A20: 20 53 45 43 54 4F 52 53  20 55 53 45 44 20 4F 4E  | SECTORS USED ON|
00001A30: 20 54 52 41 43 4B 22 54  22 9D 2E 20 D4 48 49 53  | TRACK"T".. .HIS|
00001A40: 20 48 41 53 22 3A 99 22  11 20 42 45 45 4E 20 4F  | HAS":.". BEEN O|
00001A50: 42 54 41 49 4E 45 44 20  46 52 4F 4D 20 4A 55 53  |BTAINED FROM JUS|
00001A60: 54 20 54 48 52 45 45 22  3B 00 A3 22 91 00 99 22  |T THREE";.."..."|
00001A70: 20 42 59 54 45 53 2E 22  3A 99 22 11 20 C5 4D 50  | BYTES.":.". .MP|
00001A80: 54 59 20 53 45 43 54 4F  52 53 20 41 52 45 20 44  |TY SECTORS ARE D|
00001A90: 45 4E 4F 54 45 44 20 42  59 20 54 48 45 20 46 55  |ENOTED BY THE FU|
00001AA0: 4C 4C 22 00 D1 22 92 00  99 22 11 20 53 54 4F 50  |LL".."...". STOP|
00001AB0: 53 20 2D 20 4F 52 49 47  49 4E 41 4C 4C 59 20 54  |S - ORIGINALLY T|
00001AC0: 48 45 20 42 49 54 53 20  54 48 41 54 20 57 45 52  |HE BITS THAT WER|
00001AD0: 45 00 FE 22 93 00 99 22  11 20 53 45 54 20 54 4F  |E.."...". SET TO|
00001AE0: 20 4F 4E 45 2E 20 D3 45  43 54 4F 52 20 30 20 49  | ONE. .ECTOR 0 I|
00001AF0: 53 20 4F 4E 20 54 48 45  20 4C 45 46 54 22 00 24  |S ON THE LEFT".$|
00001B00: 23 94 00 99 22 11 20 41  4E 44 20 53 45 43 54 4F  |#...". AND SECTO|
00001B10: 52 22 53 AB 31 22 4F 4E  20 54 48 45 20 52 49 47  |R"S.1"ON THE RIG|
00001B20: 48 54 2E 22 00 50 23 95  00 99 22 11 11 20 CC 45  |HT.".P#...".. .E|
00001B30: 54 27 53 20 52 45 43 41  50 20 51 55 49 43 4B 4C  |T'S RECAP QUICKL|
00001B40: 59 20 54 48 45 20 53 54  45 50 53 20 46 4F 52 22  |Y THE STEPS FOR"|
00001B50: 00 7C 23 96 00 99 22 11  20 46 49 4E 44 49 4E 47  |.|#...". FINDING|
00001B60: 20 4F 55 54 20 57 48 49  43 48 20 53 45 43 54 4F  | OUT WHICH SECTO|
00001B70: 52 53 20 4F 46 20 57 48  49 43 48 22 00 9C 23 97  |RS OF WHICH"..#.|
00001B80: 00 99 22 11 20 42 4C 4F  43 4B 53 20 41 52 45 20  |..". BLOCKS ARE |
00001B90: 46 52 45 45 2E 2E 2E 22  3A 9E 4B 59 00 C8 23 98  |FREE...":.KY..#.|
00001BA0: 00 99 22 93 11 1D CE 4F  54 45 3A 20 D4 48 49 53  |.."....OTE: .HIS|
00001BB0: 20 4D 45 54 48 4F 44 20  49 53 20 46 4F 52 20 4D  | METHOD IS FOR M|
00001BC0: 41 4E 55 41 4C 4C 59 22  00 F4 23 99 00 99 22 20  |ANUALLY"..#..." |
00001BD0: 20 20 20 20 20 20 43 48  45 43 4B 49 4E 47 20 54  |      CHECKING T|
00001BE0: 48 45 20 C2 C1 CD 2E 20  C9 46 20 44 4F 49 4E 47  |HE .... .F DOING|
00001BF0: 20 49 54 22 00 22 24 9A  00 99 22 20 20 20 20 20  | IT"."$..."     |
00001C00: 20 20 46 52 4F 4D 20 C2  C1 D3 C9 C3 20 54 48 45  |  FROM ..... THE|
00001C10: 4E 20 53 4B 49 50 20 54  48 49 53 20 50 41 47 45  |N SKIP THIS PAGE|
00001C20: 2E 22 00 52 24 9B 00 99  22 11 20 31 2E 05 20 D7  |.".R$...". 1.. .|
00001C30: 52 49 54 45 20 44 4F 57  4E 20 54 48 45 20 42 49  |RITE DOWN THE BI|
00001C40: 4E 41 52 59 20 43 4F 4E  56 45 52 53 49 4F 4E 20  |NARY CONVERSION |
00001C50: 4F 46 00 98 24 9C 00 99  22 20 20 20 20 54 48 45  |OF..$..."    THE|
00001C60: 20 54 48 52 45 45 20 42  59 54 45 53 2E 22 3A 99  | THREE BYTES.":.|
00001C70: 22 11 9B 20 32 2E 05 20  D7 52 49 54 45 20 44 4F  |".. 2.. .RITE DO|
00001C80: 57 4E 20 54 48 45 20 4D  49 52 52 4F 52 20 49 4D  |WN THE MIRROR IM|
00001C90: 41 47 45 53 20 4F 46 22  00 DE 24 9D 00 99 22 20  |AGES OF"..$..." |
00001CA0: 20 20 20 54 48 45 53 45  20 42 59 54 45 53 2E 22  |   THESE BYTES."|
00001CB0: 3A 99 22 11 9B 20 33 2E  05 20 D3 54 52 49 4E 47  |:.".. 3.. .TRING|
00001CC0: 20 54 48 45 20 54 48 52  45 45 20 53 45 54 53 20  | THE THREE SETS |
00001CD0: 4F 46 20 4E 45 57 20 44  49 47 49 54 53 22 00 0D  |OF NEW DIGITS"..|
00001CE0: 25 9E 00 99 22 20 20 20  20 54 4F 47 45 54 48 45  |%..."    TOGETHE|
00001CF0: 52 20 54 4F 20 46 4F 52  4D 20 41 20 32 34 20 44  |R TO FORM A 24 D|
00001D00: 49 47 49 54 20 4E 55 4D  42 45 52 2E 22 00 3F 25  |IGIT NUMBER.".?%|
00001D10: 9F 00 99 22 11 9B 20 34  2E 05 20 C5 52 41 53 45  |...".. 4.. .RASE|
00001D20: 20 45 58 43 45 53 53 20  44 49 47 49 54 53 20 2D  | EXCESS DIGITS -|
00001D30: 20 59 4F 55 20 4F 4E 4C  59 20 4E 45 45 44 22 00  | YOU ONLY NEED".|
00001D40: 69 25 A0 00 99 22 20 20  20 20 54 48 45 20 53 45  |i%..."    THE SE|
00001D50: 43 54 4F 52 53 20 54 48  41 54 20 45 58 49 53 54  |CTORS THAT EXIST|
00001D60: 20 49 4E 20 54 48 41 54  22 00 98 25 A1 00 99 22  | IN THAT"..%..."|
00001D70: 20 20 20 20 54 52 41 43  4B 20 54 4F 20 42 45 20  |    TRACK TO BE |
00001D80: 52 45 50 52 45 53 45 4E  54 45 44 2E 20 C3 48 45  |REPRESENTED. .HE|
00001D90: 43 4B 20 59 4F 55 52 22  00 C3 25 A2 00 99 22 20  |CK YOUR"..%..." |
00001DA0: 20 20 20 4D 41 4E 55 41  4C 20 49 46 20 59 4F 55  |   MANUAL IF YOU|
00001DB0: 20 41 52 45 20 55 4E 53  55 52 45 20 4F 46 20 54  | ARE UNSURE OF T|
00001DC0: 48 45 22 00 EF 25 A3 00  99 22 20 20 20 20 4E 55  |HE"..%..."    NU|
00001DD0: 4D 42 45 52 20 4F 46 20  53 45 43 54 4F 52 53 20  |MBER OF SECTORS |
00001DE0: 49 4E 20 45 41 43 48 20  54 52 41 43 4B 2E 22 00  |IN EACH TRACK.".|
00001DF0: 1C 26 A4 00 99 22 11 9B  20 35 2E 05 20 CE 4F 57  |.&...".. 5.. .OW|
00001E00: 2C 20 45 56 45 52 59 20  44 49 47 49 54 20 54 48  |, EVERY DIGIT TH|
00001E10: 41 54 20 49 53 20 41 20  4F 4E 45 22 00 49 26 A5  |AT IS A ONE".I&.|
00001E20: 00 99 22 20 20 20 20 52  45 50 52 45 53 45 4E 54  |.."    REPRESENT|
00001E30: 53 20 41 20 C6 D2 C5 C5  20 53 45 43 54 4F 52 20  |S A .... SECTOR |
00001E40: 41 4E 44 20 45 41 43 48  22 00 77 26 A6 00 99 22  |AND EACH".w&..."|
00001E50: 20 20 20 20 5A 45 52 4F  20 52 45 50 52 45 53 45  |    ZERO REPRESE|
00001E60: 4E 54 53 20 41 20 D5 D3  C5 C4 20 53 45 43 54 4F  |NTS A .... SECTO|
00001E70: 52 2E 22 3A 9E 4B 59 00  A4 26 A7 00 99 22 93 9B  |R.":.KY..&..."..|
00001E80: 20 C2 C1 D3 C9 C3 20 50  52 4F 47 52 41 4D 20 46  | ..... PROGRAM F|
00001E90: 4F 52 20 52 45 41 44 49  4E 47 20 54 48 45 20 C2  |OR READING THE .|
00001EA0: C1 CD 3A 22 00 D6 26 A8  00 99 22 11 05 20 20 31  |..:"..&..."..  1|
00001EB0: 30 20 CF D0 C5 CE 31 35  2C 38 2C 31 35 3A CF D0  |0 ....15,8,15:..|
00001EC0: C5 CE 38 2C 38 2C 38 2C  22 C7 28 33 34 29 22 23  |..8,8,8,".(34)"#|
00001ED0: 22 C7 28 33 34 29 00 03  27 A9 00 99 22 20 20 32  |".(34)..'..."  2|
00001EE0: 30 20 D0 D2 C9 CE D4 23  31 35 2C 22 C7 28 33 34  |0 .....#15,".(34|
00001EF0: 29 22 D5 31 20 38 20 30  20 31 38 20 30 22 C7 28  |)".1 8 0 18 0".(|
00001F00: 33 34 29 00 30 27 AA 00  99 22 20 20 33 30 20 C9  |34).0'..."  30 .|
00001F10: CE D0 D5 D4 22 C7 28 33  34 29 22 D7 C8 C9 C3 C8  |....".(34)".....|
00001F20: A0 D4 D2 C1 C3 CB 22 C7  28 33 34 29 22 3B D4 D2  |......".(34)";..|
00001F30: 00 5E 27 AB 00 99 22 20  20 34 30 20 D0 D2 C9 CE  |.^'..."  40 ....|
00001F40: D4 23 31 35 2C 22 C7 28  33 34 29 22 C2 2D D0 3A  |.#15,".(34)".-.:|
00001F50: 38 22 C7 28 33 34 29 22  D4 D2 2A 34 2B 31 00 9D  |8".(34)"..*4+1..|
00001F60: 27 AC 00 99 22 20 20 35  30 20 C6 CF D2 20 C2 D9  |'..."  50 ... ..|
00001F70: 3D 30 D4 CF 32 3A C7 C5  D4 23 38 2C C1 24 3A 22  |=0..2:...#8,.$:"|
00001F80: 3A 99 22 20 20 20 20 20  C2 28 C2 D9 29 3D C1 D3  |:."     .(..)=..|
00001F90: C3 28 C1 24 2B C3 C8 D2  24 28 30 29 29 00 E1 27  |.(.$+...$(0))..'|
00001FA0: AD 00 99 22 20 20 36 30  20 CE C5 D8 D4 20 C2 D9  |..."  60 .... ..|
00001FB0: 3A 20 C3 CC CF D3 C5 38  3A C3 CC CF D3 C5 31 35  |: .....8:.....15|
00001FC0: 22 3A 99 22 20 20 37 30  20 D3 3D 32 30 3A C9 C6  |":."  70 .=20:..|
00001FD0: 20 D4 D2 3E 31 37 20 D4  C8 C5 CE 20 D3 3D 31 38  | ..>17 .... .=18|
00001FE0: 22 00 32 28 AE 00 99 22  20 20 38 30 20 C9 C6 20  |".2(..."  80 .. |
00001FF0: D4 D2 3E 32 34 20 D4 C8  C5 CE 20 D3 3D 31 37 22  |..>24 .... .=17"|
00002000: 3A 99 22 20 20 39 30 20  C9 C6 20 D4 D2 3E 33 30  |:."  90 .. ..>30|
00002010: 20 D4 C8 C5 CE 20 D3 3D  31 36 22 3A 99 22 20 31  | .... .=16":." 1|
00002020: 30 30 20 D3 D2 3D 30 3A  20 C4 C9 CD 20 D3 D3 28  |00 ..=0: ... ..(|
00002030: D3 29 00 67 28 AF 00 99  22 20 31 31 30 20 C6 CF  |.).g(..." 110 ..|
00002040: D2 20 C2 D9 3D 30 D4 CF  32 3A C2 3D C2 28 C2 D9  |. ..=0..2:.=.(..|
00002050: 29 22 3A 99 22 20 31 32  30 20 C6 CF D2 20 C2 C9  |)":." 120 ... ..|
00002060: D4 3D 30 D4 CF 37 22 00  AD 28 B0 00 99 22 20 31  |.=0..7"..(..." 1|
00002070: 33 30 20 D6 3D 20 C9 CE  D4 28 C2 2F 32 29 3A 20  |30 .= ...(./2): |
00002080: D3 D3 3D C2 2D 28 D6 2A  32 29 22 3A 99 22 20 31  |..=.-(.*2)":." 1|
00002090: 34 30 20 C9 C6 20 D3 D2  3C 3D D3 20 D4 C8 C5 CE  |40 .. ..<=. ....|
000020A0: 20 D3 D3 28 D3 D2 29 3D  31 2D D3 D3 22 00 D3 28  | ..(..)=1-.."..(|
000020B0: B1 00 99 22 20 31 35 30  20 C2 3D D6 3A 20 D3 D2  |..." 150 .=.: ..|
000020C0: 3D D3 D2 2B 31 3A 20 CE  C5 D8 D4 20 C2 C9 D4 2C  |=..+1: .... ...,|
000020D0: C2 D9 22 00 01 29 B2 00  99 22 20 11 D4 48 45 20  |.."..)..." ..HE |
000020E0: 53 54 41 54 55 53 20 4F  46 20 45 41 43 48 20 53  |STATUS OF EACH S|
000020F0: 45 43 54 4F 52 20 49 53  20 48 45 4C 44 20 49 4E  |ECTOR IS HELD IN|
00002100: 22 00 2D 29 B3 00 99 22  20 41 4E 20 41 52 52 41  |".-)..." AN ARRA|
00002110: 59 20 D3 D3 28 D8 29 20  57 48 45 52 45 20 30 3D  |Y ..(.) WHERE 0=|
00002120: C6 D2 C5 C5 2C 31 3D D5  D3 C5 C4 2E 22 00 5C 29  |....,1=.....".\)|
00002130: B4 00 99 22 9B 11 20 D4  48 45 20 41 42 4F 56 45  |...".. .HE ABOVE|
00002140: 20 50 52 4F 47 52 41 4D  20 57 49 4C 4C 20 52 45  | PROGRAM WILL RE|
00002150: 4D 41 49 4E 20 49 4E 20  54 48 45 22 00 8B 29 B5  |MAIN IN THE"..).|
00002160: 00 99 22 20 4D 45 4D 4F  52 59 20 57 48 45 4E 20  |.." MEMORY WHEN |
00002170: 54 48 45 20 44 45 4D 4F  20 48 41 53 20 46 49 4E  |THE DEMO HAS FIN|
00002180: 49 53 48 45 44 2E 22 3A  9E 4B 59 00 BF 29 B6 00  |ISHED.":.KY..)..|
00002190: 99 22 93 11 11 11 11 11  1D C9 20 53 48 41 4C 4C  |."........ SHALL|
000021A0: 20 4E 4F 57 20 52 45 41  44 20 54 48 45 20 C2 C1  | NOW READ THE ..|
000021B0: CD 20 4F 46 20 54 48 49  53 20 44 49 53 4B 22 00  |. OF THIS DISK".|
000021C0: EC 29 B7 00 99 22 11 20  55 53 49 4E 47 20 41 20  |.)...". USING A |
000021D0: 53 49 4D 49 4C 41 52 20  4D 45 54 48 4F 44 20 54  |SIMILAR METHOD T|
000021E0: 4F 20 54 48 45 20 41 42  4F 56 45 22 00 19 2A B8  |O THE ABOVE"..*.|
000021F0: 00 99 22 11 20 50 52 4F  47 52 41 4D 2E 20 D4 4F  |..". PROGRAM. .O|
00002200: 20 45 4E 41 42 4C 45 20  49 54 20 54 4F 20 46 49  | ENABLE IT TO FI|
00002210: 54 20 4F 4E 20 54 48 45  22 00 45 2A B9 00 99 22  |T ON THE".E*..."|
00002220: 11 20 44 49 53 50 4C 41  59 20 54 48 45 20 48 4F  |. DISPLAY THE HO|
00002230: 52 49 5A 4F 4E 54 41 4C  20 41 58 49 53 20 49 53  |RIZONTAL AXIS IS|
00002240: 20 54 48 45 22 00 75 2A  BA 00 99 22 11 20 54 52  | THE".u*...". TR|
00002250: 41 43 4B 53 20 41 4E 44  20 54 48 45 20 56 45 52  |ACKS AND THE VER|
00002260: 54 49 43 41 4C 20 49 53  20 54 48 45 20 53 45 43  |TICAL IS THE SEC|
00002270: 54 4F 52 53 22 00 A3 2A  BB 00 99 22 11 11 11 20  |TORS"..*..."... |
00002280: D5 53 45 44 20 53 45 43  54 4F 52 53 20 41 52 45  |.SED SECTORS ARE|
00002290: 20 44 45 4E 4F 54 45 44  20 42 59 20 53 51 55 41  | DENOTED BY SQUA|
000022A0: 52 45 22 00 BE 2A BC 00  99 22 11 20 42 4C 4F 43  |RE"..*...". BLOC|
000022B0: 4B 53 20 28 12 20 92 29  2E 22 3A 9E 4B 59 00 FB  |KS (. .).":.KY..|
000022C0: 2A BD 00 99 22 93 9E 20  20 20 20 20 20 20 20 20  |*..."..         |
000022D0: 20 20 20 20 31 20 20 20  20 20 20 20 20 20 32 20  |    1         2 |
000022E0: 20 20 20 20 20 20 20 20  33 22 3A 99 22 20 20 20  |        3":."   |
000022F0: 20 22 3B 3A 81 49 B2 31  A4 33 35 00 39 2B BE 00  | ";:.I.1.35.9+..|
00002300: 99 C9 28 C4 28 49 29 2C  31 29 3B 3A 82 3A 99 22  |..(.(I),1);:.:."|
00002310: 96 20 20 20 20 DB B1 B1  B1 B1 B1 B1 B1 B1 B1 B1  |.    ...........|
00002320: B1 B1 B1 B1 B1 B1 B1 B1  B1 B1 B1 B1 B1 B1 B1 B1  |................|
00002330: B1 B1 B1 B1 B1 B1 B1 B1  B1 00 59 2B BF 00 81 49  |..........Y+...I|
00002340: B2 30 A4 32 30 3A 99 22  9E 20 20 22 C9 28 C4 28  |.0.20:.".  ".(.(|
00002350: 49 29 2C 31 29 22 96 B3  22 00 6F 2B C0 00 8B 49  |I),1)"..".o+...I|
00002360: B2 31 30 B0 49 B2 32 30  A7 99 22 91 9E 22 49 00  |.10.I.20..".."I.|
00002370: A2 2B C1 00 82 3A 99 A3  33 34 29 22 90 91 91 91  |.+...:..34)"....|
00002380: 91 8E A6 A6 A6 A6 A6 22  3A 99 A3 32 38 29 22 A6  |.......":..28)".|
00002390: A6 A6 A6 A6 A6 A6 A6 A6  A6 A6 22 3A 81 49 B2 31  |..........":.I.1|
000023A0: A4 32 00 C1 2B C2 00 99  2C 2C 22 20 A6 A6 A6 A6  |.2..+...,," ....|
000023B0: A6 A6 A6 A6 A6 A6 A6 A6  A6 A6 A6 A6 A6 A6 22 3A  |..............":|
000023C0: 82 00 FC 2B C3 00 81 54  B2 31 A4 33 35 3A 98 31  |...+...T.1.35:.1|
000023D0: 35 2C 22 42 2D 50 3A 38  22 54 AC 34 AA 31 3A 81  |5,"B-P:8"T.4.1:.|
000023E0: 59 B2 30 A4 32 3A A1 23  38 2C 41 24 3A 42 28 59  |Y.0.2:.#8,A$:B(Y|
000023F0: 29 B2 C6 28 41 24 AA C7  28 30 29 29 00 12 2C C4  |)..(A$..(0))..,.|
00002400: 00 82 3A 53 B2 32 30 3A  8B 54 B1 31 37 A7 53 B2  |..:S.20:.T.17.S.|
00002410: 31 38 00 21 2C C5 00 8B  54 B1 32 34 A7 53 B2 31  |18.!,...T.24.S.1|
00002420: 37 00 30 2C C6 00 8B 54  B1 33 30 A7 53 B2 31 36  |7.0,...T.30.S.16|
00002430: 00 52 2C C7 00 97 37 38  31 2C 33 3A 97 37 38 32  |.R,...781,3:.782|
00002440: 2C 33 AA 54 3A 97 37 38  33 2C 30 3A 9E 36 35 35  |,3.T:.783,0:.655|
00002450: 32 30 00 82 2C C8 00 52  B2 30 3A 81 59 B2 30 A4  |20..,..R.0:.Y.0.|
00002460: 32 3A 42 B2 42 28 59 29  3A 81 42 54 B2 30 A4 37  |2:B.B(Y):.BT.0.7|
00002470: 3A 56 B2 B5 28 42 AD 32  29 3A 53 53 B2 42 AB 56  |:V..(B.2):SS.B.V|
00002480: AC 32 00 8F 2C C9 00 8B  52 B1 53 A7 32 30 34 00  |.2..,...R.S.204.|
00002490: B1 2C CA 00 99 22 92 90  D6 9D 9B 22 3B 3A 8B 53  |.,...".....";:.S|
000024A0: 53 B2 30 A7 99 22 12 D0  11 9D 22 3B 3A 89 32 30  |S.0.."....";:.20|
000024B0: 34 00 BD 2C CB 00 99 22  20 11 9D 22 3B 00 DE 2C  |4..,..." ..";..,|
000024C0: CC 00 42 B2 56 3A 52 B2  52 AA 31 3A 82 42 54 2C  |..B.V:R.R.1:.BT,|
000024D0: 59 2C 54 3A A0 38 3A A0  31 35 3A 9E 4B 59 00 10  |Y,T:.8:.15:.KY..|
000024E0: 2D CD 00 99 22 93 11 0E  05 20 C9 46 20 59 4F 55  |-...".... .F YOU|
000024F0: 20 53 48 4F 55 4C 44 20  45 56 45 52 20 57 49 53  | SHOULD EVER WIS|
00002500: 48 20 54 4F 20 43 48 41  4E 47 45 20 54 48 45 22  |H TO CHANGE THE"|
00002510: 00 3C 2D CE 00 99 22 20  C2 C1 CD 20 4D 41 4E 55  |.<-..." ... MANU|
00002520: 41 4C 4C 59 20 54 48 45  4E 20 46 4F 4C 4C 4F 57  |ALLY THEN FOLLOW|
00002530: 20 54 48 45 20 53 49 4D  50 4C 45 22 00 6B 2D CF  | THE SIMPLE".k-.|
00002540: 00 99 22 20 53 54 45 50  53 20 42 45 4C 4F 57 20  |.." STEPS BELOW |
00002550: 28 59 4F 55 27 4C 4C 20  48 41 56 45 20 54 4F 20  |(YOU'LL HAVE TO |
00002560: 57 4F 52 4B 20 4F 55 54  20 41 22 00 9A 2D D0 00  |WORK OUT A"..-..|
00002570: 99 22 20 50 52 4F 47 52  41 4D 20 46 4F 52 20 54  |." PROGRAM FOR T|
00002580: 48 49 53 20 4F 4E 45 20  2D 20 C9 20 43 41 4E 27  |HIS ONE - . CAN'|
00002590: 54 20 50 52 4F 56 49 44  45 22 00 C3 2D D1 00 99  |T PROVIDE"..-...|
000025A0: 22 20 45 56 45 52 59 54  48 49 4E 47 20 46 4F 52  |" EVERYTHING FOR|
000025B0: 20 59 4F 55 2C 20 4E 4F  57 20 43 41 4E 20 C9 20  | YOU, NOW CAN . |
000025C0: 3F 29 22 00 13 2E D2 00  99 22 11 11 20 9B 31 2E  |?)"......".. .1.|
000025D0: 20 05 D2 45 41 44 20 54  52 41 43 4B 20 31 38 2C  | ..EAD TRACK 18,|
000025E0: 20 53 45 43 54 4F 52 20  30 22 3A 99 22 11 20 9B  | SECTOR 0":.". .|
000025F0: 32 2E 20 05 C7 45 54 20  54 48 45 20 41 50 50 52  |2. ..ET THE APPR|
00002600: 4F 50 52 49 41 54 45 20  54 48 52 45 45 20 42 59  |OPRIATE THREE BY|
00002610: 54 45 53 00 3F 2E D3 00  99 22 20 20 20 20 54 48  |TES.?...."    TH|
00002620: 41 54 20 52 45 50 52 45  53 45 4E 54 20 54 48 45  |AT REPRESENT THE|
00002630: 20 44 45 53 49 52 45 44  20 54 52 41 43 4B 22 00  | DESIRED TRACK".|
00002640: 6F 2E D4 00 99 22 11 9B  20 33 2E 20 05 D4 4F 20  |o....".. 3. ..O |
00002650: 46 49 4E 44 20 57 48 49  43 48 20 4F 46 20 54 48  |FIND WHICH OF TH|
00002660: 45 20 54 48 52 45 45 20  42 59 54 45 53 3A 22 00  |E THREE BYTES:".|
00002670: 98 2E D5 00 99 22 20 20  20 20 C2 3D C9 CE D4 28  |....."    .=...(|
00002680: D3 45 43 54 4F 52 2F 38  29 20 20 9B 5B D2 41 4E  |.ECTOR/8)  .[.AN|
00002690: 47 45 20 30 2D 32 5D 22  00 C3 2E D6 00 99 22 11  |GE 0-2]"......".|
000026A0: 9B 20 34 2E 20 05 D4 4F  20 46 49 4E 44 20 57 48  |. 4. ..O FIND WH|
000026B0: 49 43 48 20 42 49 54 20  4F 46 20 42 59 54 45 20  |ICH BIT OF BYTE |
000026C0: C2 3A 22 00 F0 2E D7 00  99 22 20 20 20 20 C2 D4  |.:"......"    ..|
000026D0: 3D D3 45 43 54 4F 52 2D  C9 CE D4 28 D3 45 43 54  |=.ECTOR-...(.ECT|
000026E0: 4F 52 2F 38 29 2A 38 20  20 9B 5B 30 2D 37 5D 22  |OR/8)*8  .[0-7]"|
000026F0: 00 39 2F D8 00 99 22 11  9B 20 35 2E 20 05 D4 4F  |.9/...".. 5. ..O|
00002700: 20 4D 41 4B 45 20 54 48  45 20 53 45 43 54 4F 52  | MAKE THE SECTOR|
00002710: 20 46 52 45 45 3A 22 3A  99 22 20 20 20 20 C2 59  | FREE:":."    .Y|
00002720: 54 45 D6 41 4C 55 45 3D  C2 59 54 45 D6 41 4C 55  |TE.ALUE=.YTE.ALU|
00002730: 45 20 CF D2 20 32 5E C2  D4 00 88 2F D9 00 99 22  |E .. 2^..../..."|
00002740: 11 20 20 20 20 05 D4 4F  20 4D 41 4B 45 20 54 48  |.    ..O MAKE TH|
00002750: 45 20 53 45 43 54 4F 52  20 55 53 45 44 3A 22 3A  |E SECTOR USED:":|
00002760: 99 22 20 20 20 20 C2 59  54 45 D6 41 4C 55 45 3D  |."    .YTE.ALUE=|
00002770: C2 59 54 45 D6 41 4C 55  45 20 C1 CE C4 20 28 32  |.YTE.ALUE ... (2|
00002780: 35 35 2D 32 5E C2 D4 29  00 BB 2F DA 00 9E 4B 59  |55-2^..)../...KY|
00002790: 3A 99 22 93 11 20 C4 45  4D 4F 4E 53 54 52 41 54  |:.".. .EMONSTRAT|
000027A0: 49 4F 4E 20 4F 56 45 52  2E 20 D0 52 45 53 53 20  |ION OVER. .RESS |
000027B0: 41 4E 59 20 4B 45 59 20  54 4F 22 00 E7 2F DB 00  |ANY KEY TO"../..|
000027C0: 99 22 20 52 45 54 55 52  4E 20 54 4F 20 C2 C1 D3  |." RETURN TO ...|
000027D0: C9 C3 20 57 49 54 48 20  54 48 45 20 50 52 4F 47  |.. WITH THE PROG|
000027E0: 52 41 4D 20 54 4F 22 00  18 30 DC 00 99 22 20 52  |RAM TO"..0..." R|
000027F0: 45 41 44 20 54 48 45 20  C2 C1 CD 20 49 4E 20 4D  |EAD THE ... IN M|
00002800: 45 4D 4F 52 59 2E 2E 2E  22 3A 9E 4B 59 3A 99 22  |EMORY...":.KY:."|
00002810: 93 97 11 11 4E 45 57 22  00 54 30 DD 00 99 22 11  |....NEW".T0...".|
00002820: 11 31 30 4F 50 45 4E 31  35 2C 38 2C 31 35 3A 4F  |.10OPEN15,8,15:O|
00002830: 50 45 4E 38 2C 38 2C 38  2C 22 C7 28 33 34 29 22  |PEN8,8,8,".(34)"|
00002840: 23 22 C7 28 33 34 29 22  3A 50 52 49 4E 54 23 31  |#".(34)":PRINT#1|
00002850: 35 2C 22 3B 00 94 30 DE  00 99 C7 28 33 34 29 22  |5,";..0....(34)"|
00002860: 55 31 20 38 20 30 20 31  38 20 30 22 C7 28 33 34  |U1 8 0 18 0".(34|
00002870: 29 22 3A 49 4E 50 55 54  22 C7 28 33 34 29 22 57  |)":INPUT".(34)"W|
00002880: 48 49 43 48 20 54 52 41  43 4B 22 C7 28 33 34 29  |HICH TRACK".(34)|
00002890: 22 3B 54 52 00 D7 30 DF  00 99 22 32 30 20 50 52  |";TR..0..."20 PR|
000028A0: 49 4E 54 23 31 35 2C 22  C7 28 33 34 29 22 42 2D  |INT#15,".(34)"B-|
000028B0: 50 3A 38 22 C7 28 33 34  29 22 54 52 2A 34 2B 31  |P:8".(34)"TR*4+1|
000028C0: 3A 46 4F 52 42 59 3D 30  54 4F 32 3A 47 45 54 23  |:FORBY=0TO2:GET#|
000028D0: 38 2C 41 24 3A 22 3B 00  22 31 E0 00 99 22 42 28  |8,A$:";."1..."B(|
000028E0: 42 59 29 3D 41 53 43 28  41 24 2B 43 48 52 24 28  |BY)=ASC(A$+CHR$(|
000028F0: 30 29 29 3A 4E 45 58 54  3A 43 4C 4F 53 45 38 22  |0)):NEXT:CLOSE8"|
00002900: 3A 99 22 33 30 20 43 4C  4F 53 45 31 35 3A 53 3D  |:."30 CLOSE15:S=|
00002910: 32 30 3A 49 46 54 52 3E  31 37 54 48 45 4E 53 3D  |20:IFTR>17THENS=|
00002920: 31 38 00 52 31 E1 00 99  22 34 30 20 49 46 54 52  |18.R1..."40 IFTR|
00002930: 3E 32 34 54 48 45 4E 53  3D 31 37 22 3A 99 22 35  |>24THENS=17":."5|
00002940: 30 20 49 46 54 52 3E 33  30 54 48 45 4E 53 3D 31  |0 IFTR>30THENS=1|
00002950: 36 22 00 9D 31 E2 00 99  22 36 30 20 53 52 3D 30  |6"..1..."60 SR=0|
00002960: 3A 44 49 4D 53 53 28 53  29 3A 46 4F 52 42 59 3D  |:DIMSS(S):FORBY=|
00002970: 30 54 4F 32 3A 42 3D 42  28 42 59 29 3A 46 4F 52  |0TO2:B=B(BY):FOR|
00002980: 42 54 3D 30 54 4F 37 3A  56 3D 49 4E 54 28 42 2F  |BT=0TO7:V=INT(B/|
00002990: 32 29 3A 53 53 3D 42 2D  28 56 2A 32 29 00 DA 31  |2):SS=B-(V*2)..1|
000029A0: E3 00 99 22 37 30 20 49  46 53 52 3C 3D 53 54 48  |..."70 IFSR<=STH|
000029B0: 45 4E 53 53 28 53 52 29  3D 31 2D 53 53 22 3A 99  |ENSS(SR)=1-SS":.|
000029C0: 22 38 30 20 42 3D 56 3A  53 52 3D 53 52 2B 31 3A  |"80 B=V:SR=SR+1:|
000029D0: 4E 45 58 54 42 54 2C 42  59 22 00 13 32 E4 00 99  |NEXTBT,BY"..2...|
000029E0: 22 3F 22 C7 28 33 34 29  22 93 09 8E 05 22 C7 28  |"?".(34)"....".(|
000029F0: 33 34 29 22 3B 13 22 3B  3A 81 49 B2 30 A4 39 3A  |34)";.";:.I.0.9:|
00002A00: 97 36 33 31 AA 49 2C 31  33 3A 82 3A 97 31 39 38  |.631.I,13:.:.198|
00002A10: 2C 31 30 00 58 32 E5 00  83 22 12 BF A2 92 BB 11  |,10.X2..."......|
00002A20: 9D 9D 9D A1 12 BF 92 A1  11 9D 9D 9D 12 AC 92 20  |............... |
00002A30: A1 11 9D 9D 9D BC 12 A2  92 20 22 2C 22 AC A1 20  |......... ",".. |
00002A40: 11 9D 9D 9D 20 A1 20 11  9D 9D 9D 20 A1 20 11 9D  |.... . .... . ..|
00002A50: 9D 9D BC 12 A2 92 20 22  00 9D 32 E6 00 83 22 12  |...... "..2...".|
00002A60: BF A2 92 BB 11 9D 9D 9D  20 A2 BE 11 9D 9D 9D 12  |........ .......|
00002A70: BF 92 20 20 11 9D 9D 9D  12 A2 A2 92 BE 22 2C 22  |..  .........","|
00002A80: 12 BF A2 92 BB 11 9D 9D  9D 20 A2 BE 11 9D 9D 9D  |......... ......|
00002A90: BB 20 A1 11 9D 9D 9D BC  12 A2 92 20 22 00 E4 32  |. ......... "..2|
00002AA0: E7 00 83 22 20 12 BE 92  20 11 9D 9D 9D 12 BF A1  |..." ... .......|
00002AB0: 92 20 11 9D 9D 9D 12 A2  BB 92 BE 11 9D 9D 9D 20  |. ............. |
00002AC0: BC 20 22 2C 22 12 AC A2  92 BE 11 9D 9D 9D 12 A2  |. ","...........|
00002AD0: A2 92 BB 11 9D 9D 9D BB  20 A1 11 9D 9D 9D BC 12  |........ .......|
00002AE0: A2 92 20 22 00 29 33 E8  00 83 22 AC 12 A2 92 BE  |.. ".)3...".....|
00002AF0: 11 9D 9D 9D 12 BC 92 A2  20 11 9D 9D 9D A1 20 A1  |........ ..... .|
00002B00: 11 9D 9D 9D BC 12 A2 92  20 22 2C 22 12 A2 A2 92  |........ ","....|
00002B10: A1 11 9D 9D 9D 20 12 BF  92 20 11 9D 9D 9D 20 A1  |..... ... .... .|
00002B20: 20 11 9D 9D 9D 20 BE 20  22 00 6C 33 E9 00 83 22  | .... . ".l3..."|
00002B30: 12 BF A2 92 BB 11 9D 9D  9D BF A2 BE 11 9D 9D 9D  |................|
00002B40: A1 20 A1 11 9D 9D 9D BC  12 A2 92 20 22 2C 22 12  |. ......... ",".|
00002B50: BF A2 92 BB 11 9D 9D 9D  BF A2 A1 11 9D 9D 9D BB  |................|
00002B60: 20 A1 11 9D 9D 9D BC 12  A2 92 20 22 00 AF 33 EA  | ......... "..3.|
00002B70: 00 83 22 AC BF 20 11 9D  9D 9D 12 BC 92 A2 A1 11  |..".. ..........|
00002B80: 9D 9D 9D A1 20 A1 11 9D  9D 9D BE 20 BE 22 2C 22  |.... ...... .","|
00002B90: 12 AC A2 92 BB 11 9D 9D  9D 12 BC 92 A2 BE 11 9D  |................|
00002BA0: 9D 9D A1 20 A1 11 9D 9D  9D 12 A2 A2 92 20 22 00  |... ......... ".|
00002BB0: F2 33 EB 00 83 22 12 BF  A2 92 BB 11 9D 9D 9D A1  |.3..."..........|
00002BC0: 20 20 11 9D 9D 9D A1 20  BB 11 9D 9D 9D BC 12 A2  |  ..... ........|
00002BD0: 92 20 22 2C 22 12 AC 92  BF 20 11 9D 9D 9D A1 20  |. ",".... ..... |
00002BE0: A1 11 9D 9D 9D A1 AC BE  11 9D 9D 9D 12 A2 92 BE  |................|
00002BF0: 20 22 00 37 34 EC 00 83  22 12 AC A2 92 BE 11 9D  | ".74...".......|
00002C00: 9D 9D 12 BC 92 BB 20 11  9D 9D 9D A1 20 20 11 9D  |...... .....  ..|
00002C10: 9D 9D 12 A2 A2 92 BE 22  2C 22 12 AC A2 92 BE 11  |.......","......|
00002C20: 9D 9D 9D 12 BC 92 BB 20  11 9D 9D 9D A1 20 20 11  |....... .....  .|
00002C30: 9D 9D 9D BE 20 20 22 00  00 00                    |....  "...      |
......A.A.1:.A.1.."DE.CODE",8,1.[...KY.4
9235:L.49152:.H$(15):C(0).1:C(1).15:C(2)
.12:C(3).11......53280,5:.53281,11:."...
.. ONCE A DISK HAS BEEN  FORMATTED BY TH
E".R....". COMMODORE 64  IT  CONTAINS  3
5 TRACKS,"......". EACH  ONE  HAVING  BE
TWEEN  17 AND  21".2....". SECTORS (OR B
LOCKS).  ALTOGETHER THERE".B....". ARE 6
83 BLOCKS PER DISK,  664 OF WHICH"......
". CAN BE USED  FREELY BY YOU FOR STORIN
G".B....". WHATEVER SORT OF DATA YOU  WI
SH.  EACH"......". TIME  A PROGRAM  IS  
SAVED,  THE DRIVE"."....". NEEDS TO KNOW
  AS QUICKLY  AS POSSIBLE".R....". WHICH
 SECTORS ARE FREE, WITHOUT HAVING"......
". TO SEARCH THROUGH THE ENTIRE DISK.":.
I.0.15:.H$(I).V...H$(I).H$(I)."...":.:.K
Y:.".. IT IS FOR THIS REASON THAT SECTOR
 ZERO"......". OF THE DIRECTORY  TRACK I
S HOME TO THE".6....". MOST  IMPORTANT  
BLOCK  OF  140  BYTES".F....". ANYWHERE 
ON THE DISK.  IT IS THE BLOCK"......". A
LLOCATION MAP  AND IT KEEPS  A RECORD".F
....". OF  EXACTLY  WHICH OF  THE 664 SE
CTORS"......". ARE AVAILABLE  FOR USE.  
EACH TRACK ON".&....". THE DISK IS REPRE
SENTED BY FOUR BYTES,".V....". THE  FIRS
T BEING  THE  TOTAL NUMBER OF"......". F
REE SECTORS ON THAT TRACK, THE OTHERS"..
....". STORING THE INFORMATION FOR THE B
REAK-"......". DOWN OF EXACTLY WHICH SEC
TORS ARE FREE"......KY:.".. TO  DEMONSTR
ATE  THE  BLOCK ALLOCATION".K....". MAP 
 - BAM FOR SHORT -  YOU SHOULD NOW".{...
.". INSERT A DISK OF YOUR CHOICE. THE DA
TA"......". FROM THE  BAM ON THAT DISK  
WILL  THEN"......". BE  USED  IN THE  RE
ST OF  THIS  DEMO."......". IT IS IMPORT
ANT THAT YOU DO NOT REMOVE".N. ..". THAT
 DISK UNTIL  THE DEMONSTRATION HAS":.". 
FINISHED.":.KY...!.."..TRACK 18, SECTOR 
0.":."..";:.15,8,15:.8,8,8,"#"..."..15,"
U1 8 0 18 0":.I.0.7:.K.0.1:.J.1.16...#..
#8,A$:A.F(A$.G(0)):H$."":.M.1.2:D..(A.16
)...$.H$.J("0123456789ABCDEF",1.A.D.16,1
).H$:A.D:..:.%..199,.(.(I.2..(I.2))..(J.
2..(J.2))).R.&..H$;:.:.:." ";:.K,I.}.'..
"..THE ABOVE DATA REPRESENTS THE 256"...
(.." BYTES OF INFORMATION STORED AT THE"
.T.).." START OF THE DIRECTORY TRACK. LE
T'S"...*.." WORK THROUGH IT, HIGHLIGHTIN
G THE".5.+.." IMPORTANT SECTIONS.":.KY:.
2023,32:.L,720,960,11.U.,..L,80,720,0:."
...... THE FIRST TWO BYTES OF ANY SECTOR
 ARE"...-.." POINTERS AND TELL THE DRIVE
 WHICH"......" TRACK AND SECTOR SHOULD B
E READ NEXT.":.L,81,85,1:.KY. ./..L,760,
960,11:.L,81,85,0:."... THIS BYTE IS VER
Y IMPORTANT. YOU.M.0.." SHOULD NOT CHANG
E IT BECAUSE IT TELLS.{.1.." THE DRIVE T
HAT DOS1 IS TO BE USED. ANY...2.." ATTEM
PT TO ALTER IT COULD LEAD TO A...3.." DO
S MISMATCH ERROR BEING GENERATED.":.L,85
,87,1:.KY...4..L,85,87,0:."..... THESE A
RE THE 140 BYTES KNOWN AS THE".L.5.." BA
M. IT IS HARD TO BELIEVE THAT SUCH A.{.6
.." SMALL NUMBER OF BYTES COULD HOLD ALL
  "...7.." THE INFORMATION REGARDING THE
 STATUS"...8.." OF EACH OF THE 683 BLOCK
S ON THE DISK.":.L,89,440,1:.KY...9..L,8
9,440,0:.L,760,960,11.6.:.."..... THIS I
S THE ASCII REPRESENTATION OF".M.;.." TH
E DISK HEADER.":.L,440,480,1:.KY:.L,440,
480,0...<..".. THE IDENTIFICATION CODE I
S REPRESENTED.I.=.." BY THESE FIVE BYTES
, AGAIN THE ASCII...>.." CODES ARE USED.
":.L,485,495,1:.KY:.L,485,495,0.1.?.."..
. THE NEXT STAGE OF THIS DEMONSTRATION  
".].@.." DEALS WITH ONE TRACK ONLY. USIN
G THE...A.." CURSOR KEYS, PLEASE SELECT 
ANY TRACK...B.." ON THE DISK TO BE ANALY
SED. PRESS...C.." ANY OTHER KEY TO CONTI
NUE.":.2023,32:T.1...D..". TRACK:       
      ".;.E..L,81..(T.4).40.(T .3).8,89.
.(T.4).40.(T .3).8,1:.198,0.L.F..".".7)T
". ".^.G..A$:.A$."".71...H..A$..".".A$..
".".A$..".".A$..".".79...I.T1.T:.A$.".".
T.T.4.(T.32):.77.D.J..A$.".".T.T.4.(T.4)
:.77...K..A$.".".T.T.1.(T.35):.77...L..A
$.".".T.T.1.(T.1).0.M..L,81..(T1.4).40.(
T1.3).8,89..(T1.4).40.(T1.3).8,0.8.N..69
.C.O..".. THE FOUR BYTES BELOW ARE THE B
AM"...P.." REPRESENTATION OF TRACK"T".:.
".C.Q..". ";:.I.0.3:.15,"B-P:8"T.4.I:.#8
,A$:B(I).F(A$.G(0))...R..H$(.(B(I).16))H
$((B(I).16..(B(I).16)).16);"   .";:..2.S
..:."..... REMEMBER, THE FIRST BYTE IN T
HE SET OF"._.T..". FOUR IS A CHECKSUM AN
D IT TELLS THE"...U..". DRIVE HOW MANY F
REE SECTORS THERE ARE."...V..". IF THERE
 IS A DISCREPANCY BETWEEN THIS"...W..". 
FIGURE AND THE NUMBER OF SECTORS FREE"..
.X..". ACCORDING TO THE OTHER THREE BYTE
S A".H.Y..". DIRECTORY ERROR WILL BE GEN
ERATED.".Y.Z..". FOR NOW THOUGH, WE SHAL
L IGNORE IT.":.KY...[..I.0.3:.L,170.I.40
,200.I.40,1:..U.\..L,360,960,11:."......
.....................":.I.1.8...]..".":.
J.1.4:." "G(20):.J,I.$.^.."........ THES
E THREE BYTES STORE ALL THE".Q._..". NEC
ESSARY INFORMATION ABOUT ALL THE"...`.."
. SECTORS IN THIS TRACK.":."... BEFORE Y
OU SEE EXACTLY HOW THE INFO IS.I.A..". I
NTERPRETED INTO SOMETHING WE CAN"...B.."
. UNDERSTAND, IT IS BEST IF THE VALUES".
;.C..". ARE CONVERTED INTO BINARY....":.
KY:.L,240,960,11:.L,0,200,0.|.D.."....."
:.I.0.2:..I.9.1);:B$."":B.B(I.1):.J.0.7:
F.B..(B.2).2...E.B$."1".B$:.F.0.B$."0".J
(B$,2).B.F.B..(B.2):.:B$(I).B$:.B$" ";:.
:....G.."... PERHAPS NOW IT IS POSSIBLE 
TO SEE JUST"...H..". HOW THE RECORDS ARE
 KEPT BUT THERE.M.I..". IS STILL ONE ALT
ERATION THAT NEEDS TO.Z.J..". BE MADE. T
HE BITS SHOULD BE ARRANGED...K..". IN AS
CENDING ORDER OF VALUE. THUS WE.T.L..". 
NEED TO CREATE A MIRROR IMAGE OF THE...M
..". BITS IN EACH OF THE THREE BYTES....
.....":.KY:.L,240,960,11.Y.N..K.0.2:A$.B
$(K):B$."":.I.0.8:D$.I(A$,1):C$.D$:A$.H(
" ".A$,8)...O..J.7.I.0..1:..K.9.1)A$".."
D$"........."B$"..."...P.B2$(K).H(B$,8).
U.Q.B$.H(B$."        ",I.J).C$."        
":D$." ":.J,I...R.....S..I.0.30:.1224.I,
B(1304.I):.1304.I,32:..9.T.."..... OK. N
OW LET'S STRING TOGETHER ALL THE".I.U.."
. DIGITS TO FORM ONE 24 DIGIT NUMBER. WE
"...V..". CAN ALSO FORGET ABOUT THE HEXA
DECIMAL".Z.W..". REPRESENTATION OF THE B
YTES.":B$.B2$(0).B2$(1).B2$(2):.KY...X..
L,0,40,11:.L,80,960,11./.Y..49152,0,200,
11:.49152,240,960,11:.".......";:.I.1.4.
L.Z.."                            ..":."
 "B$".":.J.1.50:.J,I...{..".... IT MIGHT
 AS WELL BE REVEALED NOW THAT".M.|..". T
HE COMPUTER LOOKS AT EACH BIT (DIGIT)...
}..". IN TURN AND EACH ONE REPRESENTS ON
E".*.~..". SECTOR ON THE DISK. HOWEVER, 
YOU CHOSE".W...". TRACK"T"TO BE ANALYSE
D AND THIS HAS".V....". ONLY";:S.21:.T.1
7.S.19......T.24.S.18......T.30.S.17....
..S"SECTORS AND SO WE NEED TO":.". REMOV
E SOME EXCESS DIGITS...":.KY.. ...L,80,9
60,11:.K.1.24.S:.J.0.3:.55361.K,C(J):.M.
1.50:.M,J,K.L ..."....... NOW WE HAVE TH
E CORRECT NUMBER OF".| ...". DIGITS TO R
EPRESENT THE SECTORS ON THE".. ...". CHO
SEN TRACK.".E ..."... IF I REPLACE ALL T
HE ZEROS WITH THE   ".. ...". LETTER 'X'
 AND ALL THE ONES WITH A"..!...". FULL S
TOP THEN IT IS SIMPLE TO SEE".K!...". WH
ICH SECTORS ARE FREE AND WHICH ARE"..!..
.". USED.":.KY:.L,80,960,11:.I.1.S:C.46:
.B(1064.I).48.C.88.D!...J.0.3:.55336.I,C
(J):.M.1.20:.M,J:.1064.I,C:.J.3.0..1..!.
..55336.I,C(J):.T.1.20:.T,J,I.."..."....
.. OK. NOW YOU SEE THE BREAKDOWN OF THE"
.I"...". SECTORS USED ON TRACK"T".. THIS
 HAS":.". BEEN OBTAINED FROM JUST THREE"
;.."..." BYTES.":.". EMPTY SECTORS ARE D
ENOTED BY THE FULL".Q"...". STOPS - ORIG
INALLY THE BITS THAT WERE.."...". SET TO
 ONE. SECTOR 0 IS ON THE LEFT".$#...". A
ND SECTOR"S.1"ON THE RIGHT.".P#...".. LE
T'S RECAP QUICKLY THE STEPS FOR".|#...".
 FINDING OUT WHICH SECTORS OF WHICH"..#.
..". BLOCKS ARE FREE...":.KY.H#..."...NO
TE: THIS METHOD IS FOR MANUALLY"..#..." 
      CHECKING THE BAM. IF DOING IT"."$.
.."       FROM BASIC THEN SKIP THIS PAGE
.".R$...". 1.. WRITE DOWN THE BINARY CON
VERSION OF..$..."    THE THREE BYTES.":.
".. 2.. WRITE DOWN THE MIRROR IMAGES OF"
..$..."    THESE BYTES.":.".. 3.. STRING
 THE THREE SETS OF NEW DIGITS"..%..."   
 TOGETHER TO FORM A 24 DIGIT NUMBER.".?%
...".. 4.. ERASE EXCESS DIGITS - YOU ONL
Y NEED".I% .."    THE SECTORS THAT EXIST
 IN THAT"..%..."    TRACK TO BE REPRESEN
TED. CHECK YOUR".C%..."    MANUAL IF YOU
 ARE UNSURE OF THE"..%..."    NUMBER OF 
SECTORS IN EACH TRACK."..&...".. 5.. NOW
, EVERY DIGIT THAT IS A ONE".I&..."    R
EPRESENTS A FREE SECTOR AND EACH".W&..."
    ZERO REPRESENTS A USED SECTOR.":.KY.
.&...".. BASIC PROGRAM FOR READING THE B
AM:".V&..."..  10 OPEN15,8,15:OPEN8,8,8,
"G(34)"#"G(34)..'..."  20 PRINT#15,"G(34
)"U1 8 0 18 0"G(34).0'..."  30 INPUT"G(3
4)"WHICH TRACK"G(34)";TR.^'..."  40 PRIN
T#15,"G(34)"B-P:8"G(34)"TR*4+1..'..."  5
0 FOR BY=0TO2:GET#8,A$:":."     B(BY)=AS
C(A$+CHR$(0))..'..."  60 NEXT BY: CLOSE8
:CLOSE15":."  70 S=20:IF TR>17 THEN S=18
".2(..."  80 IF TR>24 THEN S=17":."  90 
IF TR>30 THEN S=16":." 100 SR=0: DIM SS(
S).G(..." 110 FOR BY=0TO2:B=B(BY)":." 12
0 FOR BIT=0TO7"..(..." 130 V= INT(B/2): 
SS=B-(V*2)":." 140 IF SR<=S THEN SS(SR)=
1-SS".S(..." 150 B=V: SR=SR+1: NEXT BIT,
BY"..)..." .THE STATUS OF EACH SECTOR IS
 HELD IN".-)..." AN ARRAY SS(X) WHERE 0=
FREE,1=USED.".\)...".. THE ABOVE PROGRAM
 WILL REMAIN IN THE"..)..." MEMORY WHEN 
THE DEMO HAS FINISHED.":.KY..)..."......
.I SHALL NOW READ THE BAM OF THIS DISK".
.)...". USING A SIMILAR METHOD TO THE AB
OVE"..*...". PROGRAM. TO ENABLE IT TO FI
T ON THE".E*...". DISPLAY THE HORIZONTAL
 AXIS IS THE".U*...". TRACKS AND THE VER
TICAL IS THE SECTORS"..*..."... USED SEC
TORS ARE DENOTED BY SQUARE"..*...". BLOC
KS (. .).":.KY..*..."..             1   
      2         3":."    ";:.I.1.35.9+..
.I(D(I),1);:.:.".    ...................
..................Y+...I.0.20:.".  "I(D(
I),1)"..".O+...I.10.I.20..".."I..+A..:..
34)"...........":..28)"...........":.I.1
.2.A+B..,," ..................":...+C..T
.1.35:.15,"B-P:8"T.4.1:.Y.0.2:.#8,A$:B(Y
).F(A$.G(0))..,D..:S.20:.T.17.S.18.!,E..
T.24.S.17.0,F..T.30.S.16.R,G..781,3:.782
,3.T:.783,0:.65520..,H.R.0:.Y.0.2:B.B(Y)
:.BT.0.7:V..(B.2):SS.B.V.2..,I..R.S.204.
.,J.."..V..";:.SS.0..".P..";:.204..,K.."
 ..";..,L.B.V:R.R.1:.BT,Y,T: 8: 15:.KY..
-M..".... IF YOU SHOULD EVER WISH TO CHA
NGE THE".<-N.." BAM MANUALLY THEN FOLLOW
 THE SIMPLE".K-O.." STEPS BELOW (YOU'LL 
HAVE TO WORK OUT A"..-P.." PROGRAM FOR T
HIS ONE - I CAN'T PROVIDE".C-Q.." EVERYT
HING FOR YOU, NOW CAN I ?)"...R..".. .1.
 .READ TRACK 18, SECTOR 0":.". .2. .GET 
THE APPROPRIATE THREE BYTES.?.S.."    TH
AT REPRESENT THE DESIRED TRACK".O.T.."..
 3. .TO FIND WHICH OF THE THREE BYTES:".
..U.."    B=INT(SECTOR/8)  .[RANGE 0-2]"
.C.V..".. 4. .TO FIND WHICH BIT OF BYTE 
B:"...W.."    BT=SECTOR-INT(SECTOR/8)*8 
 .[0-7]".9/X..".. 5. .TO MAKE THE SECTOR
 FREE:":."    BYTEVALUE=BYTEVALUE OR 2^B
T../Y..".    .TO MAKE THE SECTOR USED:":
."    BYTEVALUE=BYTEVALUE AND (255-2^BT)
../Z..KY:.".. DEMONSTRATION OVER. PRESS 
ANY KEY TO"../..." RETURN TO BASIC WITH 
THE PROGRAM TO"..0..." READ THE BAM IN M
EMORY...":.KY:."....NEW".T0..."..10OPEN1
5,8,15:OPEN8,8,8,"G(34)"#"G(34)":PRINT#1
5,";..0...G(34)"U1 8 0 18 0"G(34)":INPUT
"G(34)"WHICH TRACK"G(34)";TR.W0..."20 PR
INT#15,"G(34)"B-P:8"G(34)"TR*4+1:FORBY=0
TO2:GET#8,A$:";."1..."B(BY)=ASC(A$+CHR$(
0)):NEXT:CLOSE8":."30 CLOSE15:S=20:IFTR>
17THENS=18.R1..."40 IFTR>24THENS=17":."5
0 IFTR>30THENS=16"..1..."60 SR=0:DIMSS(S
):FORBY=0TO2:B=B(BY):FORBT=0TO7:V=INT(B/
2):SS=B-(V*2).Z1..."70 IFSR<=STHENSS(SR)
=1-SS":."80 B=V:SR=SR+1:NEXTBT,BY"..2...
"?"G(34)"...."G(34)";.";:.I.0.9:.631.I,1
3:.:.198,10.X2..."..................... 
......... ",".. .... . .... . ........ "
..2..."......... .........  .........","
......... ....... ......... "..2..." ...
 ........ ............. . ","...........
........ ......... ".)3...".............
 ..... ......... ","......... ... .... .
 .... . ".L3..."................. ......
... ","................. ......... "..3.
..".. .............. ...... .","........
........... ......... "..3..."..........
  ..... ......... ",".... ..... ........
........ ".74..."............. .....  ..
.......","............. .....  .....  ".
..
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL