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

DI-SECTOR

FILE INFORMATION

FILENAME(S): DI-SECTOR

FILE TYPE(S): PRG

FILE SIZE: 13.3K

FIRST SEEN: 2025-10-20 00:39:48

APPEARS ON: 1 disk(s)

FILE HASH

70a828c7715494e2b8a35283375f8136aeb88cb6bc7b5e41ce7014b25a2a9899

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
LECK MICH AM A DI-SECTOR PRG Treasure Chest - Jochen Steinbach 31 3 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

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

00000000: 01 08 4A 08 01 00 41 B2  41 AA 31 3A 91 41 89 31  |..J...A.A.1:.A.1|
00000010: 30 30 30 2C 31 30 34 35  2C 31 30 35 30 2C 31 31  |000,1045,1050,11|
00000020: 30 30 3A 8F 20 4A 55 4D  50 20 4F 56 45 52 20 43  |00:. JUMP OVER C|
00000030: 52 45 44 49 54 53 20 54  4F 20 54 48 45 20 52 45  |REDITS TO THE RE|
00000040: 41 4C 20 50 52 4F 47 52  41 4D 00 8F 08 02 00 94  |AL PROGRAM......|
00000050: 20 22 40 30 3A 44 49 2D  53 45 43 54 4F 52 22 2C  | "@0:DI-SECTOR",|
00000060: 38 2C 31 3A 80 3A 8F 2D  20 20 41 20 48 41 4E 44  |8,1:.:.-  A HAND|
00000070: 59 20 57 41 59 20 54 4F  20 53 41 56 45 20 41 20  |Y WAY TO SAVE A |
00000080: 50 52 4F 47 52 41 4D 2C  20 22 52 55 4E 32 22 00  |PROGRAM, "RUN2".|
00000090: D3 08 03 00 89 31 31 30  30 3A 8F 2D 20 53 4B 49  |.....1100:.- SKI|
000000A0: 50 20 4F 56 45 52 20 4D  41 43 48 49 4E 45 20 4C  |P OVER MACHINE L|
000000B0: 41 4E 47 2E 20 4C 4F 41  44 53 20 49 46 20 57 45  |ANG. LOADS IF WE|
000000C0: 20 22 52 55 4E 33 22 20  28 53 41 56 45 20 54 49  | "RUN3" (SAVE TI|
000000D0: 4D 45 29 00 EA 08 04 00  A0 31 35 3A 9F 31 35 2C  |ME)......15:.15,|
000000E0: 38 2C 31 35 3A A0 31 35  3A 80 00 F0 08 08 00 3A  |8,15:.15:......:|
000000F0: 00 FE 08 0A 00 3A 44 49  AB 53 45 43 A4 52 00 22  |.....:DI.SEC.R."|
00000100: 09 0F 00 3A 28 44 49 52  52 45 43 54 20 B5 45 52  |...:(DIRRECT .ER|
00000110: 41 43 54 49 91 20 57 49  54 48 20 53 45 43 A4 52  |ACTI. WITH SEC.R|
00000120: 53 29 00 42 09 14 00 3A  57 52 49 54 54 45 4E 20  |S).B...:WRITTEN |
00000130: 42 59 20 42 52 55 43 45  20 51 2E 20 48 41 4D 4D  |BY BRUCE Q. HAMM|
00000140: 91 44 00 5D 09 1E 00 3A  4F 46 20 54 48 45 20 48  |.D.]...:OF THE H|
00000150: 41 4D 4D 53 54 45 52 20  47 52 4F 55 50 00 7C 09  |AMMSTER GROUP.|.|
00000160: 20 00 3A 28 43 29 20 31  39 38 33 20 53 54 41 52  | .:(C) 1983 STAR|
00000170: 50 4F B5 20 53 4F 46 54  57 41 52 45 00 82 09 23  |PO. SOFTWARE...#|
00000180: 00 3A 00 9C 09 28 00 3A  44 45 44 49 43 41 54 45  |.:...(.:DEDICATE|
00000190: 44 20 A4 20 53 C0 20 4B  52 55 54 45 00 A2 09 DE  |D . S. KRUTE....|
000001A0: 03 3A 00 A8 09 E0 03 3A  00 CC 09 E3 03 8F 20 2A  |.:.....:...... *|
000001B0: 4C 4F 41 44 20 4D 41 43  48 49 4E 45 20 4C 41 4E  |LOAD MACHINE LAN|
000001C0: 47 2E 20 52 4F 55 54 49  4E 45 53 2A 00 D2 09 E4  |G. ROUTINES*....|
000001D0: 03 3A 00 E4 09 E8 03 41  B2 41 AA 31 3A 8D 20 34  |.:.....A.A.1:. 4|
000001E0: 30 35 30 30 00 FC 09 F2  03 97 35 33 32 38 31 2C  |0500......53281,|
000001F0: 43 42 3A 97 35 33 32 38  30 2C 43 54 00 29 0A FC  |CB:.53280,CT.)..|
00000200: 03 99 44 24 28 31 29 3B  22 93 53 54 41 52 50 4F  |..D$(1);".STARPO|
00000210: 49 4E 54 20 53 4F 46 54  57 41 52 45 20 50 52 45  |INT SOFTWARE PRE|
00000220: 53 45 4E 54 53 2E 2E 2E  22 00 52 0A 06 04 99 22  |SENTS...".R...."|
00000230: 11 11 11 11 11 11 22 3B  A3 31 31 29 3B 22 44 49  |......";.11);"DI|
00000240: 2D 53 45 43 54 4F 52 20  56 45 52 2E 20 31 2E 30  |-SECTOR VER. 1.0|
00000250: 47 22 00 95 0A 0B 04 99  22 11 11 22 3B A3 31 31  |G"......"..";.11|
00000260: 29 3B 44 24 28 32 29 3B  22 42 59 20 42 52 55 43  |);D$(2);"BY BRUC|
00000270: 45 20 51 2E 20 48 41 4D  4D 4F 4E 44 22 3A 8F 2D  |E Q. HAMMOND":.-|
00000280: 20 4D 59 20 4E 41 4D 45  20 55 50 20 49 4E 20 4C  | MY NAME UP IN L|
00000290: 49 47 48 54 53 00 D3 0A  10 04 99 A3 31 30 29 3B  |IGHTS.......10);|
000002A0: 22 4F 46 20 54 48 45 20  48 41 4D 4D 53 54 45 52  |"OF THE HAMMSTER|
000002B0: 20 47 52 4F 55 50 22 3A  8F 2D 20 53 4F 4D 45 20  | GROUP":.- SOME |
000002C0: 52 45 41 4C 4C 59 20 4E  45 41 54 20 50 45 4F 50  |REALLY NEAT PEOP|
000002D0: 4C 45 21 00 14 0B 15 04  8B 41 B2 32 A7 93 22 44  |LE!......A.2.."D|
000002E0: 49 2D 32 22 2C 38 2C 31  3A 8F 2D 20 4C 4F 41 44  |I-2",8,1:.- LOAD|
000002F0: 20 54 48 45 20 4C 4F 57  45 52 20 4D 41 43 48 49  | THE LOWER MACHI|
00000300: 4E 45 20 4C 41 4E 47 55  41 47 45 20 50 52 4F 47  |NE LANGUAGE PROG|
00000310: 52 41 4D 2E 00 55 0B 1A  04 8B 41 B2 33 A7 93 22  |RAM..U....A.3.."|
00000320: 44 49 2D 33 22 2C 38 2C  31 3A 8F 2D 20 4C 4F 41  |DI-3",8,1:.- LOA|
00000330: 44 20 54 48 45 20 55 50  50 45 52 20 4D 41 43 48  |D THE UPPER MACH|
00000340: 49 4E 45 20 4C 41 4E 47  55 41 47 45 20 50 52 4F  |INE LANGUAGE PRO|
00000350: 47 52 41 4D 2E 00 5B 0B  42 04 3A 00 61 0B 44 04  |GRAM..[.B.:.a.D.|
00000360: 3A 00 67 0B 46 04 3A 00  84 0B 47 04 8F 20 20 20  |:.g.F.:...G..   |
00000370: 2A 2A 2A 2A 20 49 4E 49  54 49 41 4C 49 5A 45 20  |**** INITIALIZE |
00000380: 2A 2A 2A 2A 00 8A 0B 49  04 3A 00 AB 0B 4C 04 8F  |****...I.:...L..|
00000390: 20 2A 20 56 41 52 49 41  42 4C 45 53 2C 20 53 54  | * VARIABLES, ST|
000003A0: 52 49 4E 47 53 20 20 20  20 20 2A 00 F8 0B 4F 04  |RINGS     *...O.|
000003B0: 58 B2 30 3A 41 24 B2 22  22 3A 41 31 24 B2 22 22  |X.0:A$."":A1$.""|
000003C0: 3A 48 58 24 B2 22 30 31  32 33 34 35 36 37 38 39  |:HX$."0123456789|
000003D0: 41 42 43 44 45 46 22 3A  48 54 24 B2 22 13 11 11  |ABCDEF":HT$."...|
000003E0: 11 11 11 11 11 11 11 11  11 11 11 11 11 11 11 11  |................|
000003F0: 11 11 11 11 11 11 11 22  00 2B 0C 51 04 41 B2 30  |.......".+.Q.A.0|
00000400: 3A 41 31 B2 30 3A 56 B2  30 3A 46 31 B2 30 3A 8F  |:A1.0:V.0:F1.0:.|
00000410: 2D 20 53 4F 4D 45 20 4F  46 54 45 4E 20 55 53 45  |- SOME OFTEN USE|
00000420: 44 20 56 41 52 49 41 42  4C 45 53 00 38 0C 52 04  |D VARIABLES.8.R.|
00000430: 86 54 24 28 31 30 30 29  00 3E 0C A6 04 3A 00 44  |.T$(100).>...:.D|
00000440: 0C A8 04 3A 00 4A 0C AA  04 3A 00 6D 0C AB 04 8F  |...:.J...:.m....|
00000450: 20 2A 2A 20 53 45 54 20  55 50 20 42 55 46 46 20  | ** SET UP BUFF |
00000460: 50 4E 54 52 20 41 52 52  41 59 20 2A 2A 00 73 0C  |PNTR ARRAY **.s.|
00000470: AC 04 3A 00 BC 0C B0 04  86 20 42 50 28 35 29 3A  |..:...... BP(5):|
00000480: 8F 2D 20 41 20 4E 49 46  54 59 20 41 52 52 41 59  |.- A NIFTY ARRAY|
00000490: 20 54 48 41 54 20 43 4F  4E 54 41 49 4E 53 20 54  | THAT CONTAINS T|
000004A0: 48 45 4E 20 4D 45 4D 4F  52 59 20 4C 4F 43 41 54  |HEN MEMORY LOCAT|
000004B0: 49 4F 4E 53 20 28 43 4F  4E 54 2E 29 00 08 0D B5  |IONS (CONT.)....|
000004C0: 04 8F 2D 20 4F 46 20 41  4C 4C 20 50 4F 49 4E 54  |..- OF ALL POINT|
000004D0: 45 52 53 20 54 4F 20 54  48 45 20 43 55 52 52 45  |ERS TO THE CURRE|
000004E0: 4E 54 20 44 49 53 50 4C  41 59 2F 57 4F 52 4B 20  |NT DISPLAY/WORK |
000004F0: 42 55 46 46 45 52 2E 20  20 54 48 49 53 20 42 55  |BUFFER.  THIS BU|
00000500: 46 46 45 52 20 43 41 4E  00 53 0D B6 04 8F 2D 20  |FFER CAN.S....- |
00000510: 42 45 20 4D 4F 56 45 44  20 42 59 20 50 4F 4B 49  |BE MOVED BY POKI|
00000520: 4E 47 20 41 4C 4C 20 42  50 28 58 29 20 4C 4F 43  |NG ALL BP(X) LOC|
00000530: 41 54 49 4F 4E 53 20 57  49 54 48 20 4C 4F 42 59  |ATIONS WITH LOBY|
00000540: 54 45 20 26 20 42 50 28  58 29 2B 31 2C 48 49 42  |TE & BP(X)+1,HIB|
00000550: 59 54 45 00 A0 0D B7 04  8F 2D 20 45 58 41 4D 49  |YTE......- EXAMI|
00000560: 4E 45 20 54 48 45 20 53  45 43 54 4F 52 20 52 4F  |NE THE SECTOR RO|
00000570: 55 54 49 4E 45 20 41 4E  44 4D 41 49 4E 20 4D 45  |UTINE ANDMAIN ME|
00000580: 4D 4F 52 59 20 45 44 49  54 4F 52 20 46 4F 52 20  |MORY EDITOR FOR |
00000590: 41 20 57 4F 52 4B 49 4E  47 20 45 58 41 4D 50 2E  |A WORKING EXAMP.|
000005A0: 00 B1 0D BA 04 81 58 B2  31 A4 35 20 20 20 20 20  |......X.1.5     |
000005B0: 3A 00 D2 0D C4 04 87 20  42 50 28 58 29 3A 8F 3A  |:...... BP(X):.:|
000005C0: 20 52 45 41 44 20 42 50  20 4C 4F 43 41 54 49 4F  | READ BP LOCATIO|
000005D0: 4E 53 00 E3 0D CE 04 82  58 20 20 20 20 20 20 20  |NS......X       |
000005E0: 20 20 3A 00 E9 0D D8 04  3A 00 EF 0D 0A 05 3A 00  |  :.....:.....:.|
000005F0: F5 0D 0C 05 3A 00 1A 0E  0F 05 8F 20 2A 2A 2A 2A  |....:...... ****|
00000600: 2A 20 4D 49 53 43 20 49  4E 49 54 20 47 41 52 42  |* MISC INIT GARB|
00000610: 41 47 45 20 20 2A 2A 2A  2A 2A 00 20 0E 11 05 3A  |AGE  *****. ...:|
00000620: 00 43 0E 12 05 8F 20 2A  2A 20 53 45 54 20 55 50  |.C.... ** SET UP|
00000630: 20 56 45 52 54 20 54 41  42 20 53 54 52 49 4E 47  | VERT TAB STRING|
00000640: 20 2A 2A 00 49 0E 13 05  3A 00 96 0E 14 05 56 54  | **.I...:.....VT|
00000650: 24 B2 22 13 11 11 11 11  11 11 11 11 11 11 11 11  |$.".............|
00000660: 11 11 11 11 11 11 11 11  11 11 11 11 11 11 22 3A  |..............":|
00000670: 8F 2D 20 46 4F 52 20 56  45 52 54 20 54 41 42 20  |.- FOR VERT TAB |
00000680: 58 58 20 55 53 45 20 3F  4C 45 46 54 24 28 56 54  |XX USE ?LEFT$(VT|
00000690: 24 2C 58 58 29 3B 00 9C  0E 19 05 3A 00 A2 0E 32  |$,XX);.....:...2|
000006A0: 05 3A 00 C7 0E 37 05 49  4E 50 24 B2 22 48 45 58  |.:...7.INP$."HEX|
000006B0: 22 3A 8F 20 2D 20 44 45  46 41 55 4C 54 20 45 44  |":. - DEFAULT ED|
000006C0: 49 54 20 4D 4F 44 45 00  CD 0E 3C 05 3A 00 D3 0E  |IT MODE...<.:...|
000006D0: 46 05 3A 00 E5 0E C6 07  8F 20 2D 20 4D 41 49 4E  |F.:...... - MAIN|
000006E0: 20 4D 45 4E 55 00 EB 0E  C8 07 3A 00 00 0F CA 07  | MENU.....:.....|
000006F0: 8F 20 2D 20 44 52 41 57  20 42 4F 41 52 44 45 52  |. - DRAW BOARDER|
00000700: 00 06 0F CC 07 3A 00 43  0F D0 07 99 22 93 22 AA  |.....:.C....".".|
00000710: 44 24 28 33 29 3B 3A 8F  2D 20 43 4C 45 41 52 20  |D$(3);:.- CLEAR |
00000720: 53 43 52 45 45 4E 20 41  4E 44 20 53 45 54 20 54  |SCREEN AND SET T|
00000730: 45 58 54 20 43 4F 4C 4F  52 20 54 4F 20 4F 52 41  |EXT COLOR TO ORA|
00000740: 4E 47 45 00 6C 0F D2 07  99 C7 28 38 29 3B 3A 8F  |NGE.l.....(8);:.|
00000750: 2D 20 44 49 53 41 42 4C  45 20 4C 4F 57 45 52 20  |- DISABLE LOWER |
00000760: 43 41 53 45 20 54 4F 47  47 4C 45 2E 00 9B 0F D5  |CASE TOGGLE.....|
00000770: 07 99 22 20 D5 C3 C3 C3  C3 C3 C3 C3 C3 C3 C3 C3  |.." ............|
00000780: C3 C3 C3 C3 C3 C3 C3 C3  C3 C3 C3 C3 C3 C3 C3 C3  |................|
00000790: C3 C3 C3 C3 C3 C3 C3 C3  C3 C9 22 00 A7 0F DA 07  |..........".....|
000007A0: 81 58 B2 31 A4 32 32 00  BA 0F E4 07 99 22 20 C7  |.X.1.22......" .|
000007B0: 22 3B A3 33 38 29 3B 22  C8 22 00 C1 0F EE 07 82  |";.38);"."......|
000007C0: 58 00 F1 0F F8 07 99 22  20 CA C3 C3 C3 C3 C3 C3  |X......" .......|
000007D0: C3 C3 C3 C3 C3 C3 C3 C3  C3 C3 C3 C3 C3 C3 C3 C3  |................|
000007E0: C3 C3 C3 C3 C3 C3 C3 C3  C3 C3 C3 C3 C3 C3 CB 22  |..............."|
000007F0: 3B 00 F7 0F 2A 08 3A 00  FD 0F 2C 08 3A 00 03 10  |;...*.:...,.:...|
00000800: 2E 08 3A 00 1C 10 2F 08  8F 20 20 2A 20 44 49 53  |..:.../..  * DIS|
00000810: 50 4C 41 59 20 54 49 54  4C 45 20 2A 00 22 10 30  |PLAY TITLE *.".0|
00000820: 08 3A 00 41 10 34 08 99  44 24 28 31 29 3B 3A 8F  |.:.A.4..D$(1);:.|
00000830: 3A 20 20 20 20 20 20 54  45 58 54 20 43 4F 4C 4F  |:      TEXT COLO|
00000840: 52 00 67 10 3E 08 99 22  13 11 1D 1D 1D 1D 1D 1D  |R.g.>.."........|
00000850: 1D 1D 1D 1D 1D 44 49 2D  53 45 43 54 4F 52 20 4F  |.....DI-SECTOR O|
00000860: 50 54 49 4F 4E 53 22 00  6F 10 48 08 99 3A 99 00  |PTIONS".o.H..:..|
00000870: 75 10 52 08 3A 00 7B 10  8E 08 3A 00 9C 10 93 08  |u.R.:.{...:.....|
00000880: 8F 20 2A 2A 2A 2A 20 44  49 53 50 4C 41 59 20 4F  |. **** DISPLAY O|
00000890: 50 54 49 4F 4E 53 20 2A  2A 2A 2A 2A 00 A2 10 94  |PTIONS *****....|
000008A0: 08 3A 00 CF 10 98 08 52  45 54 24 B2 C7 28 31 33  |.:.....RET$..(13|
000008B0: 29 3A 8F 2D 20 43 2F 52  20 20 20 20 20 20 20 20  |):.- C/R        |
000008C0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 A0 00  |              ..|
000008D0: FF 10 9A 08 52 45 54 24  B2 52 45 54 24 AA 22 1D  |....RET$.RET$.".|
000008E0: 1D 1D 1D 3C 22 3A 8F 2D  20 54 41 42 20 4F 56 45  |...<":.- TAB OVE|
000008F0: 52 20 41 4E 44 20 50 52  49 4E 54 20 22 3C 22 00  |R AND PRINT "<".|
00000900: 23 11 9D 08 99 44 24 28  32 29 3B 3A 8F 2D 20 53  |#....D$(2);:.- S|
00000910: 45 54 20 54 48 45 20 54  45 58 54 20 54 4F 20 47  |ET THE TEXT TO G|
00000920: 52 45 59 00 5F 11 A2 08  99 52 45 54 24 3B 22 31  |REY._....RET$;"1|
00000930: 3E 20 53 45 43 54 4F 52  20 45 58 41 4D 49 4E 45  |> SECTOR EXAMINE|
00000940: 2F 4D 4F 44 49 46 59 22  3A 8F 2D 20 44 49 53 50  |/MODIFY":.- DISP|
00000950: 4C 41 59 20 54 48 45 20  4F 50 54 49 4F 4E 53 00  |LAY THE OPTIONS.|
00000960: 8E 11 AC 08 99 52 45 54  24 3B 22 32 3E 20 44 49  |.....RET$;"2> DI|
00000970: 53 4B 20 42 41 43 4B 55  50 22 20 20 20 20 20 20  |SK BACKUP"      |
00000980: 20 20 20 20 20 20 20 20  20 20 20 20 20 3A 00 BD  |             :..|
00000990: 11 C0 08 99 52 45 54 24  3B 22 33 3E 20 46 52 45  |....RET$;"3> FRE|
000009A0: 45 20 53 45 43 54 4F 52  20 4D 41 50 22 20 20 20  |E SECTOR MAP"   |
000009B0: 20 20 20 20 20 20 20 20  20 20 20 20 3A 00 EC 11  |            :...|
000009C0: C5 08 99 52 45 54 24 3B  22 34 3E 20 45 58 49 54  |...RET$;"4> EXIT|
000009D0: 20 54 4F 20 42 41 53 49  43 22 20 20 20 20 20 20  | TO BASIC"      |
000009E0: 20 20 20 20 20 20 20 20  20 20 20 3A 00 F2 11 CA  |           :....|
000009F0: 08 3A 00 F8 11 CC 08 3A  00 13 12 CF 08 8F 20 20  |.:.....:......  |
00000A00: 20 20 2A 2A 20 4D 45 4E  55 20 50 52 4F 4D 50 54  |  ** MENU PROMPT|
00000A10: 20 2A 2A 00 19 12 D0 08  3A 00 55 12 D4 08 99 22  | **.....:.U...."|
00000A20: 11 11 11 1D 1D 1D 1D 53  45 4C 45 43 54 49 4F 4E  |.......SELECTION|
00000A30: 20 50 4C 45 41 53 45 20  12 20 92 22 3A 8F 2D 20  | PLEASE . .":.- |
00000A40: 41 53 4B 20 46 4F 52 20  54 48 45 20 53 45 4C 45  |ASK FOR THE SELE|
00000A50: 43 54 49 4F 4E 00 5B 12  DE 08 3A 00 61 12 F2 08  |CTION.[...:.a...|
00000A60: 3A 00 81 12 F7 08 8F 20  20 2A 2A 2A 2A 20 47 45  |:......  **** GE|
00000A70: 54 20 4D 45 4E 55 20 49  4E 50 55 54 20 2A 2A 2A  |T MENU INPUT ***|
00000A80: 2A 00 87 12 F9 08 3A 00  CC 12 FC 08 8D 20 35 32  |*.....:...... 52|
00000A90: 34 30 30 3A 8F 2D 20 47  4F 20 41 4E 44 20 57 41  |400:.- GO AND WA|
00000AA0: 49 54 20 46 4F 52 20 41  20 4B 45 59 20 54 4F 20  |IT FOR A KEY TO |
00000AB0: 42 45 20 50 52 45 53 53  45 44 20 28 52 45 54 55  |BE PRESSED (RETU|
00000AC0: 52 4E 20 49 54 20 49 4E  20 41 24 29 00 E5 12 10  |RN IT IN A$)....|
00000AD0: 09 3A 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.:              |
00000AE0: 20 20 20 20 3A 00 09 13  1A 09 8F 20 20 20 2A 20  |    :......   * |
00000AF0: 56 41 4C 49 44 41 54 45  20 4F 50 45 52 41 54 4F  |VALIDATE OPERATO|
00000B00: 52 20 49 4E 50 55 54 20  2A 00 0F 13 1F 09 3A 00  |R INPUT *.....:.|
00000B10: 37 13 24 09 41 B2 C5 28  41 24 29 3A 8F 20 43 4F  |7.$.A..(A$):. CO|
00000B20: 4E 56 45 52 54 20 49 4E  50 55 54 20 54 4F 20 41  |NVERT INPUT TO A|
00000B30: 20 4E 55 4D 42 45 52 00  75 13 2E 09 8B 41 B1 35  | NUMBER.u....A.5|
00000B40: B0 41 B3 31 A7 32 33 30  30 3A 8F 2D 20 47 4F 20  |.A.1.2300:.- GO |
00000B50: 42 41 43 4B 20 41 4E 44  20 57 41 49 54 20 41 47  |BACK AND WAIT AG|
00000B60: 41 49 4E 20 49 46 20 4E  4F 54 20 31 2C 32 2C 33  |AIN IF NOT 1,2,3|
00000B70: 20 4F 52 20 34 00 7B 13  33 09 3A 00 9C 13 38 09  | OR 4.{.3.:...8.|
00000B80: 8F 20 20 2A 2A 2A 20 4D  45 4E 55 20 42 52 41 4E  |.  *** MENU BRAN|
00000B90: 43 48 20 4C 4F 47 49 43  20 2A 2A 2A 00 BB 13 42  |CH LOGIC ***...B|
00000BA0: 09 91 41 8D 31 30 30 30  30 2C 32 30 30 30 30 2C  |..A.10000,20000,|
00000BB0: 34 30 30 30 30 2C 36 32  30 30 30 00 DC 13 4C 09  |40000,62000...L.|
00000BC0: 46 31 B2 30 3A 89 31 33  30 30 3A 8F 2D 20 52 45  |F1.0:.1300:.- RE|
00000BD0: 44 49 53 50 4C 41 59 20  4D 45 4E 55 00 E2 13 82  |DISPLAY MENU....|
00000BE0: 23 3A 00 E8 13 83 23 3A  00 EE 13 84 23 3A 00 F4  |#:....#:....#:..|
00000BF0: 13 85 23 3A 00 FA 13 86  23 3A 00 1F 14 87 23 8F  |..#:....#:....#.|
00000C00: 20 2A 2A 2A 2A 20 44 49  53 50 4C 41 59 20 54 52  | **** DISPLAY TR|
00000C10: 41 43 4B 20 53 45 43 54  4F 52 20 2A 2A 2A 2A 00  |ACK SECTOR ****.|
00000C20: 25 14 88 23 3A 00 2B 14  89 23 3A 00 41 14 8A 23  |%..#:.+..#:.A..#|
00000C30: 8F 20 2D 20 53 45 43 54  4F 52 20 4D 4F 44 55 41  |. - SECTOR MODUA|
00000C40: 4C 00 47 14 8B 23 3A 00  66 14 10 27 8D 20 31 31  |L.G..#:.f..'. 11|
00000C50: 36 30 30 3A 8F 20 2D 20  50 52 4F 4D 50 54 20 54  |600:. - PROMPT T|
00000C60: 52 4B 2C 53 45 43 00 6C  14 29 27 3A 00 8F 14 2E  |RK,SEC.l.)':....|
00000C70: 27 8F 20 2A 20 50 4F 4B  45 20 49 4E 20 42 55 46  |'. * POKE IN BUF|
00000C80: 46 20 50 4E 54 52 20 56  41 4C 55 45 53 20 2A 00  |F PNTR VALUES *.|
00000C90: AF 14 2F 27 42 4C B2 34  39 31 35 32 3A 3A 8F 20  |../'BL.49152::. |
00000CA0: 2D 20 53 45 43 54 4F 52  20 42 55 46 46 52 2E 00  |- SECTOR BUFFR..|
00000CB0: C8 14 30 27 48 42 B2 42  4C AD 32 35 36 3A 8F 20  |..0'HB.BL.256:. |
00000CC0: 2D 20 48 49 42 59 54 45  00 E4 14 31 27 4C 42 B2  |- HIBYTE...1'LB.|
00000CD0: 42 4C AB 28 48 42 AC 32  35 36 29 3A 8F 20 4C 4F  |BL.(HB.256):. LO|
00000CE0: 42 59 54 45 00 EF 14 33  27 81 58 B2 31 A4 35 00  |BYTE...3'.X.1.5.|
00000CF0: 09 15 35 27 97 42 50 28  58 29 2C 4C 42 3A 97 42  |..5'.BP(X),LB:.B|
00000D00: 50 28 58 29 AA 31 2C 48  42 00 10 15 37 27 82 58  |P(X).1,HB...7'.X|
00000D10: 00 16 15 38 27 3A 00 3A  15 3A 27 8F 2D 20 53 45  |...8':.:.:'.- SE|
00000D20: 4E 44 20 46 4F 52 20 50  49 5A 5A 41 20 28 4F 52  |ND FOR PIZZA (OR|
00000D30: 20 41 20 53 45 43 54 4F  52 29 00 40 15 3D 27 3A  | A SECTOR).@.=':|
00000D40: 00 59 15 42 27 99 22 93  22 3B 3A 8F 20 43 4C 45  |.Y.B'.".";:. CLE|
00000D50: 41 52 20 53 43 52 45 45  4E 00 78 15 44 27 8D 20  |AR SCREEN.x.D'. |
00000D60: 35 32 36 30 30 3A 8F 20  2D 20 56 41 4C 49 44 41  |52600:. - VALIDA|
00000D70: 54 45 20 54 4E 2C 53 4E  00 8F 15 47 27 8D 20 35  |TE TN,SN...G'. 5|
00000D80: 31 30 30 30 3A 8F 20 2D  20 47 45 54 20 49 54 00  |1000:. - GET IT.|
00000D90: C1 15 48 27 8B 45 52 24  B3 B1 22 4F 4B 22 A7 8D  |..H'.ER$.."OK"..|
00000DA0: 20 35 33 31 30 30 3A 89  31 30 30 35 38 3A 8F 2D  | 53100:.10058:.-|
00000DB0: 20 4F 48 20 4E 4F 21 21  20 41 4E 20 45 52 52 4F  | OH NO!! AN ERRO|
00000DC0: 52 00 CA 15 49 27 46 31  B2 30 00 DF 15 4A 27 8B  |R...I'F1.0...J'.|
00000DD0: 46 31 B2 31 B0 46 31 B2  32 A7 31 30 30 35 32 00  |F1.1.F1.2.10052.|
00000DE0: 02 16 4C 27 8F 20 20 2A  2A 20 50 52 4E 54 20 42  |..L'.  ** PRNT B|
00000DF0: 55 46 46 20 28 41 53 43  49 49 2D 48 45 58 29 20  |UFF (ASCII-HEX) |
00000E00: 2A 2A 00 08 16 4E 27 3A  00 22 16 56 27 8D 20 35  |**...N':.".V'. 5|
00000E10: 31 35 30 30 3A 8F 2D 50  52 49 4E 54 20 41 53 43  |1500:.-PRINT ASC|
00000E20: 49 49 00 3A 16 60 27 8D  20 35 32 30 30 30 3A 8F  |II.:.`'. 52000:.|
00000E30: 2D 50 52 49 4E 54 20 48  45 58 00 59 16 6A 27 8D  |-PRINT HEX.Y.j'.|
00000E40: 20 35 32 31 30 30 3A 8F  2D 57 41 49 54 20 46 4F  | 52100:.-WAIT FO|
00000E50: 52 20 43 4F 4D 4D 41 4E  44 00 5F 16 6F 27 3A 00  |R COMMAND._.o':.|
00000E60: 79 16 74 27 8B 46 31 B2  31 A7 8E 3A 8F 20 2D 20  |y.t'.F1.1..:. - |
00000E70: 54 4F 20 4D 27 4D 45 4E  55 00 96 16 7E 27 8B 46  |TO M'MENU...~'.F|
00000E80: 31 B2 32 A7 31 30 30 30  30 3A 8F 20 2D 20 4E 45  |1.2.10000:. - NE|
00000E90: 57 20 53 50 4F 54 00 B7  16 CE 27 89 20 31 30 30  |W SPOT....'. 100|
00000EA0: 35 30 3A 8F 20 2D 20 47  45 54 20 41 4E 4F 54 48  |50:. - GET ANOTH|
00000EB0: 45 52 20 53 45 43 2E 00  BD 16 EE 2A 3A 00 C3 16  |ER SEC.....*:...|
00000EC0: EF 2A 3A 00 DF 16 F3 2A  8F 20 2D 2D 20 45 44 49  |.*:....*. -- EDI|
00000ED0: 54 20 4D 45 4D 4F 52 59  20 42 55 46 46 45 52 00  |T MEMORY BUFFER.|
00000EE0: E5 16 F4 2A 3A 00 06 17  F8 2A 41 24 B2 22 22 3A  |...*:....*A$."":|
00000EF0: 97 32 31 34 2C 32 32 3A  99 3A 99 A3 33 33 29 22  |.214,22:.:..33)"|
00000F00: 4D 4F 44 20 20 22 00 24  17 02 2B 41 50 B2 35 35  |MOD  ".$..+AP.55|
00000F10: 32 39 36 3A 48 50 B2 35  35 36 31 36 3A 8D 20 35  |296:HP.55616:. 5|
00000F20: 32 33 30 30 00 33 17 07  2B 97 20 32 31 34 2C 31  |2300.3..+. 214,1|
00000F30: 32 3A 99 00 41 17 09 2B  99 A3 33 35 29 3B 22 22  |2:..A..+..35);""|
00000F40: 3B 00 55 17 0C 2B 41 24  B2 C4 28 4D 29 3A 99 41  |;.U..+A$..(M):.A|
00000F50: 24 3B 22 20 22 00 5F 17  0E 2B 41 24 B2 22 22 00  |$;" "._..+A$."".|
00000F60: 7A 17 11 2B 97 4C 31 2C  43 32 3A 97 4C 32 2C 43  |z..+.L1,C2:.L2,C|
00000F70: 31 3A 97 4C 32 AA 31 2C  43 31 00 94 17 16 2B 8D  |1:.L2.1,C1....+.|
00000F80: 20 35 32 34 30 30 3A 8F  20 2D 2D 20 57 41 49 54  | 52400:. -- WAIT|
00000F90: 20 4B 45 59 00 AE 17 20  2B 8B 41 24 B2 22 1D 22  | KEY... +.A$."."|
00000FA0: A7 8D 35 32 35 30 30 3A  89 31 31 30 31 30 00 C8  |..52500:.11010..|
00000FB0: 17 25 2B 8B 41 24 B2 22  9D 22 A7 8D 35 32 35 31  |.%+.A$."."..5251|
00000FC0: 30 3A 89 31 31 30 31 30  00 E2 17 2A 2B 8B 41 24  |0:.11010...*+.A$|
00000FD0: B2 22 91 22 A7 8D 35 32  35 32 30 3A 89 31 31 30  |."."..52520:.110|
00000FE0: 31 30 00 FC 17 2F 2B 8B  41 24 B2 22 11 22 A7 8D  |10.../+.A$."."..|
00000FF0: 35 32 35 33 30 3A 89 31  31 30 31 30 00 08 18 34  |52530:.11010...4|
00001000: 2B 41 B2 C6 28 41 24 29  00 40 18 39 2B 8B 41 B1  |+A..(A$).@.9+.A.|
00001010: 36 34 AF 41 B3 37 31 AF  49 4E 50 24 B2 22 48 45  |64.A.71.INP$."HE|
00001020: 58 22 A7 8D 35 32 38 30  30 3A 8F 20 2D 20 43 4F  |X"..52800:. - CO|
00001030: 4D 50 49 4C 45 20 48 45  58 20 4E 55 4D 42 45 52  |MPILE HEX NUMBER|
00001040: 00 78 18 A2 2B 8B 41 B1  34 37 AF 41 B3 35 38 AF  |.x..+.A.47.A.58.|
00001050: 49 4E 50 24 B2 22 48 45  58 22 A7 8D 35 32 38 30  |INP$."HEX"..5280|
00001060: 30 3A 8F 20 2D 20 43 4F  4D 50 49 4C 45 20 48 45  |0:. - COMPILE HE|
00001070: 58 20 4E 55 4D 42 45 52  00 B3 18 AC 2B 8B 28 41  |X NUMBER....+.(A|
00001080: B1 34 37 AF 41 B3 35 38  B0 41 B2 33 32 29 AF 49  |.47.A.58.A.32).I|
00001090: 4E 50 24 B2 22 44 45 43  22 A7 8D 35 33 34 30 30  |NP$."DEC"..53400|
000010A0: 3A 8F 2D 20 44 45 43 49  4D 41 4C 20 43 4F 4D 50  |:.- DECIMAL COMP|
000010B0: 49 4C 45 00 DE 18 B6 2B  8B 49 4E 50 24 B2 22 41  |ILE....+.INP$."A|
000010C0: 53 43 22 A7 8D 35 33 36  30 30 3A 8F 2D 20 41 53  |SC"..53600:.- AS|
000010D0: 43 49 49 20 43 4F 4E 56  45 52 54 49 4F 4E 00 F6  |CII CONVERTION..|
000010E0: 18 08 2C 8B 46 31 B2 31  A7 8D 35 32 39 30 30 3A  |..,.F1.1..52900:|
000010F0: 8D 35 32 35 30 30 00 0A  19 0B 2C 8B 41 24 B2 C7  |.52500....,.A$..|
00001100: 28 31 33 29 89 35 32 35  34 30 00 16 19 10 2C 89  |(13).52540....,.|
00001110: 20 31 31 30 31 30 00 1C  19 1A 2C 3A 00 22 19 E2  | 11010....,:."..|
00001120: 2C 3A 00 28 19 E3 2C 3A  00 2E 19 E4 2C 3A 00 4A  |,:.(..,:....,:.J|
00001130: 19 E7 2C 8F 2D 20 57 52  49 54 45 20 53 45 43 54  |..,.- WRITE SECT|
00001140: 4F 52 20 54 4F 20 44 49  53 4B 00 50 19 E8 2C 3A  |OR TO DISK.P..,:|
00001150: 00 5B 19 EC 2C 8D 31 31  39 30 30 00 68 19 F1 2C  |.[..,.11900.h..,|
00001160: 9F 31 35 2C 38 2C 31 35  00 77 19 F6 2C 9F 35 2C  |.15,8,15.w..,.5,|
00001170: 38 2C 35 2C 22 23 22 00  7D 19 00 2D 3A 00 99 19  |8,5,"#".}..-:...|
00001180: 0A 2D 8F 2D 20 53 45 4E  44 20 53 45 43 54 4F 52  |.-.- SEND SECTOR|
00001190: 20 54 4F 20 44 52 49 56  45 00 CA 19 1E 2D 81 58  | TO DRIVE....-.X|
000011A0: B2 31 A4 32 3A 98 31 35  2C 22 42 2D 50 22 3B 35  |.1.2:.15,"B-P";5|
000011B0: 3B 30 3A 9E 38 34 38 3A  98 31 35 2C 22 55 32 22  |;0:.848:.15,"U2"|
000011C0: 3B 35 3B 30 3B 54 4E 3B  53 4E 00 D1 19 23 2D 82  |;5;0;TN;SN...#-.|
000011D0: 58 00 E0 19 28 2D 84 31  35 2C 45 52 2C 45 52 24  |X...(-.15,ER,ER$|
000011E0: 00 EB 19 29 2D A0 35 3A  A0 31 35 00 1A 1A 2A 2D  |...)-.5:.15...*-|
000011F0: 8B 45 52 24 B3 B1 22 4F  4B 22 A7 8D 35 33 31 30  |.ER$.."OK"..5310|
00001200: 30 3A 89 31 31 35 36 35  3A 8F 2D 20 54 52 41 50  |0:.11565:.- TRAP|
00001210: 20 54 48 45 20 45 52 52  4F 52 00 23 1A 2B 2D 46  | THE ERROR.#.+-F|
00001220: 31 B2 30 00 39 1A 2D 2D  8B 46 31 B2 31 B0 46 31  |1.0.9.--.F1.1.F1|
00001230: B2 32 A7 89 31 31 35 30  35 00 3F 1A 41 2D 8E 00  |.2..11505.?.A-..|
00001240: 45 1A 46 2D 3A 00 62 1A  4B 2D 8F 20 2D 20 53 45  |E.F-:.b.K-. - SE|
00001250: 54 20 54 52 41 43 4B 20  41 4E 44 20 53 45 43 54  |T TRACK AND SECT|
00001260: 4F 52 00 74 1A 50 2D 99  22 93 22 3B 3A 8F 2D 20  |OR.t.P-.".";:.- |
00001270: 54 45 58 54 00 7C 1A 55  2D 99 3A 99 00 95 1A 5A  |TEXT.|.U-.:....Z|
00001280: 2D 85 20 22 44 45 53 49  52 45 44 20 54 52 41 43  |-. "DESIRED TRAC|
00001290: 4B 22 3B 54 24 00 B0 1A  64 2D 85 20 22 44 45 53  |K";T$...d-. "DES|
000012A0: 49 52 45 44 20 53 45 43  54 4F 52 22 3B 54 31 24  |IRED SECTOR";T1$|
000012B0: 00 D6 1A 6E 2D 56 B2 C5  28 54 24 29 3A 8B C8 28  |...n-V..(T$):..(|
000012C0: 54 24 2C 31 29 B2 22 24  22 A7 41 24 B2 54 24 3A  |T$,1)."$".A$.T$:|
000012D0: 8D 35 33 37 30 30 00 DF  1A 73 2D 54 4E B2 56 00  |.53700...s-TN.V.|
000012E0: 08 1B 78 2D 56 B2 C5 28  54 31 24 29 3A 8B C8 28  |..x-V..(T1$):..(|
000012F0: 54 31 24 2C 31 29 B2 22  24 22 A7 41 24 B2 54 31  |T1$,1)."$".A$.T1|
00001300: 24 3A 8D 35 33 37 30 30  00 11 1B 7D 2D 53 4E B2  |$:.53700...}-SN.|
00001310: 56 00 17 1B A0 2D 8E 00  44 1B 7C 2E 85 20 22 93  |V....-..D.|.. ".|
00001320: 57 52 49 54 45 20 54 4F  20 53 41 4D 45 20 54 52  |WRITE TO SAME TR|
00001330: 41 43 4B 2F 53 45 43 54  4F 52 20 28 59 2F 4E 29  |ACK/SECTOR (Y/N)|
00001340: 22 3B 41 24 00 52 1B 86  2E 8B 41 24 B2 22 59 22  |";A$.R....A$."Y"|
00001350: A7 8E 00 65 1B 8B 2E 8B  41 24 B3 B1 22 4E 22 A7  |...e....A$.."N".|
00001360: 31 31 39 30 30 00 71 1B  90 2E 8D 20 31 31 36 30  |11900.q.... 1160|
00001370: 30 00 77 1B 9A 2E 8E 00  7D 1B 16 4E 3A 00 83 1B  |0.w.....}..N:...|
00001380: 17 4E 3A 00 89 1B 18 4E  3A 00 8F 1B 19 4E 3A 00  |.N:....N:....N:.|
00001390: 95 1B 1A 4E 3A 00 B6 1B  1B 4E 8F 20 54 52 41 4E  |...N:....N. TRAN|
000013A0: 53 46 45 52 20 54 4F 20  42 41 43 4B 55 50 20 52  |SFER TO BACKUP R|
000013B0: 4F 55 54 49 4E 45 00 C0  1B 20 4E 99 22 93 22 3B  |OUTINE... N.".";|
000013C0: 00 F2 1B 22 4E 99 22 93  11 11 11 1D 1D 1D 49 4E  |..."N.".......IN|
000013D0: 53 45 52 54 20 44 49 2D  53 45 43 54 4F 52 20 44  |SERT DI-SECTOR D|
000013E0: 49 53 4B 2C 20 50 52 45  53 53 20 52 45 54 55 52  |ISK, PRESS RETUR|
000013F0: 4E 22 00 0B 1C 23 4E A1  41 24 3A 8B 41 24 B3 B1  |N"...#N.A$:.A$..|
00001400: C7 28 31 33 29 A7 32 30  30 30 33 00 3C 1C 2A 4E  |.(13).20003.<.*N|
00001410: 99 22 1D 1D 1D 1D 1D 1D  1D 1D 1D 1D 11 11 11 11  |."..............|
00001420: 11 11 11 11 11 11 4E 4F  57 20 4C 4F 41 44 49 4E  |......NOW LOADIN|
00001430: 47 20 44 49 2D 42 41 43  4B 55 50 22 00 6E 1C 34  |G DI-BACKUP".n.4|
00001440: 4E 97 20 36 34 36 2C C2  28 35 33 32 38 31 29 3A  |N. 646,.(53281):|
00001450: 8F 2D 20 4D 41 4B 45 20  41 4C 4C 20 54 45 58 54  |.- MAKE ALL TEXT|
00001460: 20 49 4E 56 49 53 49 42  4C 45 20 4E 4F 57 00 7A  | INVISIBLE NOW.z|
00001470: 1C 3E 4E 99 3A 99 22 13  22 3B 00 95 1C 48 4E 97  |.>N.:.".";...HN.|
00001480: 31 39 38 2C 32 3A 97 36  33 31 2C 31 33 3A 97 36  |198,2:.631,13:.6|
00001490: 33 32 2C 31 33 00 BD 1C  52 4E 99 22 11 11 4C 4F  |32,13...RN."..LO|
000014A0: 41 44 22 C7 28 33 34 29  22 44 49 2D 42 41 43 4B  |AD".(34)"DI-BACK|
000014B0: 55 50 22 3B C7 28 33 34  29 22 2C 38 22 00 CE 1C  |UP";.(34)",8"...|
000014C0: 5C 4E 99 22 11 11 11 11  52 55 4E 13 22 3B 00 D4  |\N."....RUN.";..|
000014D0: 1C 7A 4E 80 00 DA 1C 36  9C 3A 00 E0 1C 37 9C 3A  |.zN....6.:...7.:|
000014E0: 00 E6 1C 38 9C 3A 00 EC  1C 39 9C 3A 00 0C 1D 3B  |...8.:...9.:...;|
000014F0: 9C 8F 20 2A 2A 20 44 49  53 4B 20 46 52 45 45 20  |.. ** DISK FREE |
00001500: 53 50 41 43 45 20 4D 41  50 20 2A 2A 00 12 1D 3C  |SPACE MAP **...<|
00001510: 9C 3A 00 38 1D 40 9C 54  4E B2 31 38 3A 53 4E B2  |.:.8.@.TN.18:SN.|
00001520: 30 3A 8F 2D 20 54 52 41  43 4B 2F 53 45 43 54 4F  |0:.- TRACK/SECTO|
00001530: 52 20 4F 46 20 42 41 4D  00 58 1D 4A 9C 42 4C B2  |R OF BAM.X.J.BL.|
00001540: 34 39 31 35 32 3A 3A 8F  20 2D 20 53 45 43 54 4F  |49152::. - SECTO|
00001550: 52 20 42 55 46 46 52 2E  00 71 1D 54 9C 48 42 B2  |R BUFFR..q.T.HB.|
00001560: 42 4C AD 32 35 36 3A 8F  20 2D 20 48 49 42 59 54  |BL.256:. - HIBYT|
00001570: 45 00 8D 1D 5E 9C 4C 42  B2 42 4C AB 28 48 42 AC  |E...^.LB.BL.(HB.|
00001580: 32 35 36 29 3A 8F 20 4C  4F 42 59 54 45 00 98 1D  |256):. LOBYTE...|
00001590: 68 9C 81 58 B2 31 A4 35  00 B2 1D 72 9C 97 42 50  |h..X.1.5...r..BP|
000015A0: 28 58 29 2C 4C 42 3A 97  42 50 28 58 29 AA 31 2C  |(X),LB:.BP(X).1,|
000015B0: 48 42 00 B9 1D 7C 9C 82  58 00 BF 1D 86 9C 3A 00  |HB...|..X.....:.|
000015C0: DC 1D 90 9C 8F 2D 20 47  4F 20 47 45 54 20 54 48  |.....- GO GET TH|
000015D0: 45 20 42 41 4D 20 54 48  49 4E 47 2E 00 E2 1D 9A  |E BAM THING.....|
000015E0: 9C 3A 00 00 1E A4 9C 99  44 24 28 32 29 3B 3A 8F  |.:......D$(2);:.|
000015F0: 2D 20 53 45 54 20 54 45  58 54 20 43 4F 4C 4F 52  |- SET TEXT COLOR|
00001600: 00 19 1E AE 9C 99 22 93  22 3B 3A 8F 20 43 4C 45  |......".";:. CLE|
00001610: 41 52 20 53 43 52 45 45  4E 00 42 1E B8 9C 8D 20  |AR SCREEN.B.... |
00001620: 35 31 30 30 30 3A 8F 20  2D 20 52 45 54 52 49 56  |51000:. - RETRIV|
00001630: 45 20 53 45 43 54 4F 52  20 46 52 4F 4D 20 44 49  |E SECTOR FROM DI|
00001640: 53 4B 00 73 1E C2 9C 8B  45 52 24 B3 B1 22 4F 4B  |SK.s....ER$.."OK|
00001650: 22 A7 8D 20 35 33 31 30  30 3A 99 22 13 22 3B 3A  |".. 53100:.".";:|
00001660: 8F 2D 20 4F 48 20 4E 4F  21 21 20 41 4E 20 45 52  |.- OH NO!! AN ER|
00001670: 52 4F 52 00 81 1E CC 9C  8B 46 31 A7 34 30 31 32  |ROR......F1.4012|
00001680: 30 00 97 1E D6 9C 8B 45  52 24 B2 22 45 52 52 22  |0......ER$."ERR"|
00001690: AF 46 31 B2 30 A7 8E 00  A0 1E E0 9C 46 31 B2 30  |.F1.0.......F1.0|
000016A0: 00 B7 1E EA 9C 8F 2D 20  44 49 53 50 4C 41 59 20  |......- DISPLAY |
000016B0: 54 48 45 20 4D 41 50 00  BD 1E F4 9C 3A 00 C7 1E  |THE MAP.....:...|
000016C0: FE 9C 99 22 93 22 3B 00  09 1F 08 9D 99 22 20 31  |...".";......" 1|
000016D0: 32 33 34 35 36 37 38 39  12 30 31 32 33 34 35 36  |23456789.0123456|
000016E0: 37 38 39 92 30 31 32 33  34 35 36 37 38 39 12 30  |789.0123456789.0|
000016F0: 31 32 33 34 35 22 3A 8F  2D 20 54 52 41 43 4B 20  |12345":.- TRACK |
00001700: 49 4E 44 45 58 20 52 4F  57 00 0F 1F 12 9D 99 00  |INDEX ROW.......|
00001710: 1C 1F 1C 9D 81 58 B2 30  A4 39 20 3A 00 2B 1F 26  |.....X.0.9 :.+.&|
00001720: 9D 99 C9 28 C4 28 58 29  2C 31 29 00 32 1F 3A 9D  |...(.(X),1).2.:.|
00001730: 82 58 00 50 1F 44 9D 8F  2D 20 4D 41 4B 45 20 53  |.X.P.D..- MAKE S|
00001740: 45 43 54 4F 52 20 49 4E  44 45 58 20 43 4F 4C 2E  |ECTOR INDEX COL.|
00001750: 00 5B 1F 4E 9D 81 58 B2  30 A4 39 00 6E 1F 58 9D  |.[.N..X.0.9.n.X.|
00001760: 99 22 12 22 3B C9 28 C4  28 58 29 2C 31 29 00 75  |.".";.(.(X),1).u|
00001770: 1F 6C 9D 82 58 00 7F 1F  80 9D 99 22 30 22 3B 00  |.l..X......"0";.|
00001780: 85 1F 8A 9D 3A 00 9B 1F  8F 9D 8F 2D 20 4D 41 4B  |....:......- MAK|
00001790: 45 20 42 49 54 20 54 41  42 4C 45 00 A1 1F 90 9D  |E BIT TABLE.....|
000017A0: 3A 00 B7 1F 94 9D 58 B2  34 39 31 35 33 3A 54 4E  |:.....X.49153:TN|
000017B0: B2 31 3A 53 4E B2 30 00  D2 1F 9E 9D 81 54 4E B2  |.1:SN.0......TN.|
000017C0: 31 A4 33 35 3A 8F 2D 20  54 52 41 43 4B 20 4C 4F  |1.35:.- TRACK LO|
000017D0: 4F 50 00 FE 1F A8 9D 52  42 B2 54 4E AC 34 AA 58  |OP.....RB.TN.4.X|
000017E0: 3A 8F 2D 20 4C 4F 43 41  54 49 4F 4E 20 4F 46 20  |:.- LOCATION OF |
000017F0: 42 59 54 45 20 49 4E 20  42 55 46 46 45 52 00 41  |BYTE IN BUFFER.A|
00001800: 20 B2 9D 53 4E B2 AB 31  3A 8D 35 32 36 31 35 3A  | ..SN..1:.52615:|
00001810: 8F 2D 20 52 45 54 55 52  4E 53 20 4E 55 4D 42 45  |.- RETURNS NUMBE|
00001820: 52 20 4F 46 20 53 45 43  54 4F 52 53 20 49 4E 20  |R OF SECTORS IN |
00001830: 54 48 49 53 20 54 52 41  43 4B 20 49 4E 20 53 4E  |THIS TRACK IN SN|
00001840: 2E 00 85 20 B7 9D 4D 53  B2 53 4E 3A 53 4E B2 30  |... ..MS.SN:SN.0|
00001850: 3A 8F 2D 20 53 45 54 20  4D 41 58 20 23 20 53 45  |:.- SET MAX # SE|
00001860: 43 54 4F 52 53 2C 20 54  48 45 4E 20 5A 45 52 4F  |CTORS, THEN ZERO|
00001870: 20 43 55 52 52 45 4E 54  20 53 45 43 54 4F 52 20  | CURRENT SECTOR |
00001880: 43 4F 55 4E 54 00 B5 20  BC 9D 81 52 42 B2 52 42  |COUNT.. ...RB.RB|
00001890: A4 52 42 AA 32 3A 8F 2D  20 53 45 4C 45 43 54 20  |.RB.2:.- SELECT |
000018A0: 52 45 4C 49 54 49 56 45  20 42 59 54 45 20 54 4F  |RELITIVE BYTE TO|
000018B0: 20 52 45 41 44 00 ED 20  C6 9D 41 B2 C2 28 52 42  | READ.. ..A..(RB|
000018C0: 29 3A 8F 2D 20 52 45 41  44 20 52 45 4C 49 54 49  |):.- READ RELITI|
000018D0: 56 45 20 42 59 54 45 20  46 4F 52 20 54 48 45 20  |VE BYTE FOR THE |
000018E0: 43 55 52 52 45 4E 54 20  54 52 41 43 4B 00 FA 20  |CURRENT TRACK.. |
000018F0: D0 9D 81 42 49 54 B2 30  A4 37 00 2E 21 E4 9D 8B  |...BIT.0.7..!...|
00001900: 41 AF 32 AE 42 49 54 A7  54 24 B2 22 2D 22 3A 89  |A.2.BIT.T$."-":.|
00001910: 34 30 34 34 30 3A 8F 2D  20 53 45 54 20 53 45 43  |40440:.- SET SEC|
00001920: 54 4F 52 20 54 4F 20 55  4E 55 53 45 44 2E 00 50  |TOR TO UNUSED..P|
00001930: 21 EE 9D 54 24 B2 22 58  22 3A 8F 2D 20 53 45 54  |!..T$."X":.- SET|
00001940: 20 53 45 43 54 4F 52 20  54 4F 20 55 53 45 44 2E  | SECTOR TO USED.|
00001950: 00 6C 21 F8 9D 53 4E B2  53 4E AA 31 3A 54 4B 24  |.l!..SN.SN.1:TK$|
00001960: B2 54 4B 24 AA 54 24 AA  22 11 9D 22 00 AA 21 02  |.TK$.T$.".."..!.|
00001970: 9E 8B 53 4E B1 4D 53 A7  42 49 54 B2 38 3A 82 42  |..SN.MS.BIT.8:.B|
00001980: 49 54 3A 52 42 B2 52 42  AA 31 3A 82 52 42 3A 89  |IT:RB.RB.1:.RB:.|
00001990: 34 30 34 37 30 3A 8F 2D  20 49 4E 4E 45 52 20 4C  |40470:.- INNER L|
000019A0: 4F 4F 50 53 20 44 4F 4E  45 2E 00 B8 21 0C 9E 82  |OOPS DONE...!...|
000019B0: 20 42 49 54 3A 82 52 42  00 EB 21 16 9E 99 22 13  | BIT:.RB..!...".|
000019C0: 11 11 22 3B A3 54 4E 29  3B 54 4B 24 3A 54 4B 24  |..";.TN);TK$:TK$|
000019D0: B2 22 22 3A 82 20 54 4E  20 3A 8F 20 50 52 49 4E  |."":. TN :. PRIN|
000019E0: 54 20 54 48 45 20 54 52  41 43 4B 00 F1 21 18 9E  |T THE TRACK..!..|
000019F0: 3A 00 36 22 1B 9E 99 22  13 11 11 11 11 11 11 11  |:.6"..."........|
00001A00: 11 11 11 11 11 11 11 11  11 11 11 11 11 11 11 11  |................|
00001A10: 11 20 20 20 20 48 3D 48  41 52 44 43 4F 50 59 2C  |.    H=HARDCOPY,|
00001A20: 20 4E 3D 4E 45 57 20 44  49 53 4B 2C 20 58 3D 41  | N=NEW DISK, X=A|
00001A30: 42 4F 52 54 22 3B 00 41  22 1C 9E 8D 35 32 34 30  |BORT";.A"...5240|
00001A40: 30 00 4F 22 20 9E 8B 41  24 B2 22 58 22 A7 8E 00  |0.O" ..A$."X"...|
00001A50: 62 22 22 9E 8B 41 24 B2  22 48 22 A7 8D 35 31 36  |b""..A$."H"..516|
00001A60: 30 30 00 75 22 24 9E 8B  41 24 B2 22 4E 22 A7 89  |00.u"$..A$."N"..|
00001A70: 34 30 30 30 30 00 80 22  26 9E 89 34 30 34 37 36  |40000.."&..40476|
00001A80: 00 86 22 2A 9E 3A 00 8C  22 2B 9E 3A 00 92 22 2C  |.."*.:.."+.:..",|
00001A90: 9E 3A 00 B3 22 2F 9E 3A  20 8F 2D 20 4C 4F 41 44  |.:.."/.: .- LOAD|
00001AA0: 20 43 4F 4E 46 49 47 55  52 41 54 49 4F 4E 20 46  | CONFIGURATION F|
00001AB0: 49 4C 45 00 C9 22 34 9E  9F 32 2C 38 2C 32 2C 22  |ILE.."4..2,8,2,"|
00001AC0: 44 49 2D 35 2C 53 2C 52  22 00 D4 22 3E 9E 81 58  |DI-5,S,R"..">..X|
00001AD0: B2 31 A4 33 00 E1 22 48  9E 84 32 2C 44 24 28 58  |.1.3.."H..2,D$(X|
00001AE0: 29 00 E8 22 52 9E 82 58  00 04 23 5C 9E 84 32 2C  |).."R..X..#\..2,|
00001AF0: 43 42 3A 84 32 2C 43 54  3A 84 32 2C 43 31 3A 84  |CB:.2,CT:.2,C1:.|
00001B00: 32 2C 43 32 00 0F 23 66  9E A0 32 2C 38 2C 32 00  |2,C2..#f..2,8,2.|
00001B10: 15 23 70 9E 8E 00 1B 23  2E C7 3A 00 21 23 32 C7  |.#p....#..:.!#2.|
00001B20: 3A 00 45 23 33 C7 8F 20  2A 2A 20 50 55 54 20 53  |:.E#3.. ** PUT S|
00001B30: 45 43 20 49 4E 54 4F 20  44 52 49 56 45 20 42 55  |EC INTO DRIVE BU|
00001B40: 46 46 20 2A 2A 00 4B 23  34 C7 3A 00 64 23 36 C7  |FF **.K#4.:.d#6.|
00001B50: 8F 20 20 20 20 2A 20 46  4F 52 20 4F 50 45 4E 45  |.    * FOR OPENE|
00001B60: 52 53 20 2A 00 6A 23 37  C7 3A 00 77 23 38 C7 9F  |RS *.j#7.:.w#8..|
00001B70: 31 35 2C 38 2C 31 35 00  86 23 42 C7 9F 35 2C 38  |15,8,15..#B..5,8|
00001B80: 2C 35 2C 22 23 22 00 8C  23 44 C7 3A 00 A7 23 47  |,5,"#"..#D.:..#G|
00001B90: C7 8F 20 20 20 20 20 3A  3A 20 52 45 41 44 20 49  |..     :: READ I|
00001BA0: 54 20 49 4E 20 3A 3A 00  BE 23 4C C7 98 31 35 2C  |T IN ::..#L..15,|
00001BB0: 22 55 31 22 3B 35 3B 30  3B 54 4E 3B 53 4E 00 CD  |"U1";5;0;TN;SN..|
00001BC0: 23 4E C7 84 31 35 2C 45  52 2C 45 52 24 00 D3 23  |#N..15,ER,ER$..#|
00001BD0: 50 C7 3A 00 F6 23 51 C7  8F 20 2A 2A 20 4C 4F 41  |P.:..#Q.. ** LOA|
00001BE0: 44 20 53 45 43 20 49 4E  54 4F 20 4D 45 4D 20 42  |D SEC INTO MEM B|
00001BF0: 55 46 46 20 2A 2A 00 FC  23 52 00 3A 00 06 24 56  |UFF **..#R.:..$V|
00001C00: C7 9E 20 38 32 38 00 0C  24 60 C7 3A 00 2B 24 65  |.. 828..$`.:.+$e|
00001C10: C7 8F 20 2A 2A 20 52 45  41 44 20 53 45 43 54 4F  |.. ** READ SECTO|
00001C20: 52 20 52 45 54 55 52 4E  20 2A 2A 00 38 24 6A C7  |R RETURN **.8$j.|
00001C30: A0 35 3A A0 31 35 3A 8E  00 3E 24 22 C9 3A 00 44  |.5:.15:..>$".:.D|
00001C40: 24 24 C9 3A 00 66 24 27  C9 8F 20 2A 2A 2A 20 50  |$$.:.f$'.. *** P|
00001C50: 52 49 4E 54 20 42 55 46  46 20 49 4E 20 41 53 43  |RINT BUFF IN ASC|
00001C60: 49 49 20 2A 2A 2A 00 6C  24 28 C9 3A 00 87 24 2C  |II ***.l$(.:..$,|
00001C70: C9 99 22 93 22 44 24 28  31 29 3B 3A 81 58 B2 31  |.."."D$(1);:.X.1|
00001C80: A4 32 35 36 A9 33 32 00  96 24 36 C9 97 20 31 30  |.256.32..$6.. 10|
00001C90: 31 38 2C 58 AB 31 00 A4  24 40 C9 9E 20 34 39 34  |18,X.1..$@.. 494|
00001CA0: 30 38 3A 99 00 AD 24 4A  C9 82 58 3A 8E 00 B3 24  |08:...$J..X:...$|
00001CB0: 86 C9 3A 00 B9 24 87 C9  3A 00 BF 24 88 C9 3A 00  |..:..$..:..$..:.|
00001CC0: C5 24 89 C9 3A 00 DD 24  8B C9 8F 2D 20 48 41 52  |.$..:..$...- HAR|
00001CD0: 44 20 43 4F 50 59 20 4F  46 20 42 41 4D 00 EB 24  |D COPY OF BAM..$|
00001CE0: 90 C9 9F 34 2C 34 3A 58  33 B2 30 00 24 25 95 C9  |...4,4:X3.0.$%..|
00001CF0: 98 34 2C C7 28 31 33 29  3B A3 35 29 3B 22 44 49  |.4,.(13);.5);"DI|
00001D00: 53 4B 20 4E 41 4D 45 20  2D 2D 3E 20 22 3B 3A 81  |SK NAME --> ";:.|
00001D10: 58 B2 34 39 32 39 36 A4  34 39 33 31 31 3A 41 B2  |X.49296.49311:A.|
00001D20: C2 28 58 29 00 3A 25 97  C9 8B 41 B3 31 36 30 A7  |.(X).:%...A.160.|
00001D30: 98 34 2C C7 28 41 29 3B  3A 82 00 48 25 98 C9 98  |.4,.(A);:..H%...|
00001D40: 34 2C C7 28 31 33 29 3B  00 85 25 9A C9 98 34 2C  |4,.(13);..%...4,|
00001D50: C7 28 31 33 29 3B 22 20  20 20 20 31 20 20 20 33  |.(13);"    1   3|
00001D60: 20 20 20 35 20 20 20 37  20 20 20 39 20 20 20 31  |   5   7   9   1|
00001D70: 31 20 20 31 33 20 20 31  35 20 20 31 37 20 20 31  |1  13  15  17  1|
00001D80: 39 20 20 22 3B 00 AD 25  9F C9 98 34 2C 22 32 31  |9  ";..%...4,"21|
00001D90: 20 20 32 33 20 20 32 35  20 20 32 37 20 20 32 39  |  23  25  27  29|
00001DA0: 20 20 33 31 20 20 33 33  20 20 33 35 22 00 E2 25  |  31  33  35"..%|
00001DB0: A4 C9 98 34 2C 22 20 20  20 20 20 20 32 20 20 20  |...4,"      2   |
00001DC0: 34 20 20 20 36 20 20 20  38 20 20 20 31 30 20 20  |4   6   8   10  |
00001DD0: 31 32 20 20 31 34 20 20  31 36 20 20 31 38 20 20  |12  14  16  18  |
00001DE0: 22 3B 00 0A 26 A9 C9 98  34 2C 22 32 30 20 20 32  |";..&...4,"20  2|
00001DF0: 32 20 20 32 34 20 20 32  36 20 20 32 38 20 20 33  |2  24  26  28  3|
00001E00: 30 20 20 33 32 20 20 33  34 22 00 1E 26 AE C9 81  |0  32  34"..&...|
00001E10: 58 B2 31 31 30 34 A4 31  39 34 34 A9 34 30 00 46  |X.1104.1944.40.F|
00001E20: 26 B3 C9 98 34 2C C7 28  31 33 29 3B 3A 8B 58 33  |&...4,.(13);:.X3|
00001E30: B3 32 31 A7 98 34 2C 58  33 3B A6 31 AB B6 28 58  |.21..4,X3;.1..(X|
00001E40: 33 B1 39 29 29 3B 00 52  26 B5 C9 58 33 B2 58 33  |3.9));.R&..X3.X3|
00001E50: AA 31 00 63 26 B8 C9 81  58 32 B2 58 AA 31 A4 58  |.1.c&...X2.X.1.X|
00001E60: AA 33 38 00 6F 26 C2 C9  41 B2 C2 28 58 32 29 00  |.38.o&..A..(X2).|
00001E70: 7E 26 CC C9 8B 41 B2 32  34 A7 41 B2 38 38 00 8F  |~&...A.24.A.88..|
00001E80: 26 D6 C9 98 34 2C C7 28  41 29 3B 22 20 22 3B 00  |&...4,.(A);" ";.|
00001E90: 9C 26 E0 C9 82 58 32 2C  58 3A A0 34 00 A2 26 EA  |.&...X2,X:.4..&.|
00001EA0: C9 8E 00 A8 26 16 CB 3A  00 AE 26 18 CB 3A 00 B4  |....&..:..&..:..|
00001EB0: 26 1A CB 3A 00 D4 26 1B  CB 8F 20 2A 2A 2A 20 50  |&..:..&... *** P|
00001EC0: 52 49 4E 54 20 42 55 46  46 20 49 4E 20 48 45 58  |RINT BUFF IN HEX|
00001ED0: 20 2A 2A 2A 00 DA 26 1C  CB 3A 00 F2 26 20 CB 99  | ***..&..:..& ..|
00001EE0: 44 24 28 32 29 3B 3A 81  58 B2 31 A4 32 35 36 A9  |D$(2);:.X.1.256.|
00001EF0: 31 36 00 00 27 2A CB 97  31 30 31 38 2C 58 AB 31  |16..'*..1018,X.1|
00001F00: 00 0A 27 34 CB 9E 20 39  35 34 00 13 27 3E CB 99  |..'4.. 954..'>..|
00001F10: 3A 82 58 00 19 27 48 CB  8E 00 1F 27 5C CB 3A 00  |:.X..'H....'\.:.|
00001F20: 25 27 7A CB 3A 00 2B 27  7B CB 3A 00 4F 27 7F CB  |%'z.:.+'{.:.O'..|
00001F30: 8F 20 20 2A 2A 2A 20 53  45 43 54 4F 52 20 4D 41  |.  *** SECTOR MA|
00001F40: 4E 49 50 2E 20 50 41 52  53 4F 52 20 2A 2A 2A 00  |NIP. PARSOR ***.|
00001F50: 55 27 80 CB 3A 00 5D 27  84 CB 4D B2 30 00 7A 27  |U'..:.]'..M.0.z'|
00001F60: 87 CB 8D 20 35 32 37 30  30 3A 8F 20 2D 20 44 49  |... 52700:. - DI|
00001F70: 53 50 4C 41 59 20 49 4E  46 4F 00 98 27 89 CB 8D  |SPLAY INFO..'...|
00001F80: 20 35 32 34 30 30 3A 8F  20 2D 20 57 41 49 54 20  | 52400:. - WAIT |
00001F90: 4B 45 59 50 52 45 53 53  00 C3 27 8E CB 8B 41 24  |KEYPRESS..'...A$|
00001FA0: B2 22 4D 22 A7 8D 31 31  30 30 30 3A 8F 2D 20 47  |."M"..11000:.- G|
00001FB0: 4F 20 49 4E 54 4F 20 4D  4F 44 49 46 59 20 4D 4F  |O INTO MODIFY MO|
00001FC0: 44 45 2E 00 F0 27 98 CB  8B 41 24 B2 22 57 22 A7  |DE...'...A$."W".|
00001FD0: 8D 31 31 35 30 30 3A 8E  3A 8F 2D 20 57 52 49 54  |.11500:.:.- WRIT|
00001FE0: 45 20 53 45 43 54 4F 52  20 54 4F 20 44 49 53 4B  |E SECTOR TO DISK|
00001FF0: 00 1C 28 A2 CB 8B 41 24  B2 22 41 22 A7 49 4E 50  |..(...A$."A".INP|
00002000: 24 B2 22 41 53 43 22 3A  8F 2D 20 53 45 54 20 54  |$."ASC":.- SET T|
00002010: 4F 20 41 53 43 49 49 20  4D 4F 44 45 00 4A 28 AC  |O ASCII MODE.J(.|
00002020: CB 8B 41 24 B2 22 44 22  A7 49 4E 50 24 B2 22 44  |..A$."D".INP$."D|
00002030: 45 43 22 3A 8F 2D 20 53  45 54 20 54 4F 20 44 45  |EC":.- SET TO DE|
00002040: 43 49 4D 41 4C 20 4D 4F  44 45 00 7C 28 C0 CB 8B  |CIMAL MODE.|(...|
00002050: 41 24 B2 22 48 22 A7 49  4E 50 24 B2 22 48 45 58  |A$."H".INP$."HEX|
00002060: 22 3A 8F 2D 20 53 45 54  20 54 4F 20 48 45 58 41  |":.- SET TO HEXA|
00002070: 44 45 43 49 4D 41 4C 20  4D 4F 44 45 00 A7 28 CA  |DECIMAL MODE..(.|
00002080: CB 8B 41 24 B2 22 43 22  A7 20 8E 3A 8F 2D 20 43  |..A$."C". .:.- C|
00002090: 41 4E 43 45 4C 20 41 4C  4C 20 4D 4F 44 49 46 49  |ANCEL ALL MODIFI|
000020A0: 43 41 54 49 4F 4E 53 00  D9 28 D4 CB 8B 41 24 B2  |CATIONS..(...A$.|
000020B0: 22 4C 22 A7 20 8D 31 31  36 30 30 3A 8E 3A 8F 45  |"L". .11600:.:.E|
000020C0: 2D 20 50 52 4F 4D 50 54  20 46 4F 52 20 4E 45 57  |- PROMPT FOR NEW|
000020D0: 20 4C 4F 43 41 54 49 4F  4E 00 FB 28 DE CB 8B 41  | LOCATION..(...A|
000020E0: 24 B2 22 53 22 A7 8D 35  34 33 30 30 3A 8F 2D 20  |$."S"..54300:.- |
000020F0: 53 43 52 45 45 4E 20 44  55 4D 50 00 24 29 E8 CB  |SCREEN DUMP.$)..|
00002100: 8B 41 24 B2 22 58 22 A7  20 46 31 B2 31 3A 8E 3A  |.A$."X". F1.1:.:|
00002110: 8F 2D 20 45 58 49 54 20  54 4F 20 4D 41 49 4E 20  |.- EXIT TO MAIN |
00002120: 4D 45 4E 55 00 43 29 F2  CB 8B 41 24 B2 22 1D 22  |MENU.C)...A$."."|
00002130: A7 53 4E B2 53 4E AA 31  3A 8E 3A 8F 2D 20 52 49  |.SN.SN.1:.:.- RI|
00002140: 47 48 54 00 61 29 FC CB  8B 41 24 B2 22 9D 22 A7  |GHT.a)...A$.".".|
00002150: 53 4E B2 53 4E AB 31 3A  8E 3A 8F 2D 20 4C 45 46  |SN.SN.1:.:.- LEF|
00002160: 54 00 7E 29 06 CC 8B 41  24 B2 22 11 22 A7 54 4E  |T.~)...A$.".".TN|
00002170: B2 54 4E AA 31 3A 8E 3A  8F 2D 44 4F 57 4E 00 9A  |.TN.1:.:.-DOWN..|
00002180: 29 10 CC 8B 41 24 B2 22  91 22 A7 54 4E B2 54 4E  |)...A$.".".TN.TN|
00002190: AB 31 3A 8E 3A 8F 2D 20  55 50 00 CA 29 1A CC 8B  |.1:.:.- UP..)...|
000021A0: 41 24 B2 22 4E 22 A7 8D  35 33 38 30 30 3A 8E 3A  |A$."N"..53800:.:|
000021B0: 8F 2D 20 47 45 54 20 4E  45 58 54 20 53 45 43 54  |.- GET NEXT SECT|
000021C0: 4F 52 20 4F 46 20 46 49  4C 45 00 FF 29 24 CC 8B  |OR OF FILE..)$..|
000021D0: 41 24 B2 22 3F 22 B0 41  24 B2 22 2F 22 A7 8D 35  |A$."?".A$."/"..5|
000021E0: 34 30 30 30 3A 8F 2D 20  48 45 4C 50 20 55 53 45  |4000:.- HELP USE|
000021F0: 52 20 57 49 54 48 20 43  4F 4D 4D 41 4E 44 53 00  |R WITH COMMANDS.|
00002200: 0A 2A 41 CC 89 35 32 31  30 33 00 10 2A 42 CC 3A  |.*A..52103..*B.:|
00002210: 00 33 2A 47 CC 8F 20 2D  2D 20 43 41 4C 43 2E 20  |.3*G.. -- CALC. |
00002220: 48 45 58 2F 41 53 43 49  49 20 43 55 52 2E 20 4C  |HEX/ASCII CUR. L|
00002230: 4F 43 2E 00 49 2A 4C CC  4C 31 B2 B5 28 4D AD 33  |OC..I*L.L1..(M.3|
00002240: 32 29 AC 38 AA 4D AA 41  50 00 61 2A 56 CC 4C 32  |2).8.M.AP.a*V.L2|
00002250: B2 B5 28 4D AD 31 36 29  AC 38 AA 4D AC 32 AA 48  |..(M.16).8.M.2.H|
00002260: 50 00 67 2A 60 CC 8E 00  6D 2A A6 CC 3A 00 73 2A  |P.g*`...m*..:.s*|
00002270: A7 CC 3A 00 91 2A AB CC  8F 20 2D 20 52 45 54 55  |..:..*... - RETU|
00002280: 52 4E 20 4B 45 59 53 54  4F 4B 45 20 49 4E 20 41  |RN KEYSTOKE IN A|
00002290: 24 00 9A 2A B0 CC A1 20  41 24 00 AB 2A BA CC 8B  |$..*... A$..*...|
000022A0: 41 24 B2 22 22 A7 35 32  34 30 30 00 B1 2A C4 CC  |A$."".52400..*..|
000022B0: 8E 00 B7 2A 0A CD 3A 00  BD 2A 0B CD 3A 00 E1 2A  |...*..:..*..:..*|
000022C0: 0F CD 8F 20 2D 20 43 55  52 53 4F 52 20 4D 4F 56  |... - CURSOR MOV|
000022D0: 45 53 20 46 4F 52 20 42  55 46 46 2E 20 45 44 49  |ES FOR BUFF. EDI|
000022E0: 54 00 F8 2A 14 CD 4D B2  4D AB 28 4D B3 32 35 35  |T..*..M.M.(M.255|
000022F0: 29 3A 89 35 32 35 34 30  00 19 2B 1E CD 4D B2 4D  |):.52540..+..M.M|
00002300: AA 28 4D B1 30 29 3A 89  35 32 35 34 30 3A 8F 2D  |.(M.0):.52540:.-|
00002310: 46 55 4E 20 4C 4F 47 49  43 00 32 2B 28 CD 4D B2  |FUN LOGIC.2+(.M.|
00002320: 4D AA 28 4D B1 31 35 29  AC 31 36 3A 89 35 32 35  |M.(M.15).16:.525|
00002330: 34 30 00 4C 2B 32 CD 4D  B2 4D AB 28 4D B3 32 34  |40.L+2.M.M.(M.24|
00002340: 30 29 AC 31 36 3A 89 35  32 35 34 30 00 67 2B 3C  |0).16:.52540.g+<|
00002350: CD 97 4C 31 2C 43 31 3A  97 4C 32 2C 43 32 3A 97  |..L1,C1:.L2,C2:.|
00002360: 4C 32 AA 31 2C 43 32 00  6D 2B 41 CD 8E 00 73 2B  |L2.1,C2.m+A...s+|
00002370: 43 CD 8E 00 79 2B 6E CD  3A 00 7F 2B 6F CD 3A 00  |C...y+n.:..+o.:.|
00002380: 96 2B 73 CD 8F 20 2D 20  56 41 4C 49 44 41 54 45  |.+s.. - VALIDATE|
00002390: 20 54 4E 2C 53 4E 00 B4  2B 78 CD 8B 53 4E B1 AB  | TN,SN..+x..SN..|
000023A0: 31 A7 89 35 32 36 32 30  3A 8F 20 2D 20 53 4B 49  |1..52620:. - SKI|
000023B0: 50 20 49 54 00 D6 2B 82  CD 54 4E B2 54 4E AB 31  |P IT..+..TN.TN.1|
000023C0: 3A 8F 20 2D 20 44 45 43  2E 20 54 52 41 43 4B 20  |:. - DEC. TRACK |
000023D0: 4E 55 4D 42 45 52 00 F8  2B 84 CD 8F 20 2D 20 43  |NUMBER..+... - C|
000023E0: 41 4C 55 4C 41 54 45 20  43 55 52 52 45 4E 54 20  |ALULATE CURRENT |
000023F0: 53 45 43 54 4F 52 20 23  00 1E 2C 87 CD 53 4E B2  |SECTOR #..,..SN.|
00002400: 32 30 AA 28 28 54 4E B1  31 37 29 AC 32 29 AA 28  |20.((TN.17).2).(|
00002410: 54 4E B1 32 34 29 AA 28  54 4E B1 33 30 29 00 36  |TN.24).(TN.30).6|
00002420: 2C 8C CD 8B 54 4E B3 31  38 AF 53 4E B1 32 30 A7  |,...TN.18.SN.20.|
00002430: 8D 35 32 36 36 30 00 61  2C 96 CD 8B 54 4E B1 31  |.52660.a,...TN.1|
00002440: 37 AF 54 4E B3 32 35 AF  53 4E B1 31 38 A7 20 20  |7.TN.25.SN.18.  |
00002450: 20 20 20 20 20 20 20 20  20 20 20 8D 35 32 36 36  |           .5266|
00002460: 30 00 8C 2C A0 CD 8B 54  4E B1 32 34 AF 54 4E B3  |0..,...TN.24.TN.|
00002470: 33 31 AF 53 4E B1 31 37  A7 20 20 20 20 20 20 20  |31.SN.17.       |
00002480: 20 20 20 20 20 20 8D 35  32 36 36 30 00 A4 2C A5  |      .52660..,.|
00002490: CD 8B 54 4E B1 33 30 AF  53 4E B1 31 36 A7 8D 35  |..TN.30.SN.16..5|
000024A0: 32 36 36 30 00 BE 2C A8  CD 8B 54 4E B1 33 35 B0  |2660..,...TN.35.|
000024B0: 54 4E B3 31 A7 54 4E B2  31 3A 53 4E B2 30 00 C4  |TN.1.TN.1:SN.0..|
000024C0: 2C AA CD 8E 00 D7 2C B4  CD 54 4E B2 54 4E AA 31  |,.....,..TN.TN.1|
000024D0: 3A 53 4E B2 30 3A 8E 00  DD 2C D2 CD 3A 00 E3 2C  |:SN.0:...,..:..,|
000024E0: D3 CD 3A 00 E9 2C D4 CD  3A 00 06 2D D7 CD 8F 20  |..:..,..:..-... |
000024F0: 2D 20 44 49 53 50 4C 41  59 20 42 55 46 46 45 52  |- DISPLAY BUFFER|
00002500: 20 49 4E 46 4F 2E 00 19  2D DC CD 97 20 32 31 34  | INFO...-... 214|
00002510: 2C 30 3A 99 44 24 28 33  29 00 2C 2D E1 CD 99 A3  |,0:.D$(3).,-....|
00002520: 33 33 29 3B 22 54 52 4B  22 3B 54 4E 00 3F 2D E6  |33);"TRK";TN.?-.|
00002530: CD 99 A3 33 33 29 3B 22  53 45 43 22 3B 53 4E 00  |...33);"SEC";SN.|
00002540: 45 2D F0 CD 99 00 56 2D  FA CD 99 A3 33 33 29 3B  |E-....V-....33);|
00002550: 45 52 24 3B 45 52 00 5C  2D 04 CE 99 00 6F 2D 0E  |ER$;ER.\-....o-.|
00002560: CE 99 A3 33 33 29 3B 22  42 55 46 46 45 52 22 00  |...33);"BUFFER".|
00002570: 7C 2D 18 CE 99 A3 33 32  29 3B 42 4C 00 8B 2D 1D  ||-....32);BL..-.|
00002580: CE 97 20 32 31 34 2C 31  32 3A 99 00 9B 2D 22 CE  |.. 214,12:...-".|
00002590: 99 A3 33 33 29 3B 22 52  42 22 3B 00 AF 2D 27 CE  |..33);"RB";..-'.|
000025A0: 99 C8 28 C4 28 4D 29 2C  32 29 3B 22 20 20 22 00  |..(.(M),2);"  ".|
000025B0: B8 2D 29 CE 41 B2 32 30  00 E1 2D 2C CE 97 32 31  |.-).A.20..-,..21|
000025C0: 34 2C 41 3A 99 3A 99 A3  33 33 29 3B 49 4E 50 24  |4,A:.:..33);INP$|
000025D0: 3A 99 3A 99 A3 33 33 29  3B 22 43 4D 44 3F 20 20  |:.:..33);"CMD?  |
000025E0: 22 00 E7 2D 31 CE 8E 00  ED 2D 36 CE 3A 00 F3 2D  |"..-1....-6.:..-|
000025F0: 37 CE 3A 00 F9 2D 38 CE  3A 00 1C 2E 3A CE 8F 20  |7.:..-8.:...:.. |
00002600: 2D 20 48 45 58 20 54 4F  20 44 45 43 20 28 54 57  |- HEX TO DEC (TW|
00002610: 4F 20 44 49 47 2E 20 4F  4E 4C 59 29 00 3A 2E 3B  |O DIG. ONLY).:.;|
00002620: CE 8F 20 2D 20 53 4F 4D  45 20 53 4C 4F 50 50 59  |.. - SOME SLOPPY|
00002630: 20 42 55 54 20 51 55 49  43 4B 00 5E 2E 3C CE 8F  | BUT QUICK.^.<..|
00002640: 20 2D 20 53 54 52 41 49  47 48 54 20 4C 49 4E 45  | - STRAIGHT LINE|
00002650: 20 43 4F 44 45 2E 2E 4F  48 20 57 45 4C 4C 00 7F  | CODE..OH WELL..|
00002660: 2E 3D CE 8F 20 2D 20 45  56 45 4E 20 46 41 53 54  |.=.. - EVEN FAST|
00002670: 45 52 20 57 49 54 48 20  4F 55 54 20 41 4C 4C 00  |ER WITH OUT ALL.|
00002680: 9C 2E 3E CE 8F 20 2D 20  54 48 45 53 45 20 44 55  |..>.. - THESE DU|
00002690: 4D 42 20 52 45 4D 41 52  4B 53 21 21 00 A2 2E 3F  |MB REMARKS!!...?|
000026A0: CE 3A 00 C0 2E 40 CE 41  31 24 B2 41 31 24 AA 41  |.:...@.A1$.A1$.A|
000026B0: 24 3A 8F 20 2D 20 4B 45  59 53 54 52 4F 4B 45 53  |$:. - KEYSTROKES|
000026C0: 00 D8 2E 42 CE 97 32 31  34 2C 31 38 3A 99 3A 99  |...B..214,18:.:.|
000026D0: A3 33 33 29 3B 41 31 24  00 10 2F 45 CE 8B 41 31  |.33);A1$../E..A1|
000026E0: 24 B2 41 24 A7 8E 3A 8F  20 2D 20 53 45 45 20 49  |$.A$..:. - SEE I|
000026F0: 46 20 57 45 48 41 56 45  20 54 57 4F 20 44 49 47  |F WEHAVE TWO DIG|
00002700: 49 54 53 2C 20 45 4C 53  45 20 52 45 54 55 52 4E  |ITS, ELSE RETURN|
00002710: 00 4F 2F 4A CE 8B 41 31  24 B3 22 3A 22 A7 56 B2  |.O/J..A1$.":".V.|
00002720: C5 28 C8 28 41 31 24 2C  31 29 29 AC 31 36 3A 8F  |.(.(A1$,1)).16:.|
00002730: 2D 20 53 54 55 50 49 44  20 54 52 49 43 4B 20 54  |- STUPID TRICK T|
00002740: 4F 20 46 49 4E 44 20 44  49 47 49 54 20 23 31 00  |O FIND DIGIT #1.|
00002750: 90 2F 54 CE 8B 41 31 24  B1 22 3A 22 A7 56 B2 28  |./T..A1$.":".V.(|
00002760: C6 28 C8 28 41 31 24 2C  31 29 29 AB 35 35 29 AC  |.(.(A1$,1)).55).|
00002770: 31 36 3A 8F 20 2D 20 48  4F 52 52 49 44 20 54 45  |16:. - HORRID TE|
00002780: 43 48 2E 20 42 55 54 20  49 54 20 57 4F 52 4B 53  |CH. BUT IT WORKS|
00002790: 00 CC 2F 5E CE 8B C9 28  41 31 24 2C 31 29 B3 22  |../^...(A1$,1)."|
000027A0: 3A 22 A7 56 B2 56 AA C5  28 C9 28 41 31 24 2C 31  |:".V.V..(.(A1$,1|
000027B0: 29 29 3A 8F 2D 53 41 4D  45 20 44 55 4D 42 20 4D  |)):.-SAME DUMB M|
000027C0: 45 54 48 4F 44 20 46 4F  52 20 23 32 00 F1 2F 68  |ETHOD FOR #2../h|
000027D0: CE 8B C9 28 41 31 24 2C  31 29 B1 22 3A 22 A7 56  |...(A1$,1).":".V|
000027E0: B2 56 AA C6 28 C9 28 41  31 24 2C 31 29 29 AB 35  |.V..(.(A1$,1)).5|
000027F0: 35 00 FA 2F 90 CE 46 31  B2 31 00 0C 30 95 CE 8E  |5../..F1.1..0...|
00002800: 3A 8F 20 2D 20 47 4F 20  42 41 43 4B 00 12 30 9A  |:. - GO BACK..0.|
00002810: CE 3A 00 18 30 9B CE 3A  00 1E 30 9C CE 3A 00 3F  |.:..0..:..0..:.?|
00002820: 30 9F CE 8F 20 2D 20 43  48 41 4E 47 45 20 53 43  |0... - CHANGE SC|
00002830: 52 45 45 4E 20 41 4E 44  20 42 55 46 46 45 52 00  |REEN AND BUFFER.|
00002840: 63 30 A0 CE 8F 20 2D 20  55 53 45 44 20 42 59 20  |c0... - USED BY |
00002850: 45 44 49 54 20 42 55 46  46 45 52 20 52 4F 55 54  |EDIT BUFFER ROUT|
00002860: 49 4E 45 00 69 30 A1 CE  3A 00 83 30 A4 CE 8B 41  |INE.i0..:..0...A|
00002870: 31 24 B2 22 22 A7 8D 35  32 33 30 30 3A 89 35 32  |1$.""..52300:.52|
00002880: 39 38 35 00 97 30 A9 CE  41 50 B2 31 30 32 34 3A  |985..0..AP.1024:|
00002890: 48 50 B2 31 33 34 34 00  A2 30 AE CE 8D 35 32 33  |HP.1344..0...523|
000028A0: 30 30 00 C4 30 B3 CE 8B  49 4E 50 24 B2 22 44 45  |00..0...INP$."DE|
000028B0: 43 22 B0 49 4E 50 24 B2  22 41 53 43 22 A7 8D 35  |C".INP$."ASC"..5|
000028C0: 33 35 30 30 00 E2 30 B8  CE 8B 56 B3 33 33 B0 56  |3500..0...V.33.V|
000028D0: B1 39 30 A7 97 4C 31 2C  31 32 31 3A 89 35 32 39  |.90..L1,121:.529|
000028E0: 34 30 00 F2 30 BD CE 8B  56 B3 36 34 A7 97 4C 31  |40..0...V.64..L1|
000028F0: 2C 56 00 05 31 C2 CE 8B  56 B1 36 33 A7 97 4C 31  |,V..1...V.63..L1|
00002900: 2C 56 AB 36 34 00 17 31  CC CE 41 B2 C6 28 C8 28  |,V.64..1..A..(.(|
00002910: 41 31 24 2C 31 29 29 00  27 31 D1 CE 8B 41 B3 35  |A1$,1)).'1...A.5|
00002920: 38 A7 97 4C 32 2C 41 00  3A 31 D6 CE 8B 41 B1 36  |8..L2,A.:1...A.6|
00002930: 34 A7 97 4C 32 2C 41 AB  36 34 00 4C 31 E0 CE 41  |4..L2,A.64.L1..A|
00002940: B2 C6 28 C9 28 41 31 24  2C 31 29 29 00 5E 31 E5  |..(.(A1$,1)).^1.|
00002950: CE 8B 41 B3 35 38 A7 97  4C 32 AA 31 2C 41 00 73  |..A.58..L2.1,A.s|
00002960: 31 EA CE 8B 41 B1 36 34  A7 97 4C 32 AA 31 2C 41  |1...A.64..L2.1,A|
00002970: AB 36 34 00 7F 31 F4 CE  97 42 4C AA 4D 2C 56 00  |.64..1...BL.M,V.|
00002980: 93 31 F9 CE 41 31 24 B2  22 22 3A 41 24 B2 22 20  |.1..A1$."":A$." |
00002990: 20 20 22 00 AA 31 FB CE  97 32 31 34 2C 31 38 3A  |  "..1...214,18:|
000029A0: 99 3A 99 A3 33 33 29 3B  41 24 00 C7 31 FD CE 41  |.:..33);A$..1..A|
000029B0: 50 B2 35 35 32 39 36 3A  48 50 B2 35 35 36 31 36  |P.55296:HP.55616|
000029C0: 3A 8D 35 32 33 30 30 00  D2 31 FE CE 46 31 B2 30  |:.52300..1..F1.0|
000029D0: 3A 8E 00 D8 31 FF CE 3A  00 DE 31 01 CF 3A 00 F6  |:...1..:..1..:..|
000029E0: 31 03 CF 8F 20 2D 20 44  49 53 4B 20 45 52 52 4F  |1... - DISK ERRO|
000029F0: 52 20 54 52 41 50 00 FC  31 04 CF 3A 00 07 32 6C  |R TRAP..1..:..2l|
00002A00: CF 99 22 93 97 22 3B 00  2B 32 76 CF 99 22 20 21  |.."..";.+2v.." !|
00002A10: 21 21 20 45 52 52 4F 52  20 4E 55 4D 42 45 52 20  |!! ERROR NUMBER |
00002A20: 22 3B 45 52 3B 22 20 21  21 21 22 00 43 32 80 CF  |";ER;" !!!".C2..|
00002A30: 99 45 52 24 3B 22 20 48  41 53 20 4F 43 43 55 52  |.ER$;" HAS OCCUR|
00002A40: 45 44 22 00 67 32 8A CF  99 3A 99 22 41 4C 4C 20  |ED".g2...:."ALL |
00002A50: 4F 52 20 50 41 52 54 20  4F 46 20 44 49 53 4B 20  |OR PART OF DISK |
00002A60: 53 45 43 54 4F 52 22 00  84 32 94 CF 99 22 4D 41  |SECTOR"..2..."MA|
00002A70: 59 20 42 45 20 49 4E 20  42 55 46 46 45 52 20 41  |Y BE IN BUFFER A|
00002A80: 52 45 41 22 00 8A 32 9E  CF 99 00 AE 32 A8 CF 99  |REA"..2.....2...|
00002A90: 22 4E 3E 4F 4E 2D 53 54  4F 50 2C 20 52 3E 45 54  |"N>ON-STOP, R>ET|
00002AA0: 52 59 2C 20 44 3E 49 53  50 4C 41 59 2C 22 00 C4  |RY, D>ISPLAY,"..|
00002AB0: 32 AD CF A1 20 41 24 3A  8B 41 24 B2 22 58 22 A7  |2... A$:.A$."X".|
00002AC0: 46 31 B2 30 00 D0 32 AF  CF 8B 46 31 B2 31 A7 8E  |F1.0..2...F1.1..|
00002AD0: 00 DE 32 B2 CF 45 52 24  B2 22 45 52 52 22 00 EA  |..2..ER$."ERR"..|
00002AE0: 32 2A D0 8D 20 35 32 34  30 30 00 FD 32 34 D0 8B  |2*.. 52400..24..|
00002AF0: 41 24 B2 22 4E 22 A7 46  31 B2 31 3A 8E 00 10 33  |A$."N".F1.1:...3|
00002B00: 3E D0 8B 41 24 B2 22 52  22 A7 46 31 B2 32 3A 8E  |>..A$."R".F1.2:.|
00002B10: 00 23 33 48 D0 8B 41 24  B2 22 44 22 A7 46 31 B2  |.#3H..A$."D".F1.|
00002B20: 30 3A 8E 00 3E 33 52 D0  8B 41 24 B2 22 53 22 A7  |0:..>3R..A$."S".|
00002B30: 53 4E B2 53 4E AA 31 3A  46 31 B2 32 3A 8E 00 44  |SN.SN.1:F1.2:..D|
00002B40: 33 8E D0 3A 00 5B 33 93  D0 8F 2D 20 44 45 43 49  |3..:.[3...- DECI|
00002B50: 4D 41 4C 20 43 4F 4D 50  49 4C 45 00 9A 33 98 D0  |MAL COMPILE..3..|
00002B60: 8B 41 B3 B1 33 32 A7 41  31 24 B2 41 31 24 AA 41  |.A..32.A1$.A1$.A|
00002B70: 24 3A 8F 2D 20 42 55 49  4C 44 20 4E 55 4D 42 45  |$:.- BUILD NUMBE|
00002B80: 52 2E 20 28 53 50 41 43  45 20 49 53 20 41 20 54  |R. (SPACE IS A T|
00002B90: 45 52 4D 49 4E 41 54 4F  52 29 00 B2 33 9D D0 97  |ERMINATOR)..3...|
00002BA0: 32 31 34 2C 31 38 3A 99  3A 99 A3 33 33 29 3B 41  |214,18:.:..33);A|
00002BB0: 31 24 00 F4 33 A2 D0 8B  C3 28 41 31 24 29 B2 33  |1$..3....(A1$).3|
00002BC0: B0 41 B2 33 32 A7 89 35  33 34 33 30 3A 8F 2D 20  |.A.32..53430:.- |
00002BD0: 4E 55 4D 42 45 52 20 49  53 20 43 4F 4D 50 4C 45  |NUMBER IS COMPLE|
00002BE0: 54 45 3F 3F 20 49 46 20  53 4F 2C 20 47 45 54 20  |TE?? IF SO, GET |
00002BF0: 53 45 54 2E 00 08 34 AC  D0 8E 3A 8F 2D 20 42 41  |SET...4...:.- BA|
00002C00: 43 4B 20 41 47 41 49 4E  00 22 34 B6 D0 8B C5 28  |CK AGAIN."4....(|
00002C10: 41 31 24 29 B1 32 35 35  A7 41 31 24 B2 22 32 35  |A1$).255.A1$."25|
00002C20: 35 22 00 4F 34 BB D0 46  31 B2 31 3A 56 B2 C5 28  |5".O4..F1.1:V..(|
00002C30: 41 31 24 29 3A 8E 3A 8F  2D 20 53 45 54 20 4D 4F  |A1$):.:.- SET MO|
00002C40: 44 2E 20 46 4C 41 47 2C  20 52 45 54 55 52 4E 00  |D. FLAG, RETURN.|
00002C50: 55 34 F2 D0 3A 00 5B 34  F3 D0 3A 00 92 34 F7 D0  |U4..:.[4..:..4..|
00002C60: 8F 2D 20 43 4F 4E 56 45  52 54 20 56 20 54 4F 20  |.- CONVERT V TO |
00002C70: 48 45 58 20 22 41 31 24  22 20 28 54 57 4F 20 44  |HEX "A1$" (TWO D|
00002C80: 49 47 49 54 2C 20 30 30  2D 46 46 2C 20 4F 4E 4C  |IGIT, 00-FF, ONL|
00002C90: 59 29 00 A0 34 FC D0 41  B2 B5 28 56 AD 31 36 29  |Y)..4..A..(V.16)|
00002CA0: 00 D7 34 06 D1 41 31 24  B2 CA 28 48 58 24 2C 41  |..4..A1$..(HX$,A|
00002CB0: AA 31 2C 31 29 3A 8F 2D  20 47 45 54 20 46 49 52  |.1,1):.- GET FIR|
00002CC0: 53 54 20 44 49 47 49 54  20 4F 46 20 48 45 58 20  |ST DIGIT OF HEX |
00002CD0: 53 54 52 49 4E 47 2E 00  E4 34 10 D1 41 B2 56 AB  |STRING...4..A.V.|
00002CE0: 31 36 AC 41 00 1E 35 1A  D1 41 31 24 B2 41 31 24  |16.A..5..A1$.A1$|
00002CF0: AA CA 28 48 58 24 2C 41  AA 31 2C 31 29 3A 8E 3A  |..(HX$,A.1,1):.:|
00002D00: 8F 2D 20 47 45 54 20 53  45 43 4F 4E 44 20 44 49  |.- GET SECOND DI|
00002D10: 47 49 54 20 41 4E 44 20  52 45 54 55 52 4E 00 24  |GIT AND RETURN.$|
00002D20: 35 56 D1 3A 00 2A 35 57  D1 3A 00 53 35 5B D1 8F  |5V.:.*5W.:.S5[..|
00002D30: 2D 20 41 53 43 49 49 20  43 4F 4E 56 45 52 54 49  |- ASCII CONVERTI|
00002D40: 4F 4E 20 54 4F 20 44 45  43 49 4D 41 4C 20 56 41  |ON TO DECIMAL VA|
00002D50: 4C 55 45 00 5F 35 60 D1  56 B2 C6 28 41 24 29 00  |LUE._5`.V..(A$).|
00002D60: 75 35 6A D1 8B 56 B1 31  32 38 B0 56 B3 33 32 A7  |u5j..V.128.V.32.|
00002D70: 56 B2 30 3A 8E 00 87 35  74 D1 46 31 B2 31 3A 41  |V.0:...5t.F1.1:A|
00002D80: 31 24 B2 41 24 3A 8E 00  8D 35 BA D1 3A 00 93 35  |1$.A$:...5..:..5|
00002D90: BB D1 3A 00 DB 35 BF D1  8F 2D 20 47 45 4E 45 52  |..:..5...- GENER|
00002DA0: 41 4C 20 48 45 58 2E 20  54 4F 20 44 45 43 2E 20  |AL HEX. TO DEC. |
00002DB0: 43 4F 4E 56 45 52 54 49  4F 4E 2E 2E 20 53 45 4E  |CONVERTION.. SEN|
00002DC0: 44 20 24 44 44 44 44 20  49 4E 20 41 24 2E 20 28  |D $DDDD IN A$. (|
00002DD0: 41 4E 59 20 4C 45 4E 47  54 48 29 00 07 36 C1 D1  |ANY LENGTH)..6..|
00002DE0: 8F 2D 20 57 49 4C 4C 20  52 45 54 55 52 4E 20 44  |.- WILL RETURN D|
00002DF0: 45 43 49 4D 41 4C 20 4E  55 4D 42 45 52 20 49 4E  |ECIMAL NUMBER IN|
00002E00: 20 56 41 52 2E 20 56 00  2D 36 C4 D1 56 B2 30 3A  | VAR. V.-6..V.0:|
00002E10: 8B C8 28 41 24 2C 31 29  B2 22 24 22 A7 41 24 B2  |..(A$,1)."$".A$.|
00002E20: C9 28 41 24 2C C3 28 41  24 29 AB 31 29 00 42 36  |.(A$,.(A$).1).B6|
00002E30: C7 D1 81 20 58 B2 C3 28  41 24 29 AB 31 A4 30 A9  |... X..(A$).1.0.|
00002E40: AB 31 00 56 36 C9 D1 81  58 B2 C3 28 41 24 29 AB  |.1.V6...X..(A$).|
00002E50: 31 A4 30 A9 AB 31 00 6A  36 CE D1 41 31 B2 B6 28  |1.0..1.j6..A1..(|
00002E60: 58 AB C3 28 41 24 29 29  AB 31 00 7E 36 D8 D1 41  |X..(A$)).1.~6..A|
00002E70: 31 24 B2 CA 28 41 24 2C  58 AA 31 2C 31 29 00 8B  |1$..(A$,X.1,1)..|
00002E80: 36 E2 D1 81 58 32 B2 30  A4 31 35 00 AF 36 F6 D1  |6...X2.0.15..6..|
00002E90: 8B 41 31 24 B2 CA 28 48  58 24 2C 58 32 AA 31 2C  |.A1$..(HX$,X2.1,|
00002EA0: 31 29 A7 41 B2 31 36 AE  28 41 31 29 AC 58 32 00  |1).A.16.(A1).X2.|
00002EB0: B8 36 00 D2 82 20 58 32  00 C2 36 0A D2 56 B2 56  |.6... X2..6..V.V|
00002EC0: AA 41 00 C9 36 14 D2 82  58 00 CF 36 1E D2 8E 00  |.A..6...X..6....|
00002ED0: E9 36 28 D2 54 4E B2 C2  28 42 4C 29 3A 53 4E B2  |.6(.TN..(BL):SN.|
00002EE0: C2 28 42 4C AA 31 29 3A  8E 00 EF 36 E6 D2 3A 00  |.(BL.1):...6..:.|
00002EF0: F5 36 E7 D2 3A 00 FB 36  E8 D2 3A 00 01 37 E9 D2  |.6..:..6..:..7..|
00002F00: 3A 00 14 37 EB D2 8F 2D  20 4F 4E 4C 49 4E 45 20  |:..7...- ONLINE |
00002F10: 48 45 4C 50 00 1A 37 EC  D2 3A 00 24 37 F0 D2 99  |HELP..7..:.$7...|
00002F20: 22 93 22 3B 00 48 37 FA  D2 99 22 11 22 3B A3 39  |".";.H7...".";.9|
00002F30: 29 22 44 49 2D 53 45 43  54 4F 52 20 4F 4E 4C 49  |)"DI-SECTOR ONLI|
00002F40: 4E 45 20 48 45 4C 50 22  00 62 37 04 D3 99 22 11  |NE HELP".b7...".|
00002F50: 11 20 20 20 20 20 41 3E  53 43 49 49 20 4D 4F 44  |.     A>SCII MOD|
00002F60: 45 22 00 84 37 09 D3 99  22 20 20 20 20 20 43 3E  |E"..7..."     C>|
00002F70: 41 4E 43 45 4C 20 4D 4F  44 49 46 49 43 41 54 49  |ANCEL MODIFICATI|
00002F80: 4F 4E 53 22 00 9E 37 0E  D3 99 22 20 20 20 20 20  |ONS"..7..."     |
00002F90: 44 3E 45 43 49 4D 41 4C  20 4D 4F 44 45 22 00 C5  |D>ECIMAL MODE"..|
00002FA0: 37 18 D3 99 22 20 20 20  20 20 48 3E 45 58 41 44  |7..."     H>EXAD|
00002FB0: 45 43 49 4D 41 4C 20 4D  4F 44 45 20 53 45 4C 45  |ECIMAL MODE SELE|
00002FC0: 43 54 49 4F 4E 00 E2 37  22 D3 99 22 20 20 20 20  |CTION..7".."    |
00002FD0: 20 4C 3E 4F 43 41 54 49  4F 4E 20 43 48 41 4E 47  | L>OCATION CHANG|
00002FE0: 45 22 00 FD 37 2C D3 99  22 20 20 20 20 20 4D 3E  |E"..7,.."     M>|
00002FF0: 4F 44 49 46 59 20 53 45  43 54 4F 52 22 00 1E 38  |ODIFY SECTOR"..8|
00003000: 36 D3 99 22 20 20 20 20  20 4E 3E 45 58 54 20 53  |6.."     N>EXT S|
00003010: 45 43 54 4F 52 20 4F 46  20 46 49 4C 45 22 00 42  |ECTOR OF FILE".B|
00003020: 38 3B D3 99 22 20 20 20  20 20 53 3E 43 52 45 45  |8;.."     S>CREE|
00003030: 4E 20 44 55 4D 50 20 54  4F 20 50 52 49 4E 54 45  |N DUMP TO PRINTE|
00003040: 52 22 00 64 38 40 D3 99  22 20 20 20 20 20 57 3E  |R".d8@.."     W>|
00003050: 52 49 54 45 20 53 45 43  54 4F 52 20 54 4F 20 44  |RITE SECTOR TO D|
00003060: 49 53 4B 22 00 6C 38 4A  D3 99 3A 99 00 97 38 54  |ISK".l8J..:...8T|
00003070: D3 99 22 20 20 20 20 20  43 55 52 53 4F 52 20 4C  |.."     CURSOR L|
00003080: 45 46 54 3A 20 20 20 50  52 45 56 49 4F 55 53 20  |EFT:   PREVIOUS |
00003090: 53 45 43 54 4F 52 22 00  BE 38 68 D3 99 22 20 20  |SECTOR"..8h.."  |
000030A0: 20 20 20 43 55 52 53 4F  52 20 52 49 47 48 54 3A  |   CURSOR RIGHT:|
000030B0: 20 20 4E 45 58 54 20 53  45 43 54 4F 52 22 00 E8  |  NEXT SECTOR"..|
000030C0: 38 72 D3 99 22 20 20 20  20 20 43 55 52 53 4F 52  |8r.."     CURSOR|
000030D0: 20 55 50 3A 20 20 20 20  20 50 52 45 56 49 4F 55  | UP:     PREVIOU|
000030E0: 53 20 54 52 41 43 4B 22  00 0E 39 7C D3 99 22 20  |S TRACK"..9|.." |
000030F0: 20 20 20 20 43 55 52 53  4F 52 20 44 4F 57 4E 3A  |    CURSOR DOWN:|
00003100: 20 20 20 4E 45 58 54 20  54 52 41 43 4B 22 00 3B  |   NEXT TRACK".;|
00003110: 39 86 D3 99 22 20 20 20  20 20 58 3A 20 20 20 20  |9..."     X:    |
00003120: 20 20 20 20 20 20 20 20  20 45 58 49 54 20 54 4F  |         EXIT TO|
00003130: 20 4D 41 49 4E 20 4D 45  4E 55 22 00 69 39 90 D3  | MAIN MENU".i9..|
00003140: 99 22 20 20 20 20 20 3F  3A 20 20 20 20 20 20 20  |."     ?:       |
00003150: 20 20 20 20 20 20 4F 4E  4C 49 4E 45 20 48 45 4C  |      ONLINE HEL|
00003160: 50 20 28 54 48 49 53 29  22 00 9D 39 B8 D3 99 3A  |P (THIS)"..9...:|
00003170: 99 3A 99 22 3C 3C 3C 3C  3C 3C 20 50 52 45 53 53  |.:."<<<<<< PRESS|
00003180: 20 41 4E 59 20 4B 45 59  20 54 4F 20 43 4F 4E 54  | ANY KEY TO CONT|
00003190: 49 4E 55 45 20 3E 3E 3E  3E 3E 3E 22 3B 00 A9 39  |INUE >>>>>>";..9|
000031A0: C2 D3 8D 20 35 32 34 30  30 00 CF 39 CC D3 8D 35  |... 52400..9...5|
000031B0: 31 35 30 30 3A 8F 2D 20  52 45 50 52 49 4E 54 20  |1500:.- REPRINT |
000031C0: 53 45 43 54 4F 52 20 49  4E 20 41 53 43 49 49 00  |SECTOR IN ASCII.|
000031D0: F3 39 D6 D3 8D 35 32 30  30 30 3A 8F 2D 20 52 45  |.9...52000:.- RE|
000031E0: 50 52 49 4E 54 20 53 45  43 54 4F 52 20 49 4E 20  |PRINT SECTOR IN |
000031F0: 48 45 58 00 F9 39 E0 D3  8E 00 FF 39 12 D4 3A 00  |HEX..9.....9..:.|
00003200: 05 3A 13 D4 3A 00 0B 3A  14 D4 3A 00 11 3A 15 D4  |.:..:..:..:..:..|
00003210: 3A 00 2F 3A 17 D4 8F 2D  20 53 43 52 45 45 4E 20  |:./:...- SCREEN |
00003220: 44 55 4D 50 20 54 4F 20  50 52 49 4E 54 45 52 00  |DUMP TO PRINTER.|
00003230: 54 3A 1C D4 9F 34 2C 34  3A 52 42 B2 30 3A 97 32  |T:...4,4:RB.0:.2|
00003240: 31 34 2C 32 32 3A 99 3A  99 A3 33 33 29 22 50 52  |14,22:.:..33)"PR|
00003250: 49 4E 54 22 00 99 3A 1E  D4 98 34 2C 22 20 20 20  |INT"..:...4,"   |
00003260: 20 20 20 20 20 20 20 20  20 20 20 44 49 2D 53 45  |           DI-SE|
00003270: 43 54 4F 52 20 53 43 52  45 45 4E 20 44 55 4D 50  |CTOR SCREEN DUMP|
00003280: 20 4F 46 20 54 52 41 43  4B 22 3B 54 4E 3B 22 53  | OF TRACK";TN;"S|
00003290: 45 43 54 4F 52 22 3B 53  4E 00 A6 3A 21 D4 98 34  |ECTOR";SN..:!..4|
000032A0: 2C C7 28 31 33 29 00 BA  3A 26 D4 81 58 B2 31 30  |,.(13)..:&..X.10|
000032B0: 32 34 A4 32 30 30 30 A9  34 30 00 E2 3A 2B D4 8B  |24.2000.40..:+..|
000032C0: 52 42 B3 32 35 36 A7 98  34 2C 22 52 45 4C 20 42  |RB.256..4,"REL B|
000032D0: 59 54 45 22 3B 52 42 3B  22 2D 2D 3E 22 3B A6 37  |YTE";RB;"-->";.7|
000032E0: 29 3B 00 F5 3A 2C D4 8B  52 42 B3 31 30 A7 98 34  |);..:,..RB.10..4|
000032F0: 2C 22 20 22 3B 00 09 3B  2D D4 8B 52 42 B3 31 30  |," ";..;-..RB.10|
00003300: 30 A7 98 34 2C 22 20 22  3B 00 18 3B 30 D4 81 58  |0..4," ";..;0..X|
00003310: 32 B2 58 A4 58 AA 33 32  00 2C 3B 3A D4 41 B2 C2  |2.X.X.32.,;:.A..|
00003320: 28 58 32 29 3A 41 B2 41  AF 31 32 37 00 3B 3B 3F  |(X2):A.A.127.;;?|
00003330: D4 8B 41 B1 36 33 A7 41  B2 34 35 00 4C 3B 44 D4  |..A.63.A.45.L;D.|
00003340: 8B 41 B3 33 32 A7 41 B2  41 AA 36 34 00 58 3B 4E  |.A.32.A.A.64.X;N|
00003350: D4 41 24 B2 C7 28 41 29  00 63 3B 58 D4 98 34 2C  |.A$..(A).c;X..4,|
00003360: 41 24 3B 00 9E 3B 67 D4  8B 58 32 B1 31 33 34 34  |A$;..;g..X2.1344|
00003370: AF B5 28 58 32 AD 32 29  B3 B1 58 32 AD 32 A7 98  |..(X2.2)..X2.2..|
00003380: 34 2C 22 20 22 3B 3A 8F  2D 20 53 45 50 45 52 41  |4," ";:.- SEPERA|
00003390: 54 45 20 48 45 58 20 4E  55 4D 42 45 52 53 00 C6  |TE HEX NUMBERS..|
000033A0: 3B 69 D4 82 58 32 3A 98  34 2C C7 28 31 33 29 3B  |;i..X2:.4,.(13);|
000033B0: 3A 8F 2D 20 4C 4F 4F 50  20 54 4F 20 50 52 49 4E  |:.- LOOP TO PRIN|
000033C0: 54 20 4C 49 4E 45 00 CC  3B 6A D4 3A 00 E2 3B 6C  |T LINE..;j.:..;l|
000033D0: D4 8B 58 32 B2 31 33 33  37 A7 98 34 2C C7 28 31  |..X2.1337..4,.(1|
000033E0: 33 29 00 F8 3B 71 D4 8B  58 32 B3 31 33 33 37 A7  |3)..;q..X2.1337.|
000033F0: 52 42 B2 52 42 AA 33 32  00 0E 3C 76 D4 8B 58 32  |RB.RB.32..<v..X2|
00003400: B1 31 33 33 37 A7 52 42  B2 52 42 AA 31 36 00 20  |.1337.RB.RB.16. |
00003410: 3C 78 D4 8B 58 32 B2 31  33 33 37 A7 52 42 B2 30  |<x..X2.1337.RB.0|
00003420: 00 26 3C 7C D4 3A 00 38  3C 80 D4 82 58 3A A0 34  |.&<|.:.8<...X:.4|
00003430: 3A 41 24 B2 22 22 3A 8E  00 3E 3C 74 D6 90 00 5E  |:A$."":..><t...^|
00003440: 3C 1F DB AC AC AC AC AC  20 42 55 46 46 45 52 20  |<....... BUFFER |
00003450: 50 4F B5 45 52 20 83 20  2A 2A 2A 2A 2A 2A 00 64  |PO.ER . ******.d|
00003460: 3C 21 DB 3A 00 7C 3C 24  DB 83 20 38 33 39 2C 38  |<!.:.|<$.. 839,8|
00003470: 35 36 2C 39 36 38 2C 34  39 34 32 32 00 82 3C 56  |56,968,49422..<V|
00003480: EA 3A 00 9F 3C 03 EA 83  20 35 2C 32 38 2C 33 30  |.:..<... 5,28,30|
00003490: 2C 33 31 2C 31 32 39 2C  31 34 34 2C 31 34 39 00  |,31,129,144,149.|
000034A0: A5 3C 68 EA 3A 00 AB 3C  69 EA 3A 00 DD 3C 30 F2  |.<h.:..<i.:..<0.|
000034B0: 99 22 93 11 1D 41 52 45  20 59 4F 55 20 53 55 52  |."...ARE YOU SUR|
000034C0: 45 20 59 4F 55 20 57 41  4E 54 20 54 4F 20 51 55  |E YOU WANT TO QU|
000034D0: 49 54 20 4E 4F 57 20 28  59 2F 4E 29 22 00 FF 3C  |IT NOW (Y/N)"..<|
000034E0: 3A F2 8D 35 32 34 30 30  3A 8B 41 24 B3 B1 22 59  |:..52400:.A$.."Y|
000034F0: 22 AF 41 24 B3 B1 22 4E  22 A7 36 32 30 31 30 00  |".A$.."N".62010.|
00003500: 0D 3D 44 F2 8B 41 24 B2  22 4E 22 A7 8E 00 18 3D  |.=D..A$."N"....=|
00003510: 4E F2 99 22 93 22 3A A2  00 00 00 43 FF 4A        |N..".":....C.J  |
..J...A.A.1:.A.1000,1045,1050,1100:. JUM
P OVER CREDITS TO THE REAL PROGRAM......
 "@0:DI-SECTOR",8,1:.:.-  A HANDY WAY TO
 SAVE A PROGRAM, "RUN2".S....1100:.- SKI
P OVER MACHINE LANG. LOADS IF WE "RUN3" 
(SAVE TIME)..... 15:.15,8,15: 15:......:
.....:DI.SEC.R."...:(DIRRECT .ERACTI. WI
TH SEC.RS).B...:WRITTEN BY BRUCE Q. HAMM
.D.]...:OF THE HAMMSTER GROUP.|. .:(C) 1
983 STARPO. SOFTWARE...#.:...(.:DEDICATE
D . S. KRUTE.....:.....:.L.... *LOAD MAC
HINE LANG. ROUTINES*.R...:.....A.A.1:. 4
0500......53281,CB:.53280,CT.)....D$(1);
".STARPOINT SOFTWARE PRESENTS...".R...."
......";.11);"DI-SECTOR VER. 1.0G"......
"..";.11);D$(2);"BY BRUCE Q. HAMMOND":.-
 MY NAME UP IN LIGHTS.S.....10);"OF THE 
HAMMSTER GROUP":.- SOME REALLY NEAT PEOP
LE!......A.2.."DI-2",8,1:.- LOAD THE LOW
ER MACHINE LANGUAGE PROGRAM..U....A.3.."
DI-3",8,1:.- LOAD THE UPPER MACHINE LANG
UAGE PROGRAM..[.B.:.A.D.:.G.F.:...G..   
**** INITIALIZE ****...I.:...L.. * VARIA
BLES, STRINGS     *...O.X.0:A$."":A1$.""
:HX$."0123456789ABCDEF":HT$."...........
...............".+.Q.A.0:A1.0:V.0:F1.0:.
- SOME OFTEN USED VARIABLES.8.R..T$(100)
.>...:.D...:.J...:.M.... ** SET UP BUFF 
PNTR ARRAY **.S...:...... BP(5):.- A NIF
TY ARRAY THAT CONTAINS THEN MEMORY LOCAT
IONS (CONT.)......- OF ALL POINTERS TO T
HE CURRENT DISPLAY/WORK BUFFER.  THIS BU
FFER CAN.S....- BE MOVED BY POKING ALL B
P(X) LOCATIONS WITH LOBYTE & BP(X)+1,HIB
YTE. ....- EXAMINE THE SECTOR ROUTINE AN
DMAIN MEMORY EDITOR FOR A WORKING EXAMP.
......X.1.5     :.R.D.. BP(X):.: READ BP
 LOCATIONS...N..X         :...X.:.....:.
....:...... ***** MISC INIT GARBAGE  ***
**. ...:.C.... ** SET UP VERT TAB STRING
 **.I...:.....VT$.".....................
......":.- FOR VERT TAB XX USE ?LEFT$(VT
$,XX);.....:...2.:.G.7.INP$."HEX":. - DE
FAULT EDIT MODE.M.<.:.S.F.:...F.. - MAIN
 MENU...H.:...J.. - DRAW BOARDER...L.:.C
.P..".".D$(3);:.- CLEAR SCREEN AND SET T
EXT COLOR TO ORANGE.L.R..G(8);:.- DISABL
E LOWER CASE TOGGLE....U.." UCCCCCCCCCCC
CCCCCCCCCCCCCCCCCCCCCCCCCI"...Z..X.1.22.
....." G";.38);"H".A....X......" JCCCCCC
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCK";...*.:.
..,.:.....:.../..  * DISPLAY TITLE *.".0
.:.A.4..D$(1);:.:      TEXT COLOR.G.>.."
.............DI-SECTOR OPTIONS".O.H..:..
U.R.:.{...:...... **** DISPLAY OPTIONS *
****.....:.O...RET$.G(13):.- C/R        
               .....RET$.RET$."....<":.-
 TAB OVER AND PRINT "<".#....D$(2);:.- S
ET THE TEXT TO GREY._....RET$;"1> SECTOR
 EXAMINE/MODIFY":.- DISPLAY THE OPTIONS.
.....RET$;"2> DISK BACKUP"              
     :......RET$;"3> FREE SECTOR MAP"   
            :...E..RET$;"4> EXIT TO BASI
C"                 :...J.:...L.:...O..  
  ** MENU PROMPT **...P.:.U.T..".......S
ELECTION PLEASE . .":.- ASK FOR THE SELE
CTION.[...:.A...:......  **** GET MENU I
NPUT ****.....:.L.... 52400:.- GO AND WA
IT FOR A KEY TO BE PRESSED (RETURN IT IN
 A$).....:                  :......   * 
VALIDATE OPERATOR INPUT *.....:.7.$.A.E(
A$):. CONVERT INPUT TO A NUMBER.U....A.5
.A.1.2300:.- GO BACK AND WAIT AGAIN IF N
OT 1,2,3 OR 4.{.3.:...8..  *** MENU BRAN
CH LOGIC ***...B..A.10000,20000,40000,62
000...L.F1.0:.1300:.- REDISPLAY MENU....
#:....#:....#:....#:....#:....#. **** DI
SPLAY TRACK SECTOR ****.%..#:.+..#:.A..#
. - SECTOR MODUAL.G..#:.F..'. 11600:. - 
PROMPT TRK,SEC.L.)':....'. * POKE IN BUF
F PNTR VALUES *.../'BL.49152::. - SECTOR
 BUFFR..H.0'HB.BL.256:. - HIBYTE...1'LB.
BL.(HB.256):. LOBYTE...3'.X.1.5...5'.BP(
X),LB:.BP(X).1,HB...7'.X...8':.:.:'.- SE
ND FOR PIZZA (OR A SECTOR).@.=':.Y.B'.".
";:. CLEAR SCREEN.X.D'. 52600:. - VALIDA
TE TN,SN...G'. 51000:. - GET IT.A.H'.ER$
.."OK".. 53100:.10058:.- OH NO!! AN ERRO
R.J.I'F1.0...J'.F1.1.F1.2.10052...L'.  *
* PRNT BUFF (ASCII-HEX) **...N':.".V'. 5
1500:.-PRINT ASCII.:.`'. 52000:.-PRINT H
EX.Y.J'. 52100:.-WAIT FOR COMMAND._.O':.
Y.T'.F1.1..:. - TO M'MENU...~'.F1.2.1000
0:. - NEW SPOT...N'. 10050:. - GET ANOTH
ER SEC.....*:.C..*:....*. -- EDIT MEMORY
 BUFFER....*:....*A$."":.214,22:.:..33)"
MOD  ".$..+AP.55296:HP.55616:. 52300.3..
+. 214,12:..A..+..35);"";.U..+A$.D(M):.A
$;" "._..+A$."".Z..+.L1,C2:.L2,C1:.L2.1,
C1....+. 52400:. -- WAIT KEY... +.A$."."
..52500:.11010.H.%+.A$."."..52510:.11010
...*+.A$."."..52520:.11010.../+.A$."."..
52530:.11010...4+A.F(A$).@.9+.A.64.A.71.
INP$."HEX"..52800:. - COMPILE HEX NUMBER
.X..+.A.47.A.58.INP$."HEX"..52800:. - CO
MPILE HEX NUMBER....+.(A.47.A.58.A.32).I
NP$."DEC"..53400:.- DECIMAL COMPILE....+
.INP$."ASC"..53600:.- ASCII CONVERTION..
..,.F1.1..52900:.52500....,.A$.G(13).525
40....,. 11010....,:."..,:.(..,:....,:.J
..,.- WRITE SECTOR TO DISK.P..,:.[..,.11
900.H..,.15,8,15.W..,.5,8,5,"#".}..-:...
.-.- SEND SECTOR TO DRIVE.J..-.X.1.2:.15
,"B-P";5;0:.848:.15,"U2";5;0;TN;SN.Q.#-.
X...(-.15,ER,ER$...)- 5: 15...*-.ER$.."O
K"..53100:.11565:.- TRAP THE ERROR.#.+-F
1.0.9.--.F1.1.F1.2..11505.?.A-..E.F-:.B.
K-. - SET TRACK AND SECTOR.T.P-.".";:.- 
TEXT.|.U-.:....Z-. "DESIRED TRACK";T$...
D-. "DESIRED SECTOR";T1$.V.N-V.E(T$):.H(
T$,1)."$".A$.T$:.53700...S-TN.V...X-V.E(
T1$):.H(T1$,1)."$".A$.T1$:.53700...}-SN.
V... -..D.|.. ".WRITE TO SAME TRACK/SECT
OR (Y/N)";A$.R....A$."Y"...E....A$.."N".
11900.Q.... 11600.W.....}..N:....N:....N
:....N:....N:....N. TRANSFER TO BACKUP R
OUTINE... N.".";..."N.".......INSERT DI-
SECTOR DISK, PRESS RETURN"...#N.A$:.A$..
G(13).20003.<.*N."....................NO
W LOADING DI-BACKUP".N.4N. 646,B(53281):
.- MAKE ALL TEXT INVISIBLE NOW.Z.>N.:.".
";...HN.198,2:.631,13:.632,13...RN."..LO
AD"G(34)"DI-BACKUP";G(34)",8".N.\N."....
RUN.";.T.ZN..Z.6.:...7.:...8.:...9.:...;
.. ** DISK FREE SPACE MAP **...<.:.8.@.T
N.18:SN.0:.- TRACK/SECTOR OF BAM.X.J.BL.
49152::. - SECTOR BUFFR..Q.T.HB.BL.256:.
 - HIBYTE...^.LB.BL.(HB.256):. LOBYTE...
H..X.1.5...R..BP(X),LB:.BP(X).1,HB...|..
X.....:......- GO GET THE BAM THING.....
.:......D$(2);:.- SET TEXT COLOR......".
";:. CLEAR SCREEN.B.... 51000:. - RETRIV
E SECTOR FROM DISK.S.B..ER$.."OK".. 5310
0:.".";:.- OH NO!! AN ERROR...L..F1.4012
0...V..ER$."ERR".F1.0... ...F1.0......- 
DISPLAY THE MAP.....:.G....".";......" 1
23456789.0123456789.0123456789.012345":.
- TRACK INDEX ROW............X.0.9 :.+.&
..I(D(X),1).2.:..X.P.D..- MAKE SECTOR IN
DEX COL..[.N..X.0.9.N.X..".";I(D(X),1).U
.L..X....."0";.....:......- MAKE BIT TA
BLE.....:.....X.49153:TN.1:SN.0.R....TN.
1.35:.- TRACK LOOP.....RB.TN.4.X:.- LOCA
TION OF BYTE IN BUFFER.A ..SN..1:.52615:
.- RETURNS NUMBER OF SECTORS IN THIS TRA
CK IN SN... ..MS.SN:SN.0:.- SET MAX # SE
CTORS, THEN ZERO CURRENT SECTOR COUNT.. 
...RB.RB.RB.2:.- SELECT RELITIVE BYTE TO
 READ.. F.A.B(RB):.- READ RELITIVE BYTE 
FOR THE CURRENT TRACK.. P..BIT.0.7..!...
A.2.BIT.T$."-":.40440:.- SET SECTOR TO U
NUSED..P!..T$."X":.- SET SECTOR TO USED.
.L!..SN.SN.1:TK$.TK$.T$.".."..!...SN.MS.
BIT.8:.BIT:RB.RB.1:.RB:.40470:.- INNER L
OOPS DONE...!... BIT:.RB..!..."...";.TN)
;TK$:TK$."":. TN :. PRINT THE TRACK..!..
:.6"...".........................    H=H
ARDCOPY, N=NEW DISK, X=ABORT";.A"...5240
0.O" ..A$."X"...B""..A$."H"..51600.U"$..
A$."N"..40000.."&..40476.."*.:.."+.:..",
.:.."/.: .- LOAD CONFIGURATION FILE.I"4.
.2,8,2,"DI-5,S,R".T">..X.1.3.."H..2,D$(X
).."R..X..#\..2,CB:.2,CT:.2,C1:.2,C2..#F
. 2,8,2..#P....#.G:.!#2G:.E#3G. ** PUT S
EC INTO DRIVE BUFF **.K#4G:.D#6G.    * F
OR OPENERS *.J#7G:.W#8G.15,8,15..#BG.5,8
,5,"#"..#DG:..#GG.     :: READ IT IN ::.
.#LG.15,"U1";5;0;TN;SN.M#NG.15,ER,ER$.S#
PG:..#QG. ** LOAD SEC INTO MEM BUFF **..
#R.:..$VG. 828..$`G:.+$EG. ** READ SECTO
R RETURN **.8$JG 5: 15:..>$"I:.D$$I:.F$'
I. *** PRINT BUFF IN ASCII ***.L$(I:..$,
I."."D$(1);:.X.1.256.32..$6I. 1018,X.1..
$@I. 49408:...$JI.X:...$.I:..$.I:..$.I:.
E$.I:..$.I.- HARD COPY OF BAM..$.I.4,4:X
3.0.$%.I.4,G(13);.5);"DISK NAME --> ";:.
X.49296.49311:A.B(X).:%.I.A.160..4,G(A);
:..H%.I.4,G(13);..%.I.4,G(13);"    1   3
   5   7   9   11  13  15  17  19  ";..%
.I.4,"21  23  25  27  29  31  33  35"..%
.I.4,"      2   4   6   8   10  12  14  
16  18  ";..&.I.4,"20  22  24  26  28  3
0  32  34"..&.I.X.1104.1944.40.F&.I.4,G(
13);:.X3.21..4,X3;.1..(X3.9));.R&.IX3.X3
.1.C&.I.X2.X.1.X.38.O&BIA.B(X2).~&LI.A.2
4.A.88..&VI.4,G(A);" ";..&.I.X2,X: 4..&.
I...&.K:..&.K:..&.K:.T&.K. *** PRINT BUF
F IN HEX ***.Z&.K:..& K.D$(2);:.X.1.256.
16..'*K.1018,X.1..'4K. 954..'>K.:.X..'HK
...'\K:.%'ZK:.+'{K:.O'K.  *** SECTOR MA
NIP. PARSOR ***.U'.K:.]'.KM.0.Z'.K. 5270
0:. - DISPLAY INFO..'.K. 52400:. - WAIT 
KEYPRESS.C'.K.A$."M"..11000:.- GO INTO M
ODIFY MODE...'.K.A$."W"..11500:.:.- WRIT
E SECTOR TO DISK..(.K.A$."A".INP$."ASC":
.- SET TO ASCII MODE.J(.K.A$."D".INP$."D
EC":.- SET TO DECIMAL MODE.|(.K.A$."H".I
NP$."HEX":.- SET TO HEXADECIMAL MODE..(J
K.A$."C". .:.- CANCEL ALL MODIFICATIONS.
Y(TK.A$."L". .11600:.:.E- PROMPT FOR NEW
 LOCATION..(.K.A$."S"..54300:.- SCREEN D
UMP.$).K.A$."X". F1.1:.:.- EXIT TO MAIN 
MENU.C).K.A$.".".SN.SN.1:.:.- RIGHT.A).K
.A$.".".SN.SN.1:.:.- LEFT.~).L.A$.".".TN
.TN.1:.:.-DOWN..).L.A$.".".TN.TN.1:.:.- 
UP.J).L.A$."N"..53800:.:.- GET NEXT SECT
OR OF FILE..)$L.A$."?".A$."/"..54000:.- 
HELP USER WITH COMMANDS..*AL.52103..*BL:
.3*GL. -- CALC. HEX/ASCII CUR. LOC..I*LL
L1..(M.32).8.M.AP.A*VLL2..(M.16).8.M.2.H
P.G*`L..M*.L:.S*.L:..*.L. - RETURN KEYST
OKE IN A$..*.L. A$..*.L.A$."".52400..*DL
...*.M:..*.M:..*.M. - CURSOR MOVES FOR B
UFF. EDIT..*.MM.M.(M.255):.52540..+.MM.M
.(M.0):.52540:.-FUN LOGIC.2+(MM.M.(M.15)
.16:.52540.L+2MM.M.(M.240).16:.52540.G+<
M.L1,C1:.L2,C2:.L2.1,C2.M+AM..S+CM..Y+NM
:.+OM:..+SM. - VALIDATE TN,SN..+XM.SN..
1..52620:. - SKIP IT.V+.MTN.TN.1:. - DEC
. TRACK NUMBER..+.M. - CALULATE CURRENT 
SECTOR #..,.MSN.20.((TN.17).2).(TN.24).(
TN.30).6,.M.TN.18.SN.20..52660.A,.M.TN.1
7.TN.25.SN.18.             .52660.., M.T
N.24.TN.31.SN.17.             .52660..,.
M.TN.30.SN.16..52660..,.M.TN.35.TN.1.TN.
1:SN.0.D,.M..W,.MTN.TN.1:SN.0:...,RM:..,
SM:..,TM:..-WM. - DISPLAY BUFFER INFO...
-.M. 214,0:.D$(3).,-.M..33);"TRK";TN.?-.
M..33);"SEC";SN.E-.M..V-.M..33);ER$;ER.\
-.N..O-.N..33);"BUFFER".|-.N..32);BL..-.
N. 214,12:...-"N..33);"RB";..-'N.H(D(M),
2);"  "..-)NA.20..-,N.214,A:.:..33);INP$
:.:..33);"CMD?  "..-1N...-6N:..-7N:..-8N
:...:N. - HEX TO DEC (TWO DIG. ONLY).:.;
N. - SOME SLOPPY BUT QUICK.^.<N. - STRAI
GHT LINE CODE..OH WELL..=N. - EVEN FAST
ER WITH OUT ALL...>N. - THESE DUMB REMAR
KS!!...?N:...@NA1$.A1$.A$:. - KEYSTROKES
.X.BN.214,18:.:..33);A1$../EN.A1$.A$..:.
 - SEE IF WEHAVE TWO DIGITS, ELSE RETURN
.O/JN.A1$.":".V.E(H(A1$,1)).16:.- STUPID
 TRICK TO FIND DIGIT #1../TN.A1$.":".V.(
F(H(A1$,1)).55).16:. - HORRID TECH. BUT 
IT WORKS.L/^N.I(A1$,1).":".V.V.E(I(A1$,1
)):.-SAME DUMB METHOD FOR #2../HN.I(A1$,
1).":".V.V.F(I(A1$,1)).55../.NF1.1..0.N.
:. - GO BACK..0.N:..0.N:..0.N:.?0.N. - C
HANGE SCREEN AND BUFFER.C0 N. - USED BY 
EDIT BUFFER ROUTINE.I0.N:..0.N.A1$.""..5
2300:.52985..0.NAP.1024:HP.1344..0.N.523
00.D0.N.INP$."DEC".INP$."ASC"..53500..0.
N.V.33.V.90..L1,121:.52940..0.N.V.64..L1
,V..1BN.V.63..L1,V.64..1LNA.F(H(A1$,1)).
'1QN.A.58..L2,A.:1VN.A.64..L2,A.64.L1.NA
.F(I(A1$,1)).^1.N.A.58..L2.1,A.S1.N.A.64
..L2.1,A.64.1.N.BL.M,V..1.NA1$."":A$." 
  "..1.N.214,18:.:..33);A$.G1.NAP.55296:
HP.55616:.52300.R1.NF1.0:..X1.N:..1.O:..
1.O. - DISK ERROR TRAP..1.O:..2LO."..";.
+2VO." !!! ERROR NUMBER ";ER;" !!!".C2.O
.ER$;" HAS OCCURED".G2.O.:."ALL OR PART 
OF DISK SECTOR"..2.O."MAY BE IN BUFFER A
REA"..2.O...2.O."N>ON-STOP, R>ETRY, D>IS
PLAY,".D2.O. A$:.A$."X".F1.0.P2.O.F1.1..
..2.OER$."ERR"..2*P. 52400..24P.A$."N".F
1.1:...3>P.A$."R".F1.2:..#3HP.A$."D".F1.
0:..>3RP.A$."S".SN.SN.1:F1.2:..D3.P:.[3.
P.- DECIMAL COMPILE..3.P.A..32.A1$.A1$.A
$:.- BUILD NUMBER. (SPACE IS A TERMINATO
R)..3.P.214,18:.:..33);A1$..3.P.C(A1$).3
.A.32..53430:.- NUMBER IS COMPLETE?? IF 
SO, GET SET...4.P.:.- BACK AGAIN."4.P.E(
A1$).255.A1$."255".O4.PF1.1:V.E(A1$):.:.
- SET MOD. FLAG, RETURN.U4.P:.[4.P:..4.P
.- CONVERT V TO HEX "A1$" (TWO DIGIT, 00
-FF, ONLY). 4.PA..(V.16).W4.QA1$.J(HX$,A
.1,1):.- GET FIRST DIGIT OF HEX STRING..
.4.QA.V.16.A..5.QA1$.A1$.J(HX$,A.1,1):.:
.- GET SECOND DIGIT AND RETURN.$5VQ:.*5W
Q:.S5[Q.- ASCII CONVERTION TO DECIMAL VA
LUE._5`QV.F(A$).U5JQ.V.128.V.32.V.0:...5
TQF1.1:A1$.A$:...5.Q:..5.Q:..5.Q.- GENER
AL HEX. TO DEC. CONVERTION.. SEND $DDDD 
IN A$. (ANY LENGTH)..6AQ.- WILL RETURN D
ECIMAL NUMBER IN VAR. V.-6DQV.0:.H(A$,1)
."$".A$.I(A$,C(A$).1).B6GQ. X.C(A$).1.0.
.1.V6IQ.X.C(A$).1.0..1.J6NQA1..(X.C(A$))
.1.~6XQA1$.J(A$,X.1,1)..6.Q.X2.0.15..6.Q
.A1$.J(HX$,X2.1,1).A.16.(A1).X2..6.R. X2
.B6.RV.V.A.I6.R.X.O6.R...6(RTN.B(BL):SN.
B(BL.1):...6.R:..6.R:..6.R:..7.R:..7.R.-
 ONLINE HELP..7.R:.$7.R.".";.H7.R.".";.9
)"DI-SECTOR ONLINE HELP".B7.S."..     A>
SCII MODE"..7.S."     C>ANCEL MODIFICATI
ONS"..7.S."     D>ECIMAL MODE".E7.S."   
  H>EXADECIMAL MODE SELECTION..7"S."    
 L>OCATION CHANGE"..7,S."     M>ODIFY SE
CTOR"..86S."     N>EXT SECTOR OF FILE".B
8;S."     S>CREEN DUMP TO PRINTER".D8@S.
"     W>RITE SECTOR TO DISK".L8JS.:...8T
S."     CURSOR LEFT:   PREVIOUS SECTOR".
.8HS."     CURSOR RIGHT:  NEXT SECTOR"..
8RS."     CURSOR UP:     PREVIOUS TRACK"
..9|S."     CURSOR DOWN:   NEXT TRACK".;
9.S."     X:             EXIT TO MAIN ME
NU".I9.S."     ?:             ONLINE HEL
P (THIS)"..9.S.:.:."<<<<<< PRESS ANY KEY
 TO CONTINUE >>>>>>";..9BS. 52400.O9LS.5
1500:.- REPRINT SECTOR IN ASCII..9VS.520
00:.- REPRINT SECTOR IN HEX..9.S...9.T:.
.:.T:..:.T:..:.T:./:.T.- SCREEN DUMP TO 
PRINTER.T:.T.4,4:RB.0:.214,22:.:..33)"PR
INT"..:.T.4,"              DI-SECTOR SCR
EEN DUMP OF TRACK";TN;"SECTOR";SN..:!T.4
,G(13)..:&T.X.1024.2000.40..:+T.RB.256..
4,"REL BYTE";RB;"-->";.7);..:,T.RB.10..4
," ";..;-T.RB.100..4," ";..;0T.X2.X.X.32
.,;:TA.B(X2):A.A.127.;;?T.A.63.A.45.L;DT
.A.32.A.A.64.X;NTA$.G(A).C;XT.4,A$;..;GT
.X2.1344..(X2.2)..X2.2..4," ";:.- SEPERA
TE HEX NUMBERS.F;IT.X2:.4,G(13);:.- LOOP
 TO PRINT LINE.L;JT:..;LT.X2.1337..4,G(1
3)..;QT.X2.1337.RB.RB.32..<VT.X2.1337.RB
.RB.16. <XT.X2.1337.RB.0.&<|T:.8<.T.X: 4
:A$."":..><TV..^<....... BUFFER PO.ER . 
******.D<!.:.|<$.. 839,856,968,49422..<V
.:..<... 5,28,30,31,129,144,149..<H.:..<
I.:..<0.."...ARE YOU SURE YOU WANT TO QU
IT NOW (Y/N)"..<:..52400:.A$.."Y".A$.."N
".62010..=D..A$."N"....=N..".":....C.J
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL