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

LIST-ME MAP.L

FILE INFORMATION

FILENAME(S): LIST-ME MAP.L

FILE TYPE(S): PRG

FILE SIZE: 5.6K

FIRST SEEN: 2025-10-19 22:48:24

APPEARS ON: 1 disk(s)

FILE HASH

0f2477afd3845f855e18f594ce3e625cd471226c8b5804c86d5168bc9d1182e6

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
TPUG MAY 84 C LIST-ME MAP.L PRG Radd Maxx 30 0 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

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

00000000: 01 08 3A 08 64 00 8F 20  2D 20 44 49 53 4B 4D 41  |..:.d.. - DISKMA|
00000010: 50 20 2D 20 4C 49 53 54  2D 4D 45 A0 2D 20 41 2E  |P - LIST-ME.- A.|
00000020: 52 2E 20 50 45 50 50 45  52 20 2D 20 4D 41 52 43  |R. PEPPER - MARC|
00000030: 48 20 20 37 2C 20 31 39  38 34 00 40 08 6E 00 8F  |H  7, 1984.@.n..|
00000040: 00 54 08 78 00 8F 20 55  53 45 20 42 59 20 4E 4F  |.T.x.. USE BY NO|
00000050: 52 4D 41 4C 00 6D 08 82  00 8F 20 20 20 20 20 20  |RMAL.m....      |
00000060: 20 20 20 20 20 20 20 20  20 4C 4F 41 44 00 85 08  |         LOAD...|
00000070: 8C 00 8F 20 20 20 20 20  20 20 20 20 20 20 20 20  |...             |
00000080: 20 20 52 55 4E 00 8B 08  96 00 8F 00 A0 08 A0 00  |  RUN...........|
00000090: 8F 20 49 4E 20 52 45 53  50 4F 4E 53 45 20 54 4F  |. IN RESPONSE TO|
000000A0: 00 CF 08 AA 00 8F 20 20  20 20 20 20 20 20 20 20  |......          |
000000B0: 20 20 20 20 20 4F 55 54  50 55 54 20 44 45 56 49  |     OUTPUT DEVI|
000000C0: 43 45 20 28 20 33 20 4F  52 20 34 20 29 20 3F 00  |CE ( 3 OR 4 ) ?.|
000000D0: F6 08 B4 00 8F 20 20 20  20 20 33 20 4D 45 41 4E  |.....     3 MEAN|
000000E0: 53 20 41 4C 4C 20 4F 55  54 50 55 54 20 54 4F 20  |S ALL OUTPUT TO |
000000F0: 53 43 52 45 45 4E 00 28  09 BE 00 8F 20 20 20 20  |SCREEN.(....    |
00000100: 20 34 20 4D 45 41 4E 53  20 4D 4F 53 54 20 4F 55  | 4 MEANS MOST OU|
00000110: 54 50 55 54 20 54 4F 20  53 54 41 4E 44 41 52 44  |TPUT TO STANDARD|
00000120: 20 50 52 49 4E 54 45 52  00 2E 09 C8 00 8F 00 50  | PRINTER.......P|
00000130: 09 D2 00 8F 20 55 53 55  41 4C 4C 59 20 59 4F 55  |.... USUALLY YOU|
00000140: 20 57 41 4E 54 20 54 4F  20 52 45 50 4C 59 20 33  | WANT TO REPLY 3|
00000150: 00 56 09 DC 00 8F 00 5C  09 E6 00 8F 00 A6 09 F0  |.V.....\........|
00000160: 00 8F 20 20 54 48 45 20  50 52 4F 47 52 41 4D 20  |..  THE PROGRAM |
00000170: 57 49 4C 4C 20 54 48 45  4E 20 52 45 41 44 20 54  |WILL THEN READ T|
00000180: 48 45 20 44 49 52 45 43  54 4F 52 59 20 4F 46 20  |HE DIRECTORY OF |
00000190: 54 48 45 20 44 49 53 4B  20 49 4E 20 44 52 49 56  |THE DISK IN DRIV|
000001A0: 45 20 30 20 4F 46 00 ED  09 FA 00 8F 20 44 45 56  |E 0 OF...... DEV|
000001B0: 49 43 45 20 38 2E 20 20  20 49 54 20 57 49 4C 4C  |ICE 8.   IT WILL|
000001C0: 20 50 52 49 4E 54 20 4F  55 54 20 41 20 44 49 52  | PRINT OUT A DIR|
000001D0: 45 43 54 4F 52 59 20 4C  49 53 54 49 4E 47 2C 20  |ECTORY LISTING, |
000001E0: 49 4E 43 4C 55 44 49 4E  47 20 54 48 45 00 1B 0A  |INCLUDING THE...|
000001F0: 04 01 8F 20 49 4E 49 54  49 41 4C 20 54 52 41 43  |... INITIAL TRAC|
00000200: 4B 20 41 4E 44 20 53 45  43 54 4F 52 20 4F 46 20  |K AND SECTOR OF |
00000210: 45 41 43 48 20 20 46 49  4C 45 2E 00 21 0A 0E 01  |EACH  FILE..!...|
00000220: 8F 00 6A 0A 18 01 8F 20  20 54 48 45 4E 20 49 54  |..j....  THEN IT|
00000230: 20 52 45 41 44 53 20 45  56 45 52 59 20 42 4C 4F  | READS EVERY BLO|
00000240: 43 4B 20 4F 4E 20 54 48  45 20 44 49 53 4B 2C 20  |CK ON THE DISK, |
00000250: 54 4F 20 47 45 54 20 54  48 45 20 46 49 52 53 54  |TO GET THE FIRST|
00000260: 20 54 57 4F 20 42 59 54  45 53 00 B8 0A 22 01 8F  | TWO BYTES..."..|
00000270: 20 28 49 45 20 46 49 4C  45 20 53 59 53 54 45 4D  | (IE FILE SYSTEM|
00000280: 20 4C 49 4E 4B 53 29 2E  20 20 54 4F 20 4B 45 45  | LINKS).  TO KEE|
00000290: 50 20 54 48 45 20 55 53  45 52 20 41 4D 55 53 45  |P THE USER AMUSE|
000002A0: 44 20 57 48 49 4C 45 20  49 54 20 49 53 20 44 4F  |D WHILE IT IS DO|
000002B0: 49 4E 47 20 54 48 49 53  00 FF 0A 2C 01 8F 20 49  |ING THIS...,.. I|
000002C0: 54 20 50 52 49 4E 54 53  20 4F 55 54 20 28 54 4F  |T PRINTS OUT (TO|
000002D0: 20 54 48 45 20 53 43 52  45 45 4E 29 20 54 48 45  | THE SCREEN) THE|
000002E0: 20 54 52 41 43 4B 20 4E  55 4D 42 45 52 20 49 54  | TRACK NUMBER IT|
000002F0: 20 49 53 20 57 4F 52 4B  49 4E 47 20 4F 4E 2E 00  | IS WORKING ON..|
00000300: 05 0B 36 01 8F 00 51 0B  40 01 8F 20 20 46 4F 4C  |..6...Q.@..  FOL|
00000310: 4C 4F 57 49 4E 47 20 54  48 49 53 20 49 54 20 53  |LOWING THIS IT S|
00000320: 55 4D 4D 41 52 49 5A 45  53 20 54 48 45 20 44 49  |UMMARIZES THE DI|
00000330: 52 45 43 54 4F 52 59 2E  20 20 53 4F 4D 45 20 49  |RECTORY.  SOME I|
00000340: 4E 43 4F 4E 53 49 53 54  45 4E 43 49 45 53 20 49  |NCONSISTENCIES I|
00000350: 4E 00 98 0B 4A 01 8F 20  54 48 45 20 43 4F 55 4E  |N...J.. THE COUN|
00000360: 54 53 20 43 41 4E 20 42  45 20 4E 4F 54 45 44 20  |TS CAN BE NOTED |
00000370: 48 45 52 45 20 42 59 20  54 48 45 20 55 53 45 52  |HERE BY THE USER|
00000380: 2E 20 20 28 54 48 45 20  50 52 4F 47 52 41 4D 20  |.  (THE PROGRAM |
00000390: 43 4F 55 4C 44 20 42 45  00 D5 0B 54 01 8F 20 4D  |COULD BE...T.. M|
000003A0: 4F 44 49 46 49 45 44 20  54 4F 20 4D 41 4B 45 20  |ODIFIED TO MAKE |
000003B0: 53 4F 4D 45 20 53 50 45  43 49 41 4C 20 43 48 45  |SOME SPECIAL CHE|
000003C0: 43 4B 53 20 4F 46 20 54  48 45 53 45 20 49 54 53  |CKS OF THESE ITS|
000003D0: 45 4C 46 29 2E 00 DB 0B  5E 01 8F 00 25 0C 68 01  |ELF)....^...%.h.|
000003E0: 8F 20 20 54 48 45 4E 20  54 48 45 20 50 52 4F 47  |.  THEN THE PROG|
000003F0: 52 41 4D 20 4C 4F 4F 4B  53 20 46 4F 52 20 49 4E  |RAM LOOKS FOR IN|
00000400: 43 4F 4E 53 49 53 54 45  4E 43 49 45 53 20 49 4E  |CONSISTENCIES IN|
00000410: 20 44 49 53 4B 20 46 49  4C 45 20 53 54 52 55 43  | DISK FILE STRUC|
00000420: 54 55 52 45 2C 00 68 0C  72 01 8F 20 44 45 53 43  |TURE,.h.r.. DESC|
00000430: 52 49 42 49 4E 47 20 41  4E 59 20 45 52 52 4F 52  |RIBING ANY ERROR|
00000440: 53 20 49 54 20 46 49 4E  44 53 2E 20 20 4E 4F 54  |S IT FINDS.  NOT|
00000450: 45 20 54 48 41 54 20 49  54 20 47 45 4E 45 52 41  |E THAT IT GENERA|
00000460: 54 45 53 20 53 4F 4D 45  00 AF 0C 7C 01 8F 20 4D  |TES SOME...|.. M|
00000470: 45 53 53 41 47 45 53 20  41 42 4F 55 54 20 48 41  |ESSAGES ABOUT HA|
00000480: 52 4D 4C 45 53 53 20 43  4F 4E 44 49 54 49 4F 4E  |RMLESS CONDITION|
00000490: 53 2C 20 53 49 4E 43 45  20 49 54 20 54 52 45 41  |S, SINCE IT TREA|
000004A0: 54 53 20 22 44 45 4C 2A  22 20 46 49 4C 45 53 00  |TS "DEL*" FILES.|
000004B0: F9 0C 86 01 8F 20 41 53  20 46 49 4C 45 53 3B 20  |..... AS FILES; |
000004C0: 54 48 49 53 20 49 53 20  4F 46 54 45 4E 20 55 53  |THIS IS OFTEN US|
000004D0: 45 46 55 4C 2C 20 42 55  54 20 43 41 4E 20 42 45  |EFUL, BUT CAN BE|
000004E0: 20 41 4C 41 52 4D 49 4E  47 2E 20 20 49 20 4E 45  | ALARMING.  I NE|
000004F0: 56 45 52 20 43 4F 55 4C  44 00 42 0D 90 01 8F 20  |VER COULD.B.... |
00000500: 46 49 47 55 52 45 20 4F  55 54 20 45 58 41 43 54  |FIGURE OUT EXACT|
00000510: 4C 59 20 57 48 49 43 48  20 4F 50 54 49 4F 4E 53  |LY WHICH OPTIONS|
00000520: 20 54 48 45 20 50 52 4F  47 52 41 4D 20 53 48 4F  | THE PROGRAM SHO|
00000530: 55 4C 44 20 48 41 56 45  20 52 45 47 41 52 44 49  |ULD HAVE REGARDI|
00000540: 4E 47 00 8B 0D 9A 01 8F  20 54 48 49 53 20 44 45  |NG...... THIS DE|
00000550: 54 41 49 4C 2E 20 28 49  45 20 59 4F 55 20 57 41  |TAIL. (IE YOU WA|
00000560: 4E 54 20 54 4F 20 42 45  20 41 42 4C 45 20 54 4F  |NT TO BE ABLE TO|
00000570: 20 50 52 49 4E 54 20 4F  55 54 20 45 52 52 4F 52  | PRINT OUT ERROR|
00000580: 53 20 49 4E 20 22 44 45  4C 2A 22 00 A6 0D A4 01  |S IN "DEL*".....|
00000590: 8F 20 46 49 4C 45 53 20  43 4F 4E 44 49 54 49 4F  |. FILES CONDITIO|
000005A0: 4E 41 4C 4C 59 29 00 AC  0D AE 01 8F 00 F6 0D B8  |NALLY)..........|
000005B0: 01 8F 20 20 41 20 43 4F  4D 50 4C 45 54 45 20 4D  |..  A COMPLETE M|
000005C0: 41 50 20 4F 46 20 54 48  45 20 44 49 53 4B 20 43  |AP OF THE DISK C|
000005D0: 41 4E 20 42 45 20 50 52  49 4E 54 45 44 20 4E 45  |AN BE PRINTED NE|
000005E0: 58 54 2C 20 57 49 54 48  20 4E 45 58 54 20 50 4F  |XT, WITH NEXT PO|
000005F0: 49 4E 54 45 52 53 00 3E  0E C2 01 8F 20 49 4E 44  |INTERS.>.... IND|
00000600: 49 43 41 54 45 44 20 46  4F 52 20 45 41 43 48 20  |ICATED FOR EACH |
00000610: 42 4C 4F 43 4B 2C 20 41  4E 44 20 42 41 43 4B 20  |BLOCK, AND BACK |
00000620: 50 4F 49 4E 54 45 52 53  20 54 4F 20 52 45 46 45  |POINTERS TO REFE|
00000630: 52 45 4E 43 49 4E 47 20  42 4C 4F 43 4B 53 00 87  |RENCING BLOCKS..|
00000640: 0E CC 01 8F 20 28 55 50  20 54 4F 20 33 29 20 49  |.... (UP TO 3) I|
00000650: 4E 44 49 43 41 54 45 44  20 46 4F 52 20 42 4C 4F  |NDICATED FOR BLO|
00000660: 43 4B 53 20 43 4F 4E 54  41 49 4E 45 44 20 49 4E  |CKS CONTAINED IN|
00000670: 20 46 49 4C 45 53 20 49  4E 20 54 48 45 20 44 49  | FILES IN THE DI|
00000680: 52 45 43 54 4F 52 59 00  A9 0E D6 01 8F 20 28 49  |RECTORY...... (I|
00000690: 4E 43 4C 55 44 49 4E 47  20 22 44 45 4C 2A 22 20  |NCLUDING "DEL*" |
000006A0: 45 4E 54 52 49 45 53 29  2E 00 AF 0E E0 01 8F 00  |ENTRIES)........|
000006B0: F5 0E EA 01 8F 20 20 54  48 45 20 4D 41 50 20 43  |.....  THE MAP C|
000006C0: 41 4E 20 42 45 20 53 4B  49 50 50 45 44 20 42 59  |AN BE SKIPPED BY|
000006D0: 20 41 4E 53 57 45 52 49  4E 47 20 54 48 45 20 51  | ANSWERING THE Q|
000006E0: 55 45 53 54 49 4F 4E 20  50 52 45 43 45 44 49 4E  |UESTION PRECEDIN|
000006F0: 47 20 49 54 53 00 3D 0F  F4 01 8F 20 50 52 49 4E  |G ITS.=.... PRIN|
00000700: 54 49 4E 47 20 41 50 50  52 4F 50 52 49 41 54 45  |TING APPROPRIATE|
00000710: 4C 59 2E 20 20 54 48 49  53 20 57 41 53 20 46 4F  |LY.  THIS WAS FO|
00000720: 52 20 41 20 4C 4F 4E 47  20 54 49 4D 45 20 41 4C  |R A LONG TIME AL|
00000730: 4C 20 54 48 45 20 50 52  4F 47 52 41 4D 00 83 0F  |L THE PROGRAM...|
00000740: FE 01 8F 20 44 49 44 3B  20 54 48 45 20 4E 45 58  |... DID; THE NEX|
00000750: 54 20 53 54 45 50 20 44  49 44 20 4E 4F 54 20 45  |T STEP DID NOT E|
00000760: 58 49 53 54 2E 20 20 52  45 46 4C 45 43 54 49 4E  |XIST.  REFLECTIN|
00000770: 47 20 4E 4F 57 2C 20 54  4A 45 20 43 4F 4D 50 4C  |G NOW, TJE COMPL|
00000780: 45 54 45 00 C6 0F 08 02  8F 20 4D 41 50 2C 20 4F  |ETE...... MAP, O|
00000790: 52 20 50 4F 52 54 49 4F  4E 53 20 4F 46 20 49 54  |R PORTIONS OF IT|
000007A0: 20 53 48 4F 55 4C 44 20  42 45 20 4D 41 44 45 20  | SHOULD BE MADE |
000007B0: 4F 4E 45 20 4F 46 20 54  48 45 20 49 4E 54 45 52  |ONE OF THE INTER|
000007C0: 41 43 54 49 56 45 00 D6  0F 12 02 8F 20 43 4F 4D  |ACTIVE...... COM|
000007D0: 4D 41 4E 44 53 2E 00 DC  0F 1C 02 8F 00 21 10 26  |MANDS........!.&|
000007E0: 02 8F 20 20 41 46 54 45  52 20 50 52 49 4E 54 49  |..  AFTER PRINTI|
000007F0: 4E 47 20 4F 52 20 4E 4F  54 20 50 52 49 4E 54 49  |NG OR NOT PRINTI|
00000800: 4E 47 20 54 48 45 20 4D  41 50 2C 20 54 48 45 20  |NG THE MAP, THE |
00000810: 50 52 4F 47 52 41 4D 20  47 4F 45 53 20 49 4E 54  |PROGRAM GOES INT|
00000820: 4F 00 68 10 30 02 8F 20  49 4E 54 45 52 41 43 54  |O.h.0.. INTERACT|
00000830: 49 56 45 20 45 58 41 4D  49 4E 41 54 49 4F 4E 20  |IVE EXAMINATION |
00000840: 4D 4F 44 45 2E 20 20 49  54 20 41 4C 4C 4F 57 53  |MODE.  IT ALLOWS|
00000850: 20 54 48 45 20 55 53 45  52 20 54 4F 20 49 4E 53  | THE USER TO INS|
00000860: 50 45 43 54 20 54 48 45  00 B3 10 3A 02 8F 20 49  |PECT THE...:.. I|
00000870: 4E 43 4F 52 45 20 43 4F  50 59 20 4F 46 20 54 48  |NCORE COPY OF TH|
00000880: 45 20 44 49 53 4B 20 53  54 52 55 43 54 55 52 45  |E DISK STRUCTURE|
00000890: 2E 20 20 4E 4F 54 45 20  54 48 41 54 20 4F 55 54  |.  NOTE THAT OUT|
000008A0: 50 55 54 20 41 4C 57 41  59 53 20 53 57 49 54 43  |PUT ALWAYS SWITC|
000008B0: 48 45 53 00 FA 10 44 02  8F 20 54 4F 20 54 48 45  |HES...D.. TO THE|
000008C0: 20 53 43 52 45 45 4E 20  49 4E 49 54 49 41 4C 4C  | SCREEN INITIALL|
000008D0: 59 20 57 48 45 4E 20 49  4E 54 45 52 41 43 54 49  |Y WHEN INTERACTI|
000008E0: 56 45 20 4D 4F 44 45 20  53 54 41 52 54 53 2C 20  |VE MODE STARTS, |
000008F0: 42 55 54 20 43 41 4E 20  42 45 00 2B 11 4E 02 8F  |BUT CAN BE.+.N..|
00000900: 20 43 48 41 4E 47 45 44  20 54 4F 20 54 48 45 20  | CHANGED TO THE |
00000910: 50 52 49 4E 54 45 52 20  42 59 20 54 48 45 20 22  |PRINTER BY THE "|
00000920: 4F 22 20 43 4F 4D 4D 41  4E 44 2E 00 31 11 58 02  |O" COMMAND..1.X.|
00000930: 8F 00 7F 11 62 02 8F 20  20 45 4E 54 45 52 20 22  |....b..  ENTER "|
00000940: 51 55 49 54 22 20 54 4F  20 51 55 49 54 20 47 52  |QUIT" TO QUIT GR|
00000950: 41 43 45 46 55 4C 4C 59  2C 20 22 48 22 20 46 4F  |ACEFULLY, "H" FO|
00000960: 52 20 48 45 4C 50 20 4F  46 20 53 4F 52 54 53 2E  |R HELP OF SORTS.|
00000970: 20 20 4D 4F 53 54 20 43  4F 4D 4D 41 4E 44 53 00  |  MOST COMMANDS.|
00000980: C7 11 6C 02 8F 20 41 52  45 20 41 20 53 49 4E 47  |..l.. ARE A SING|
00000990: 4C 45 20 4C 45 54 54 45  52 20 28 45 58 43 45 50  |LE LETTER (EXCEP|
000009A0: 54 20 22 51 55 49 54 22  29 2C 20 41 4E 44 20 53  |T "QUIT"), AND S|
000009B0: 4F 4D 45 20 52 45 51 55  49 52 45 20 41 4E 20 41  |OME REQUIRE AN A|
000009C0: 52 47 55 4D 45 4E 54 00  0E 12 76 02 8F 20 49 4D  |RGUMENT...v.. IM|
000009D0: 4D 45 44 49 41 54 45 4C  59 20 46 4F 4C 4C 4F 57  |MEDIATELY FOLLOW|
000009E0: 49 4E 47 20 54 48 45 4D  2E 20 20 43 4F 4D 4D 41  |ING THEM.  COMMA|
000009F0: 4E 44 20 4C 49 4E 45 53  20 41 52 45 20 49 4E 50  |ND LINES ARE INP|
00000A00: 55 54 20 41 53 20 53 54  52 49 4E 47 53 2C 00 58  |UT AS STRINGS,.X|
00000A10: 12 80 02 8F 20 54 48 45  52 45 46 4F 52 45 20 59  |.... THEREFORE Y|
00000A20: 4F 55 20 43 41 4E 20 45  4E 43 4C 4F 53 45 20 54  |OU CAN ENCLOSE T|
00000A30: 48 45 20 45 4E 54 49 52  45 20 4C 49 4E 45 20 49  |HE ENTIRE LINE I|
00000A40: 4E 20 44 4F 55 42 4C 45  20 51 55 4F 54 45 53 20  |N DOUBLE QUOTES |
00000A50: 54 4F 20 41 4C 4C 4F 57  00 8A 12 8A 02 8F 20 54  |TO ALLOW...... T|
00000A60: 48 45 20 53 54 52 49 4E  47 20 54 4F 20 43 4F 4E  |HE STRING TO CON|
00000A70: 54 41 49 4E 53 20 53 50  41 43 45 53 2C 20 43 4F  |TAINS SPACES, CO|
00000A80: 4D 4D 41 53 2C 20 45 54  43 2E 00 90 12 94 02 8F  |MMAS, ETC.......|
00000A90: 00 BF 12 9E 02 8F 20 20  4D 4F 52 45 20 44 45 54  |......  MORE DET|
00000AA0: 41 49 4C 45 44 20 44 4F  43 55 4D 45 4E 54 41 54  |AILED DOCUMENTAT|
00000AB0: 49 4F 4E 20 4D 41 59 20  46 4F 4C 4C 4F 57 2E 00  |ION MAY FOLLOW..|
00000AC0: C5 12 A8 02 8F 00 0D 13  B2 02 8F 20 20 41 20 4E  |...........  A N|
00000AD0: 4F 54 45 20 4F 4E 20 54  48 45 20 22 24 22 20 43  |OTE ON THE "$" C|
00000AE0: 4F 4D 4D 41 4E 44 2E 20  20 49 54 20 4D 41 59 20  |OMMAND.  IT MAY |
00000AF0: 42 45 20 55 53 45 44 20  41 53 20 45 49 54 48 45  |BE USED AS EITHE|
00000B00: 52 20 22 24 22 20 28 47  49 56 45 20 41 00 55 13  |R "$" (GIVE A.U.|
00000B10: BC 02 8F 20 43 4F 4D 50  4C 45 54 45 20 44 49 52  |... COMPLETE DIR|
00000B20: 45 43 54 4F 52 59 29 20  4F 52 20 22 24 3C 46 49  |ECTORY) OR "$<FI|
00000B30: 4C 45 4E 41 4D 45 3E 22  20 28 53 45 41 52 43 48  |LENAME>" (SEARCH|
00000B40: 20 49 4E 43 4F 52 45 20  44 49 52 45 43 54 4F 52  | INCORE DIRECTOR|
00000B50: 59 20 46 4F 52 00 9C 13  C6 02 8F 20 47 49 56 45  |Y FOR...... GIVE|
00000B60: 4E 20 46 49 4C 45 2C 20  41 4E 44 20 44 49 53 50  |N FILE, AND DISP|
00000B70: 4C 41 59 53 20 46 49 52  53 54 20 42 4C 4F 43 4B  |LAYS FIRST BLOCK|
00000B80: 2C 20 53 45 54 54 49 4E  47 20 43 55 52 52 45 4E  |, SETTING CURREN|
00000B90: 54 20 54 52 41 43 4B 20  20 41 4E 44 00 E6 13 D0  |T TRACK  AND....|
00000BA0: 02 8F 20 53 45 43 54 4F  52 2E 20 20 28 53 4F 52  |.. SECTOR.  (SOR|
00000BB0: 52 59 20 4E 4F 20 57 49  4C 44 20 43 41 52 44 53  |RY NO WILD CARDS|
00000BC0: 20 59 45 54 2C 20 41 4E  44 20 44 4F 4E 27 54 20  | YET, AND DON'T |
00000BD0: 53 50 45 43 49 46 59 20  54 48 45 20 45 58 54 45  |SPECIFY THE EXTE|
00000BE0: 4E 53 49 4F 4E 29 00 EC  13 DA 02 8F 00 F2 13 E4  |NSION)..........|
00000BF0: 02 8F 00 F8 13 EE 02 8F  00 41 14 F8 02 8F 20 20  |.........A....  |
00000C00: 4D 4F 53 54 20 43 4F 4D  4D 41 4E 44 53 20 4E 4F  |MOST COMMANDS NO|
00000C10: 20 4C 4F 4E 47 45 52 20  4E 45 45 44 20 54 48 45  | LONGER NEED THE|
00000C20: 20 44 49 53 4B 20 44 52  49 56 45 20 41 54 20 41  | DISK DRIVE AT A|
00000C30: 4C 4C 2E 20 20 48 4F 57  45 56 45 52 2C 20 54 57  |LL.  HOWEVER, TW|
00000C40: 4F 00 86 14 02 03 8F 20  44 4F 20 41 4C 4C 4F 57  |O...... DO ALLOW|
00000C50: 20 54 48 45 20 55 53 45  52 20 54 4F 20 4D 4F 44  | THE USER TO MOD|
00000C60: 49 46 59 20 54 48 45 20  44 49 53 4B 20 42 59 20  |IFY THE DISK BY |
00000C70: 44 4F 49 4E 47 20 41 20  42 4C 4F 43 4B 2D 41 4C  |DOING A BLOCK-AL|
00000C80: 4C 4F 43 41 54 45 00 D2  14 0C 03 8F 20 41 4E 44  |LOCATE...... AND|
00000C90: 20 41 20 42 4C 4F 43 4B  2D 46 52 45 45 2E 20 20  | A BLOCK-FREE.  |
00000CA0: 59 4F 55 20 53 48 4F 55  4C 44 20 4B 4E 4F 57 20  |YOU SHOULD KNOW |
00000CB0: 57 48 41 54 20 59 4F 55  27 52 45 20 44 4F 49 4E  |WHAT YOU'RE DOIN|
00000CC0: 47 20 49 46 20 59 4F 55  20 49 4E 54 45 4E 44 20  |G IF YOU INTEND |
00000CD0: 54 4F 00 03 15 16 03 8F  20 55 53 45 20 54 48 45  |TO...... USE THE|
00000CE0: 53 45 20 43 4F 4D 4D 41  4E 44 53 2C 20 45 53 50  |SE COMMANDS, ESP|
00000CF0: 45 43 49 41 4C 4C 59 20  42 4C 4F 43 4B 2D 46 52  |ECIALLY BLOCK-FR|
00000D00: 45 45 2E 00 09 15 20 03  8F 00 16 15 2A 03 8F 20  |EE.... .....*.. |
00000D10: 4E 4F 54 45 53 3A 00 62  15 34 03 8F 20 20 20 55  |NOTES:.b.4..   U|
00000D20: 53 45 52 20 49 4E 54 45  52 46 41 43 45 20 49 53  |SER INTERFACE IS|
00000D30: 20 56 41 4E 49 4C 4C 41  20 54 45 4E 44 49 4E 47  | VANILLA TENDING|
00000D40: 20 44 4F 57 4E 57 41 52  44 53 20 54 4F 20 43 52  | DOWNWARDS TO CR|
00000D50: 55 44 45 2E 20 20 49 20  41 53 53 55 4D 45 20 54  |UDE.  I ASSUME T|
00000D60: 48 45 00 AB 15 3E 03 8F  20 57 49 4C 4C 20 41 4C  |HE...>.. WILL AL|
00000D70: 52 45 41 44 59 20 48 41  56 45 20 43 48 4F 53 45  |READY HAVE CHOSE|
00000D80: 4E 20 53 43 52 45 45 4E  20 43 4F 4C 4F 55 52 53  |N SCREEN COLOURS|
00000D90: 20 48 45 20 46 49 4E 44  53 20 50 4C 45 41 53 49  | HE FINDS PLEASI|
00000DA0: 4E 47 2C 20 41 4E 44 20  55 53 45 00 F4 15 48 03  |NG, AND USE...H.|
00000DB0: 8F 20 54 48 45 20 53 54  52 45 41 4D 20 4F 55 54  |. THE STREAM OUT|
00000DC0: 50 55 54 20 43 4F 4E 43  45 50 54 20 54 4F 20 45  |PUT CONCEPT TO E|
00000DD0: 41 53 45 20 53 57 49 54  43 48 49 4E 47 20 42 45  |ASE SWITCHING BE|
00000DE0: 54 57 45 45 4E 20 54 48  45 20 53 43 52 45 45 4E  |TWEEN THE SCREEN|
00000DF0: 20 41 4E 44 00 3C 16 52  03 8F 20 50 52 49 4E 54  | AND.<.R.. PRINT|
00000E00: 45 52 2E 20 20 20 49 4E  20 46 41 43 54 2C 20 54  |ER.   IN FACT, T|
00000E10: 48 45 20 50 52 4F 47 52  41 4D 20 43 4F 55 4C 44  |HE PROGRAM COULD|
00000E20: 20 45 41 53 49 4C 59 20  42 45 20 4D 4F 44 49 46  | EASILY BE MODIF|
00000E30: 49 45 44 20 54 4F 20 41  4C 4C 4F 57 00 72 16 5C  |IED TO ALLOW.r.\|
00000E40: 03 8F 20 54 48 45 20 44  49 52 45 43 54 49 4F 4E  |.. THE DIRECTION|
00000E50: 20 4F 46 20 4F 55 54 50  55 54 20 54 4F 20 4F 54  | OF OUTPUT TO OT|
00000E60: 48 45 52 20 46 49 4C 45  53 2F 44 45 56 49 43 45  |HER FILES/DEVICE|
00000E70: 53 2E 00 78 16 66 03 8F  00 C4 16 70 03 8F 20 20  |S..x.f.....p..  |
00000E80: 20 49 20 55 53 45 20 41  4E 20 38 30 20 43 4F 4C  | I USE AN 80 COL|
00000E90: 55 4D 4E 20 22 43 41 52  44 22 2C 20 41 4E 44 20  |UMN "CARD", AND |
00000EA0: 54 48 49 53 20 49 53 20  53 4F 4D 45 57 48 41 54  |THIS IS SOMEWHAT|
00000EB0: 20 45 56 49 44 45 4E 54  2C 20 45 53 50 45 43 49  | EVIDENT, ESPECI|
00000EC0: 41 4C 4C 59 00 0D 17 7A  03 8F 20 49 4E 20 54 48  |ALLY...z.. IN TH|
00000ED0: 45 20 22 48 22 20 43 4F  4D 4D 41 4E 44 20 4F 55  |E "H" COMMAND OU|
00000EE0: 54 50 55 54 2E 20 20 41  4C 53 4F 20 42 4C 4F 43  |TPUT.  ALSO BLOC|
00000EF0: 4B 20 44 45 53 43 52 49  50 54 49 4F 4E 53 20 57  |K DESCRIPTIONS W|
00000F00: 49 54 48 20 4C 4F 4E 47  20 46 49 4C 45 00 2B 17  |ITH LONG FILE.+.|
00000F10: 84 03 8F 20 4E 41 4D 45  53 20 4C 4F 4F 4B 20 51  |... NAMES LOOK Q|
00000F20: 55 49 54 45 20 4D 45 53  53 59 2E 00 31 17 8E 03  |UITE MESSY..1...|
00000F30: 8F 00 7A 17 98 03 8F 20  20 20 49 4E 20 46 41 43  |..z....   IN FAC|
00000F40: 54 2C 20 49 20 44 49 53  43 4F 56 45 52 45 44 20  |T, I DISCOVERED |
00000F50: 41 20 42 55 47 20 44 55  45 20 54 4F 20 54 48 45  |A BUG DUE TO THE|
00000F60: 20 4C 45 4E 47 54 48 20  4F 46 20 41 20 50 52 4F  | LENGTH OF A PRO|
00000F70: 4D 50 54 2C 20 57 48 49  43 48 00 A6 17 A2 03 8F  |MPT, WHICH......|
00000F80: 20 49 20 48 41 56 45 20  46 49 58 45 44 20 46 4F  | I HAVE FIXED FO|
00000F90: 52 20 55 53 45 20 57 49  54 48 20 34 30 20 43 4F  |R USE WITH 40 CO|
00000FA0: 4C 55 4D 4E 53 2E 00 AC  17 AC 03 8F 00 B2 17 B6  |LUMNS...........|
00000FB0: 03 8F 00 C2 17 C0 03 8F  20 43 41 50 41 43 49 54  |........ CAPACIT|
00000FC0: 59 3A 00 03 18 CA 03 8F  20 20 20 20 54 48 45 20  |Y:......    THE |
00000FD0: 50 52 4F 47 52 41 4D 20  53 48 4F 55 4C 44 20 42  |PROGRAM SHOULD B|
00000FE0: 45 20 41 42 4C 45 20 54  4F 20 41 4E 41 4C 59 5A  |E ABLE TO ANALYZ|
00000FF0: 45 20 41 4E 59 20 31 35  34 31 20 45 54 43 20 44  |E ANY 1541 ETC D|
00001000: 49 53 4B 00 09 18 D4 03  8F 00 53 18 DE 03 8F 20  |ISK.......S.... |
00001010: 20 20 54 48 45 20 42 41  53 49 43 20 43 4F 44 45  |  THE BASIC CODE|
00001020: 20 4F 43 43 55 50 49 45  53 20 53 4C 49 47 48 54  | OCCUPIES SLIGHT|
00001030: 4C 59 20 4D 4F 52 45 20  54 48 41 4E 20 31 30 4B  |LY MORE THAN 10K|
00001040: 20 42 59 54 45 53 2E 20  20 28 46 52 45 20 41 46  | BYTES.  (FRE AF|
00001050: 54 45 52 00 77 18 E8 03  8F 20 4C 4F 41 44 20 53  |TER.w.... LOAD S|
00001060: 48 4F 57 53 20 41 42 4F  55 54 20 32 38 30 30 30  |HOWS ABOUT 28000|
00001070: 20 42 59 54 45 53 29 00  7D 18 F2 03 8F 00 BC 18  | BYTES).}.......|
00001080: FC 03 8F 20 20 20 20 4C  41 52 47 45 53 54 20 41  |...    LARGEST A|
00001090: 52 52 41 59 20 49 53 20  41 50 50 52 4F 58 20 33  |RRAY IS APPROX 3|
000010A0: 36 2A 32 31 2A 31 30 2A  32 20 42 59 54 45 53 20  |6*21*10*2 BYTES |
000010B0: 4F 52 20 41 42 4F 55 54  20 31 35 4B 00 EF 18 06  |OR ABOUT 15K....|
000010C0: 04 8F 20 20 20 20 33 20  4F 54 48 45 52 53 20 52  |..    3 OTHERS R|
000010D0: 45 50 52 45 53 45 4E 54  20 33 2A 33 36 2A 32 31  |EPRESENT 3*36*21|
000010E0: 2A 32 20 4F 52 20 20 41  42 4F 55 54 20 35 4B 00  |*2 OR  ABOUT 5K.|
000010F0: F5 18 10 04 8F 00 42 19  1A 04 8F 20 20 20 54 48  |......B....   TH|
00001100: 49 53 20 4C 45 41 56 45  53 20 41 42 4F 55 54 20  |IS LEAVES ABOUT |
00001110: 38 4B 20 46 4F 52 20 4F  54 48 45 52 20 56 41 52  |8K FOR OTHER VAR|
00001120: 49 41 42 4C 45 53 2C 20  53 54 52 49 4E 47 53 2C  |IABLES, STRINGS,|
00001130: 20 50 52 4F 47 52 41 4D  20 45 58 50 41 4E 53 49  | PROGRAM EXPANSI|
00001140: 4F 4E 00 8E 19 24 04 8F  20 45 54 43 2E 20 20 4F  |ON...$.. ETC.  O|
00001150: 42 53 45 52 56 41 54 49  4F 4E 53 20 55 53 49 4E  |BSERVATIONS USIN|
00001160: 47 20 46 52 45 45 20 41  46 54 45 52 20 52 55 4E  |G FREE AFTER RUN|
00001170: 4E 49 4E 47 20 54 48 45  20 50 52 4F 47 52 41 4D  |NING THE PROGRAM|
00001180: 20 53 48 4F 57 20 53 4C  49 47 48 54 4C 59 00 D3  | SHOW SLIGHTLY..|
00001190: 19 2E 04 8F 20 4C 45 53  53 20 54 48 41 4E 20 35  |.... LESS THAN 5|
000011A0: 4B 20 42 59 54 45 53 2E  20 20 41 54 20 32 30 20  |K BYTES.  AT 20 |
000011B0: 42 59 54 45 53 20 56 41  52 49 41 42 4C 45 20 53  |BYTES VARIABLE S|
000011C0: 54 4F 52 41 47 45 20 50  45 52 20 46 49 4C 45 20  |TORAGE PER FILE |
000011D0: 46 4F 52 00 1C 1A 38 04  8F 20 53 54 4F 52 49 4E  |FOR...8.. STORIN|
000011E0: 47 20 54 48 45 20 4E 41  4D 45 2C 20 54 48 49 53  |G THE NAME, THIS|
000011F0: 20 57 4F 55 4C 44 20 41  4C 4C 4F 57 20 4F 56 45  | WOULD ALLOW OVE|
00001200: 52 20 32 30 30 20 46 49  4C 45 53 2E 20 20 54 48  |R 200 FILES.  TH|
00001210: 45 20 4C 49 4D 49 54 20  42 4F 54 48 00 63 1A 42  |E LIMIT BOTH.c.B|
00001220: 04 8F 20 4F 4E 20 54 48  45 20 44 49 53 4B 20 28  |.. ON THE DISK (|
00001230: 57 49 54 48 4F 55 54 20  54 52 49 43 4B 45 52 59  |WITHOUT TRICKERY|
00001240: 3F 29 20 41 4E 44 20 49  4E 20 54 48 45 20 50 52  |?) AND IN THE PR|
00001250: 4F 47 52 41 4D 20 49 53  20 31 34 34 20 46 49 4C  |OGRAM IS 144 FIL|
00001260: 45 53 2E 00 A9 1A 4C 04  8F 20 41 4E 44 20 49 27  |ES....L.. AND I'|
00001270: 44 20 48 41 54 45 20 54  4F 20 4D 41 49 4E 54 41  |D HATE TO MAINTA|
00001280: 49 4E 20 53 55 43 48 20  41 20 44 49 53 4B 2E 20  |IN SUCH A DISK. |
00001290: 20 41 4E 44 20 54 48 45  59 27 44 20 41 4C 4C 20  | AND THEY'D ALL |
000012A0: 42 45 20 50 52 45 54 54  59 00 BC 1A 56 04 8F 20  |BE PRETTY...V.. |
000012B0: 53 4D 41 4C 4C 20 46 49  4C 45 53 2E 00 C2 1A 60  |SMALL FILES....`|
000012C0: 04 8F 00 0A 1B 6A 04 8F  20 20 20 54 48 45 20 50  |.....j..   THE P|
000012D0: 52 4F 47 52 41 4D 20 48  41 53 20 52 55 4E 20 53  |ROGRAM HAS RUN S|
000012E0: 55 43 43 45 53 53 46 55  4C 4C 59 20 4F 4E 20 41  |UCCESSFULLY ON A|
000012F0: 20 54 50 55 47 20 55 54  49 4C 49 54 59 20 44 49  | TPUG UTILITY DI|
00001300: 53 4B 20 57 49 54 48 20  36 34 00 50 1B 74 04 8F  |SK WITH 64.P.t..|
00001310: 20 45 4E 54 52 49 45 53  2E 20 20 54 48 45 20 50  | ENTRIES.  THE P|
00001320: 52 4F 47 52 41 4D 20 55  53 55 41 4C 4C 59 20 54  |ROGRAM USUALLY T|
00001330: 41 4B 45 53 20 41 42 4F  55 54 20 54 45 4E 20 54  |AKES ABOUT TEN T|
00001340: 4F 20 54 57 45 4E 54 59  20 4D 49 4E 55 54 45 53  |O TWENTY MINUTES|
00001350: 00 96 1B 7E 04 8F 20 54  4F 20 47 45 54 20 54 4F  |...~.. TO GET TO|
00001360: 20 54 48 45 20 49 4E 54  45 52 41 43 54 49 56 45  | THE INTERACTIVE|
00001370: 20 53 54 41 47 45 2C 20  57 48 41 54 20 57 49 54  | STAGE, WHAT WIT|
00001380: 48 20 52 45 41 44 49 4E  47 20 45 56 45 52 59 20  |H READING EVERY |
00001390: 42 4C 4F 43 4B 2C 00 DC  1B 88 04 8F 20 41 4E 44  |BLOCK,...... AND|
000013A0: 20 54 52 41 43 49 4E 47  20 41 4C 4C 20 46 49 4C  | TRACING ALL FIL|
000013B0: 45 53 2E 20 20 54 48 45  20 4D 41 50 20 54 41 4B  |ES.  THE MAP TAK|
000013C0: 45 53 20 41 20 4C 4F 4E  47 20 54 49 4D 45 20 54  |ES A LONG TIME T|
000013D0: 4F 20 50 52 49 4E 54 2C  20 42 55 54 00 22 1C 92  |O PRINT, BUT."..|
000013E0: 04 8F 20 41 54 20 4C 45  41 53 54 20 54 48 49 53  |.. AT LEAST THIS|
000013F0: 20 56 45 52 53 49 4F 4E  20 44 4F 45 53 4E 27 54  | VERSION DOESN'T|
00001400: 20 47 45 54 20 53 55 43  48 20 4C 4F 4E 47 20 47  | GET SUCH LONG G|
00001410: 41 52 42 41 47 45 20 43  4F 4C 4C 45 43 54 53 20  |ARBAGE COLLECTS |
00001420: 41 53 00 5F 1C 9C 04 8F  20 41 20 50 52 45 56 49  |AS._.... A PREVI|
00001430: 4F 55 53 20 56 45 52 53  49 4F 4E 20 57 48 49 43  |OUS VERSION WHIC|
00001440: 48 20 55 53 45 44 20 41  20 33 35 2A 32 31 20 53  |H USED A 35*21 S|
00001450: 54 52 49 4E 47 20 41 52  52 41 59 20 28 21 29 00  |TRING ARRAY (!).|
00001460: 65 1C A6 04 8F 00 6B 1C  B0 04 8F 00 B1 1C BA 04  |e.....k.........|
00001470: 8F 20 20 42 59 20 55 53  49 4E 47 20 54 48 49 53  |.  BY USING THIS|
00001480: 20 50 52 4F 47 52 41 4D  20 49 4E 20 43 4F 4E 4A  | PROGRAM IN CONJ|
00001490: 55 4E 43 54 49 4F 4E 20  57 49 54 48 20 50 4F 4E  |UNCTION WITH PON|
000014A0: 5A 4F 27 53 20 55 54 49  4C 49 54 59 2C 20 4F 4E  |ZO'S UTILITY, ON|
000014B0: 45 00 F6 1C C4 04 8F 20  43 41 4E 20 53 4F 4D 45  |E...... CAN SOME|
000014C0: 54 49 4D 45 53 20 4C 4F  43 41 54 45 20 41 4E 44  |TIMES LOCATE AND|
000014D0: 20 52 45 43 4F 56 45 52  20 44 41 54 41 20 57 48  | RECOVER DATA WH|
000014E0: 49 43 48 20 57 4F 55 4C  44 20 4F 54 48 45 52 57  |ICH WOULD OTHERW|
000014F0: 49 53 45 20 42 45 00 3D  1D CE 04 8F 20 4C 4F 53  |ISE BE.=.... LOS|
00001500: 54 2E 20 20 49 54 20 49  53 20 41 4C 53 4F 20 49  |T.  IT IS ALSO I|
00001510: 4E 54 45 52 45 53 54 49  4E 47 20 54 4F 20 53 45  |NTERESTING TO SE|
00001520: 45 20 48 4F 57 20 44 41  4E 47 45 52 4F 55 53 20  |E HOW DANGEROUS |
00001530: 53 49 54 55 41 54 49 4F  4E 53 20 44 4F 00 86 1D  |SITUATIONS DO...|
00001540: D8 04 8F 20 41 52 49 53  45 20 4B 4E 20 54 48 45  |... ARISE KN THE|
00001550: 20 46 49 4C 45 20 53 54  52 55 43 54 55 52 45 20  | FILE STRUCTURE |
00001560: 46 4F 52 20 56 41 52 49  4F 55 53 20 52 45 41 53  |FOR VARIOUS REAS|
00001570: 4F 4E 53 2C 20 41 4E 44  20 49 54 20 43 41 4E 20  |ONS, AND IT CAN |
00001580: 56 45 52 49 46 59 00 C9  1D E2 04 8F 20 54 48 45  |VERIFY...... THE|
00001590: 20 57 4F 52 4B 20 4F 46  20 50 52 4F 47 52 41 4D  | WORK OF PROGRAM|
000015A0: 53 20 42 45 49 4E 47 20  44 45 56 45 4C 4F 50 45  |S BEING DEVELOPE|
000015B0: 44 20 54 4F 20 4D 41 4E  49 50 55 4C 41 54 45 20  |D TO MANIPULATE |
000015C0: 54 48 45 20 44 49 53 4B  2E 00 CF 1D EC 04 8F 00  |THE DISK........|
000015D0: 12 1E F6 04 8F 20 20 49  4E 20 50 52 41 43 54 49  |.....  IN PRACTI|
000015E0: 43 45 2C 20 48 4F 57 45  56 45 52 2C 20 41 4C 54  |CE, HOWEVER, ALT|
000015F0: 48 4F 55 47 48 20 54 48  45 59 20 4D 41 59 20 4C  |HOUGH THEY MAY L|
00001600: 4F 53 45 20 54 48 45 20  4F 43 43 41 53 49 4F 4E  |OSE THE OCCASION|
00001610: 41 4C 00 5C 1E 00 05 8F  20 44 4F 55 42 4C 59 2D  |AL.\.... DOUBLY-|
00001620: 41 4C 4C 4F 43 41 54 45  44 20 50 52 4F 47 52 41  |ALLOCATED PROGRA|
00001630: 4D 2C 20 49 54 20 49 53  20 50 52 4F 42 41 42 4C  |M, IT IS PROBABL|
00001640: 59 20 53 55 46 46 49 43  49 45 4E 54 20 46 4F 52  |Y SUFFICIENT FOR|
00001650: 20 4D 4F 52 45 20 50 45  4F 50 4C 45 00 91 1E 0A  | MORE PEOPLE....|
00001660: 05 8F 20 4A 55 53 54 20  54 4F 20 22 56 41 4C 49  |.. JUST TO "VALI|
00001670: 44 41 54 45 22 20 54 48  45 49 52 20 44 49 53 4B  |DATE" THEIR DISK|
00001680: 53 20 56 45 52 59 20 52  45 47 55 4C 41 52 4C 59  |S VERY REGULARLY|
00001690: 2E 00 00 00                                       |....            |
..:.D.. - DISKMAP - LIST-ME - A.R. PEPPE
R - MARCH  7, 1984.@.N...T.X.. USE BY NO
RMAL.M....               LOAD......     
          RUN....... . .. IN RESPONSE TO
.O....               OUTPUT DEVICE ( 3 O
R 4 ) ?......     3 MEANS ALL OUTPUT TO 
SCREEN.(....     4 MEANS MOST OUTPUT TO 
STANDARD PRINTER...H...P.R.. USUALLY YOU
 WANT TO REPLY 3.V.....\..........  THE 
PROGRAM WILL THEN READ THE DIRECTORY OF 
THE DISK IN DRIVE 0 OF...... DEVICE 8.  
 IT WILL PRINT OUT A DIRECTORY LISTING, 
INCLUDING THE...... INITIAL TRACK AND SE
CTOR OF EACH  FILE..!.....J....  THEN IT
 READS EVERY BLOCK ON THE DISK, TO GET T
HE FIRST TWO BYTES...".. (IE FILE SYSTEM
 LINKS).  TO KEEP THE USER AMUSED WHILE 
IT IS DOING THIS...,.. IT PRINTS OUT (TO
 THE SCREEN) THE TRACK NUMBER IT IS WORK
ING ON....6...Q.@..  FOLLOWING THIS IT S
UMMARIZES THE DIRECTORY.  SOME INCONSIST
ENCIES IN...J.. THE COUNTS CAN BE NOTED 
HERE BY THE USER.  (THE PROGRAM COULD BE
.U.T.. MODIFIED TO MAKE SOME SPECIAL CHE
CKS OF THESE ITSELF)....^...%.H..  THEN 
THE PROGRAM LOOKS FOR INCONSISTENCIES IN
 DISK FILE STRUCTURE,.H.R.. DESCRIBING A
NY ERRORS IT FINDS.  NOTE THAT IT GENERA
TES SOME...|.. MESSAGES ABOUT HARMLESS C
ONDITIONS, SINCE IT TREATS "DEL*" FILES.
..... AS FILES; THIS IS OFTEN USEFUL, BU
T CAN BE ALARMING.  I NEVER COULD.B.... 
FIGURE OUT EXACTLY WHICH OPTIONS THE PRO
GRAM SHOULD HAVE REGARDING...... THIS DE
TAIL. (IE YOU WANT TO BE ABLE TO PRINT O
UT ERRORS IN "DEL*"...... FILES CONDITIO
NALLY)............  A COMPLETE MAP OF TH
E DISK CAN BE PRINTED NEXT, WITH NEXT PO
INTERS.>.B.. INDICATED FOR EACH BLOCK, A
ND BACK POINTERS TO REFERENCING BLOCKS..
.L.. (UP TO 3) INDICATED FOR BLOCKS CONT
AINED IN FILES IN THE DIRECTORY...V.. (I
NCLUDING "DEL*" ENTRIES).............  T
HE MAP CAN BE SKIPPED BY ANSWERING THE Q
UESTION PRECEDING ITS.=.... PRINTING APP
ROPRIATELY.  THIS WAS FOR A LONG TIME AL
L THE PROGRAM...... DID; THE NEXT STEP D
ID NOT EXIST.  REFLECTING NOW, TJE COMPL
ETE.F.... MAP, OR PORTIONS OF IT SHOULD 
BE MADE ONE OF THE INTERACTIVE.V.... COM
MANDS........!.&..  AFTER PRINTING OR NO
T PRINTING THE MAP, THE PROGRAM GOES INT
O.H.0.. INTERACTIVE EXAMINATION MODE.  I
T ALLOWS THE USER TO INSPECT THE...:.. I
NCORE COPY OF THE DISK STRUCTURE.  NOTE 
THAT OUTPUT ALWAYS SWITCHES...D.. TO THE
 SCREEN INITIALLY WHEN INTERACTIVE MODE 
STARTS, BUT CAN BE.+.N.. CHANGED TO THE 
PRINTER BY THE "O" COMMAND..1.X....B.. 
 ENTER "QUIT" TO QUIT GRACEFULLY, "H" FO
R HELP OF SORTS.  MOST COMMANDS.G.L.. AR
E A SINGLE LETTER (EXCEPT "QUIT"), AND S
OME REQUIRE AN ARGUMENT...V.. IMMEDIATEL
Y FOLLOWING THEM.  COMMAND LINES ARE INP
UT AS STRINGS,.X.... THEREFORE YOU CAN E
NCLOSE THE ENTIRE LINE IN DOUBLE QUOTES 
TO ALLOW...... THE STRING TO CONTAINS SP
ACES, COMMAS, ETC.............  MORE DET
AILED DOCUMENTATION MAY FOLLOW..E.......
...  A NOTE ON THE "$" COMMAND.  IT MAY 
BE USED AS EITHER "$" (GIVE A.U.... COMP
LETE DIRECTORY) OR "$<FILENAME>" (SEARCH
 INCORE DIRECTORY FOR...F.. GIVEN FILE, 
AND DISPLAYS FIRST BLOCK, SETTING CURREN
T TRACK  AND...P.. SECTOR.  (SORRY NO WI
LD CARDS YET, AND DON'T SPECIFY THE EXTE
NSION)...Z...............A....  MOST COM
MANDS NO LONGER NEED THE DISK DRIVE AT A
LL.  HOWEVER, TWO...... DO ALLOW THE USE
R TO MODIFY THE DISK BY DOING A BLOCK-AL
LOCATE.R.... AND A BLOCK-FREE.  YOU SHOU
LD KNOW WHAT YOU'RE DOING IF YOU INTEND 
TO...... USE THESE COMMANDS, ESPECIALLY 
BLOCK-FREE.... .....*.. NOTES:.B.4..   U
SER INTERFACE IS VANILLA TENDING DOWNWAR
DS TO CRUDE.  I ASSUME THE...>.. WILL AL
READY HAVE CHOSEN SCREEN COLOURS HE FIND
S PLEASING, AND USE...H.. THE STREAM OUT
PUT CONCEPT TO EASE SWITCHING BETWEEN TH
E SCREEN AND.<.R.. PRINTER.   IN FACT, T
HE PROGRAM COULD EASILY BE MODIFIED TO A
LLOW.R.\.. THE DIRECTION OF OUTPUT TO OT
HER FILES/DEVICES..X.F...D.P..   I USE A
N 80 COLUMN "CARD", AND THIS IS SOMEWHAT
 EVIDENT, ESPECIALLY...Z.. IN THE "H" CO
MMAND OUTPUT.  ALSO BLOCK DESCRIPTIONS W
ITH LONG FILE.+.... NAMES LOOK QUITE MES
SY..1.....Z....   IN FACT, I DISCOVERED 
A BUG DUE TO THE LENGTH OF A PROMPT, WHI
CH...... I HAVE FIXED FOR USE WITH 40 CO
LUMNS..............B.... CAPACITY:...J..
    THE PROGRAM SHOULD BE ABLE TO ANALYZ
E ANY 1541 ETC DISK...T...S....   THE BA
SIC CODE OCCUPIES SLIGHTLY MORE THAN 10K
 BYTES.  (FRE AFTER.W.... LOAD SHOWS ABO
UT 28000 BYTES).}..........    LARGEST A
RRAY IS APPROX 36*21*10*2 BYTES OR ABOUT
 15K......    3 OTHERS REPRESENT 3*36*21
*2 OR  ABOUT 5K.......B....   THIS LEAVE
S ABOUT 8K FOR OTHER VARIABLES, STRINGS,
 PROGRAM EXPANSION...$.. ETC.  OBSERVATI
ONS USING FREE AFTER RUNNING THE PROGRAM
 SHOW SLIGHTLY.S.... LESS THAN 5K BYTES.
  AT 20 BYTES VARIABLE STORAGE PER FILE 
FOR...8.. STORING THE NAME, THIS WOULD A
LLOW OVER 200 FILES.  THE LIMIT BOTH.C.B
.. ON THE DISK (WITHOUT TRICKERY?) AND I
N THE PROGRAM IS 144 FILES....L.. AND I'
D HATE TO MAINTAIN SUCH A DISK.  AND THE
Y'D ALL BE PRETTY...V.. SMALL FILES..B.`
.....J..   THE PROGRAM HAS RUN SUCCESSFU
LLY ON A TPUG UTILITY DISK WITH 64.P.T..
 ENTRIES.  THE PROGRAM USUALLY TAKES ABO
UT TEN TO TWENTY MINUTES...~.. TO GET TO
 THE INTERACTIVE STAGE, WHAT WITH READIN
G EVERY BLOCK,...... AND TRACING ALL FIL
ES.  THE MAP TAKES A LONG TIME TO PRINT,
 BUT.".... AT LEAST THIS VERSION DOESN'T
 GET SUCH LONG GARBAGE COLLECTS AS._....
 A PREVIOUS VERSION WHICH USED A 35*21 S
TRING ARRAY (!).E.....K..........  BY US
ING THIS PROGRAM IN CONJUNCTION WITH PON
ZO'S UTILITY, ONE...D.. CAN SOMETIMES LO
CATE AND RECOVER DATA WHICH WOULD OTHERW
ISE BE.=.N.. LOST.  IT IS ALSO INTERESTI
NG TO SEE HOW DANGEROUS SITUATIONS DO...
X.. ARISE KN THE FILE STRUCTURE FOR VARI
OUS REASONS, AND IT CAN VERIFY.I.... THE
 WORK OF PROGRAMS BEING DEVELOPED TO MAN
IPULATE THE DISK..O..........  IN PRACTI
CE, HOWEVER, ALTHOUGH THEY MAY LOSE THE 
OCCASIONAL.\.... DOUBLY-ALLOCATED PROGRA
M, IT IS PROBABLY SUFFICIENT FOR MORE PE
OPLE...... JUST TO "VALIDATE" THEIR DISK
S VERY REGULARLY....
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL