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

T.DRIVE BOOT

FILE INFORMATION

FILENAME(S): T.DRIVE BOOT

FILE TYPE(S): PRG

FILE SIZE: 6.7K

FIRST SEEN: 2025-11-30 18:05:27

APPEARS ON: 1 disk(s)

FILE HASH

e355d00a9b6bb84a4d846831f10e1363e5a056a8f1cad125bb3698bedeadf4dc

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
LOADSTAR 67 S 1 T.DRIVE BOOT PRG Xii 29 3 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 00 80 5E 55 3A 55 54 49  4C 49 54 59 57 41 52 45  |..^U:UTILITYWARE|
00000010: 0D 20 20 20 20 20 20 20  20 20 20 20 31 35 34 31  |.           1541|
00000020: 20 C4 D2 C9 D6 C5 20 CD  CF CE C9 D4 CF D2 0D 0D  | ..... .........|
00000030: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 42 59  |              BY|
00000040: 20 D2 49 43 4B 20 CE 41  53 48 0D 0D 20 20 20 20  | .ICK .ASH..    |
00000050: D2 49 43 4B 20 CE 41 53  48 2C 20 54 48 45 20 CC  |.ICK .ASH, THE .|
00000060: 45 4F 4E 41 52 44 4F 20  4F 46 0D CD 41 43 48 49  |EONARDO OF..ACHI|
00000070: 4E 45 20 CC 41 4E 47 55  41 47 45 2C 20 48 41 53  |NE .ANGUAGE, HAS|
00000080: 20 43 4F 4D 45 20 55 50  20 57 49 54 48 20 41 0D  | COME UP WITH A.|
00000090: 54 4F 4F 4C 20 54 48 41  54 20 57 49 4C 4C 20 50  |TOOL THAT WILL P|
000000A0: 4C 45 41 53 45 20 41 20  4C 4F 54 20 4F 46 20 CD  |LEASE A LOT OF .|
000000B0: CC 0D 45 58 50 45 52 54  53 20 41 4E 44 20 49 4D  |..EXPERTS AND IM|
000000C0: 50 52 45 53 53 20 54 48  45 20 52 45 53 54 20 4F  |PRESS THE REST O|
000000D0: 46 20 55 53 0D 57 49 54  48 20 4F 55 52 20 41 42  |F US.WITH OUR AB|
000000E0: 4A 45 43 54 20 4C 41 43  4B 20 4F 46 20 4B 4E 4F  |JECT LACK OF KNO|
000000F0: 57 4C 45 44 47 45 0D 41  42 4F 55 54 20 54 48 45  |WLEDGE.ABOUT THE|
00000100: 20 31 35 34 31 20 44 49  53 4B 20 44 52 49 56 45  | 1541 DISK DRIVE|
00000110: 2E 20 20 D7 49 54 48 20  54 48 49 53 0D 43 4F 4D  |.  .ITH THIS.COM|
00000120: 50 41 43 54 20 50 52 4F  47 52 41 4D 20 54 48 45  |PACT PROGRAM THE|
00000130: 20 49 4E 4E 45 52 20 57  4F 52 4B 49 4E 47 53 20  | INNER WORKINGS |
00000140: 4F 46 0D 54 48 45 20 31  35 34 31 20 44 49 53 4B  |OF.THE 1541 DISK|
00000150: 20 44 52 49 56 45 20 41  52 45 20 52 45 56 45 41  | DRIVE ARE REVEA|
00000160: 4C 45 44 20 41 53 0D 4E  45 56 45 52 20 42 45 46  |LED AS.NEVER BEF|
00000170: 4F 52 45 2E 20 20 CE 4F  54 20 4F 4E 4C 59 20 43  |ORE.  .OT ONLY C|
00000180: 41 4E 20 57 45 20 53 45  45 0D 57 48 41 54 27 53  |AN WE SEE.WHAT'S|
00000190: 20 47 4F 49 4E 47 20 4F  4E 2C 20 42 55 54 20 57  | GOING ON, BUT W|
000001A0: 45 20 43 41 4E 20 45 44  49 54 20 49 54 2E 0D 0D  |E CAN EDIT IT...|
000001B0: 20 20 20 20 CF 42 56 49  4F 55 53 4C 59 2C 20 49  |    .BVIOUSLY, I|
000001C0: 54 27 53 20 41 20 50 52  4F 47 52 41 4D 20 53 4F  |T'S A PROGRAM SO|
000001D0: 0D 50 4F 57 45 52 46 55  4C 20 49 54 20 43 41 4E  |.POWERFUL IT CAN|
000001E0: 20 4F 4E 4C 59 20 42 45  20 55 53 45 44 20 46 4F  | ONLY BE USED FO|
000001F0: 52 20 47 4F 4F 44 0D 4F  52 20 45 56 49 4C 2E 0D  |R GOOD.OR EVIL..|
00000200: 0D 0D 20 20 20 20 D3 49  4E 43 45 20 54 48 49 53  |..    .INCE THIS|
00000210: 20 50 52 4F 47 52 41 4D  20 43 41 4E 20 4D 4F 44  | PROGRAM CAN MOD|
00000220: 49 46 59 20 54 48 45 0D  44 41 54 41 20 4F 4E 20  |IFY THE.DATA ON |
00000230: 41 20 44 49 53 4B 2C 20  49 54 27 53 20 41 20 47  |A DISK, IT'S A G|
00000240: 4F 4F 44 20 49 44 45 41  20 54 4F 0D 50 52 41 43  |OOD IDEA TO.PRAC|
00000250: 54 49 43 45 20 57 49 54  48 20 49 54 20 4F 4E 20  |TICE WITH IT ON |
00000260: 41 20 4E 4F 4E 2D 43 52  49 54 49 43 41 4C 0D 44  |A NON-CRITICAL.D|
00000270: 49 53 4B 20 54 49 4C 4C  20 59 4F 55 20 47 45 54  |ISK TILL YOU GET|
00000280: 20 55 53 45 44 20 54 4F  20 49 54 2E 0D 0D 20 20  | USED TO IT...  |
00000290: 20 20 D4 48 45 20 50 52  4F 47 52 41 4D 20 41 4C  |  .HE PROGRAM AL|
000002A0: 4C 4F 57 53 20 59 4F 55  20 54 4F 20 57 52 49 54  |LOWS YOU TO WRIT|
000002B0: 45 0D 54 4F 20 54 48 45  20 44 49 53 4B 20 4F 52  |E.TO THE DISK OR|
000002C0: 20 54 4F 20 54 48 45 20  44 52 49 56 45 27 53 20  | TO THE DRIVE'S |
000002D0: D2 C1 CD 0D 57 49 54 48  20 45 51 55 41 4C 20 45  |....WITH EQUAL E|
000002E0: 41 53 45 2E 20 20 D9 4F  55 20 43 41 4E 20 41 4C  |ASE.  .OU CAN AL|
000002F0: 53 4F 20 52 45 41 44 0D  54 48 45 20 44 52 49 56  |SO READ.THE DRIV|
00000300: 45 27 53 20 D2 CF CD 2E  20 20 D9 4F 55 20 43 41  |E'S ....  .OU CA|
00000310: 4E 20 55 53 45 20 54 48  49 53 0D 50 52 4F 47 52  |N USE THIS.PROGR|
00000320: 41 4D 20 57 49 54 48 20  4F 52 20 57 49 54 48 4F  |AM WITH OR WITHO|
00000330: 55 54 20 41 20 4D 41 43  48 49 4E 45 0D 4C 41 4E  |UT A MACHINE.LAN|
00000340: 47 55 41 47 45 20 4D 4F  4E 49 54 4F 52 20 53 55  |GUAGE MONITOR SU|
00000350: 43 48 20 41 53 20 D3 55  50 45 52 4D 4F 4E 20 4F  |CH AS .UPERMON O|
00000360: 52 0D CD 49 43 52 4F 4D  4F 4E 2E 20 20 D4 48 45  |R..ICROMON.  .HE|
00000370: 20 43 4F 4C 44 20 45 4E  54 52 59 20 50 4F 49 4E  | COLD ENTRY POIN|
00000380: 54 4F 46 20 54 48 45 0D  4D 4F 4E 49 54 4F 52 20  |TOF THE.MONITOR |
00000390: 49 53 20 41 54 20 32 38  36 37 32 20 41 4E 44 20  |IS AT 28672 AND |
000003A0: 41 20 D3 D9 D3 20 54 4F  20 54 48 49 53 0D 41 44  |A ... TO THIS.AD|
000003B0: 44 52 45 53 53 20 57 49  4C 4C 20 53 54 41 52 54  |DRESS WILL START|
000003C0: 20 59 4F 55 20 55 50 2E  20 20 D4 4F 0D 52 45 2D  | YOU UP.  .O.RE-|
000003D0: 45 4E 54 45 52 20 54 48  45 20 4D 4F 4E 49 54 4F  |ENTER THE MONITO|
000003E0: 52 20 41 46 54 45 52 20  41 20 51 55 49 54 2C 0D  |R AFTER A QUIT,.|
000003F0: 55 53 45 20 D3 D9 D3 20  32 38 36 39 31 2E 20 20  |USE ... 28691.  |
00000400: D9 4F 55 20 43 41 4E 20  54 45 4C 4C 20 57 48 45  |.OU CAN TELL WHE|
00000410: 4E 0D 59 4F 55 27 52 45  20 49 4E 20 54 48 45 20  |N.YOU'RE IN THE |
00000420: 4D 4F 4E 49 54 4F 52 20  42 45 43 41 55 53 45 20  |MONITOR BECAUSE |
00000430: 54 48 45 52 45 0D 57 49  4C 4C 20 42 45 20 41 20  |THERE.WILL BE A |
00000440: 22 3E 22 20 50 52 4F 4D  50 54 2E 0D 0D 20 20 20  |">" PROMPT...   |
00000450: 20 31 35 34 31 20 C4 D2  C9 D6 C5 20 CD CF CE C9  | 1541 ..... ....|
00000460: D4 CF D2 20 55 53 45 53  20 41 0D 32 35 36 2D 42  |... USES A.256-B|
00000470: 59 54 45 20 44 41 54 41  20 42 55 46 46 45 52 20  |YTE DATA BUFFER |
00000480: 49 4E 20 54 48 45 20 43  4F 4D 50 55 54 45 52 0D  |IN THE COMPUTER.|
00000490: 46 4F 52 20 41 4C 4C 20  4F 46 20 54 48 45 20 44  |FOR ALL OF THE D|
000004A0: 49 53 4B 20 43 4F 4D 4D  41 4E 44 53 20 4C 49 4B  |ISK COMMANDS LIK|
000004B0: 45 0D 52 45 41 44 20 41  4E 44 20 57 52 49 54 45  |E.READ AND WRITE|
000004C0: 2E 20 20 D4 48 45 20 42  55 46 46 45 52 20 49 53  |.  .HE BUFFER IS|
000004D0: 0D 4C 4F 43 41 54 45 44  20 41 54 20 24 37 C6 30  |.LOCATED AT $7.0|
000004E0: 30 20 54 4F 20 24 37 C6  C6 C6 20 41 4E 44 20 43  |0 TO $7... AND C|
000004F0: 41 4E 20 42 45 0D 41 43  43 45 53 53 45 44 20 44  |AN BE.ACCESSED D|
00000500: 49 52 45 43 54 4C 59 20  42 59 20 53 4F 4D 45 20  |IRECTLY BY SOME |
00000510: 4F 46 20 54 48 45 0D 43  4F 4D 4D 41 4E 44 53 2E  |OF THE.COMMANDS.|
00000520: 0D 0D 20 20 20 20 D4 48  45 20 43 4F 4D 4D 41 4E  |..    .HE COMMAN|
00000530: 44 53 20 41 52 45 20 45  4E 54 45 52 45 44 20 41  |DS ARE ENTERED A|
00000540: 53 20 41 0D 53 49 4E 47  4C 45 20 4C 45 54 54 45  |S A.SINGLE LETTE|
00000550: 52 20 28 45 58 50 4C 41  49 4E 45 44 20 42 45 4C  |R (EXPLAINED BEL|
00000560: 4F 57 29 0D 46 4F 4C 4C  4F 57 45 44 20 42 59 20  |OW).FOLLOWED BY |
00000570: 4F 4E 45 20 4F 52 20 4D  4F 52 45 20 50 41 52 41  |ONE OR MORE PARA|
00000580: 4D 45 54 45 52 53 2E 0D  D3 50 41 43 45 53 20 53  |METERS...PACES S|
00000590: 48 4F 55 4C 44 20 53 45  50 41 52 41 54 45 20 43  |HOULD SEPARATE C|
000005A0: 4F 4D 4D 41 4E 44 53 20  41 4E 44 0D 50 41 52 41  |OMMANDS AND.PARA|
000005B0: 4D 45 54 45 52 53 2E 0D  0D 20 20 20 20 CD 4F 53  |METERS...    .OS|
000005C0: 54 20 43 4F 4D 4D 41 4E  44 53 20 43 41 4E 20 42  |T COMMANDS CAN B|
000005D0: 45 20 50 41 55 53 45 44  20 42 59 0D 50 52 45 53  |E PAUSED BY.PRES|
000005E0: 53 49 4E 47 20 D3 C8 C9  C6 D4 20 4F 52 20 D3 C8  |SING ..... OR ..|
000005F0: C9 C6 D4 20 CC CF C3 CB  20 41 4E 44 20 43 41 4E  |... .... AND CAN|
00000600: 0D 42 45 20 41 42 4F 52  54 45 44 20 42 59 20 50  |.BE ABORTED BY P|
00000610: 52 45 53 53 49 4E 47 20  54 48 45 20 D2 D5 CE 2F  |RESSING THE .../|
00000620: D3 D4 CF D0 0D 4B 45 59  2E 0D 0D C8 45 52 45 20  |.....KEY....ERE |
00000630: 41 52 45 20 54 48 45 20  43 4F 4E 56 45 4E 54 49  |ARE THE CONVENTI|
00000640: 4F 4E 53 20 46 4F 52 20  54 48 45 0D C3 4F 4D 4D  |ONS FOR THE..OMM|
00000650: 41 4E 44 20 D3 55 4D 4D  41 52 59 20 28 57 48 49  |AND .UMMARY (WHI|
00000660: 43 48 20 46 4F 4C 4C 4F  57 53 29 3A 0D 0D 2A 20  |CH FOLLOWS):..* |
00000670: C1 4C 4C 20 4E 55 4D 42  45 52 53 20 41 52 45 20  |.LL NUMBERS ARE |
00000680: 49 4E 20 48 45 58 2C 20  41 4E 44 20 54 48 45 0D  |IN HEX, AND THE.|
00000690: 4E 55 4D 42 45 52 20 4F  46 20 4C 45 54 54 45 52  |NUMBER OF LETTER|
000006A0: 53 20 49 4E 44 49 43 41  54 45 53 20 54 48 45 0D  |S INDICATES THE.|
000006B0: 4E 55 4D 42 45 52 20 4F  46 20 48 45 58 20 44 49  |NUMBER OF HEX DI|
000006C0: 47 49 54 53 20 45 58 50  45 43 54 45 44 2E 0D 0D  |GITS EXPECTED...|
000006D0: 54 54 20 2D 20 54 52 41  43 4B 20 28 24 30 31 20  |TT - TRACK ($01 |
000006E0: 2D 20 24 32 33 29 0D 53  53 20 2D 20 53 45 43 54  |- $23).SS - SECT|
000006F0: 4F 52 20 28 24 30 30 20  2D 20 24 31 34 29 0D D3  |OR ($00 - $14)..|
00000700: D3 20 2D 20 42 55 46 46  45 52 20 53 54 41 52 54  |. - BUFFER START|
00000710: 20 41 44 44 52 45 53 53  20 28 24 30 30 20 2D 20  | ADDRESS ($00 - |
00000720: 24 C6 C6 29 0D C5 C5 20  2D 20 42 55 46 46 45 52  |$..)... - BUFFER|
00000730: 20 45 4E 44 20 41 44 44  52 45 53 53 20 28 24 30  | END ADDRESS ($0|
00000740: 30 20 2D 20 24 C6 C6 29  0D 4E 4E 20 2D 20 4F 4E  |0 - $..).NN - ON|
00000750: 45 20 48 45 58 20 42 59  54 45 20 28 24 30 30 20  |E HEX BYTE ($00 |
00000760: 2D 20 24 C6 C6 29 0D D3  D3 D3 D3 20 2D 20 53 54  |- $..)..... - ST|
00000770: 41 52 54 20 41 44 44 52  45 53 53 20 28 24 30 30  |ART ADDRESS ($00|
00000780: 30 30 20 2D 20 24 C6 C6  C6 C6 29 0D C5 C5 C5 C5  |00 - $....).....|
00000790: 20 2D 20 45 4E 44 20 41  44 44 52 45 53 53 20 28  | - END ADDRESS (|
000007A0: 24 30 30 30 30 20 2D 20  24 C6 C6 C6 C6 29 0D C1  |$0000 - $....)..|
000007B0: C1 C1 C1 20 2D 20 41 44  44 52 45 53 53 20 28 24  |... - ADDRESS ($|
000007C0: 30 30 30 30 20 2D 20 24  C6 C6 C6 C6 29 0D 22 46  |0000 - $....)."F|
000007D0: 49 4C 45 4E 41 4D 45 22  20 2D 20 41 4E 59 20 4C  |ILENAME" - ANY L|
000007E0: 45 47 41 4C 20 46 49 4C  45 4E 41 4D 45 0D 43 4F  |EGAL FILENAME.CO|
000007F0: 4D 4D 41 4E 44 20 2D 20  41 4E 59 20 4C 45 47 41  |MMAND - ANY LEGA|
00000800: 4C 20 C4 CF D3 20 43 4F  4D 4D 41 4E 44 0D 5B 5D  |L ... COMMAND.[]|
00000810: 20 2D 20 4F 50 54 49 4F  4E 41 4C 20 50 41 52 41  | - OPTIONAL PARA|
00000820: 4D 45 54 45 52 53 0D 0D  0D 20 20 20 20 20 20 20  |METERS...       |
00000830: 20 20 20 C3 CF CD CD C1  CE C4 20 D3 D5 CD CD C1  |   ....... .....|
00000840: D2 D9 0D 0D C1 20 22 54  45 58 54 22 0D 0D 20 20  |..... "TEXT"..  |
00000850: D3 45 4E 44 53 20 C1 D3  C3 C9 C9 20 54 45 58 54  |.ENDS ..... TEXT|
00000860: 20 54 4F 20 54 48 45 20  50 52 49 4E 54 45 52 2E  | TO THE PRINTER.|
00000870: 0D 20 20 C8 41 4E 44 59  20 46 4F 52 20 50 52 49  |.  .ANDY FOR PRI|
00000880: 4E 54 49 4E 47 20 48 45  41 44 49 4E 47 53 20 4F  |NTING HEADINGS O|
00000890: 52 0D 20 20 53 45 4E 44  49 4E 47 20 50 52 49 4E  |R.  SENDING PRIN|
000008A0: 54 45 52 20 43 4F 4D 4D  41 4E 44 53 2E 0D 0D C2  |TER COMMANDS....|
000008B0: 0D 0D 20 20 C4 49 53 50  4C 41 59 53 20 C2 4C 4F  |..  .ISPLAYS .LO|
000008C0: 43 4B 20 C1 56 41 49 4C  41 42 49 4C 49 54 59 20  |CK .VAILABILITY |
000008D0: CD 41 50 0D 20 20 28 C2  C1 CD 29 20 4F 46 20 54  |.AP.  (...) OF T|
000008E0: 48 45 20 43 55 52 52 45  4E 54 20 44 49 53 4B 2E  |HE CURRENT DISK.|
000008F0: 20 20 C1 46 54 45 52 0D  20 20 C2 C1 CD 20 49 53  |  .FTER.  ... IS|
00000900: 20 44 49 53 50 4C 41 59  45 44 2C 20 50 52 45 53  | DISPLAYED, PRES|
00000910: 53 20 D0 20 54 4F 20 50  52 49 4E 54 0D 20 20 41  |S . TO PRINT.  A|
00000920: 20 43 4F 50 59 2C 20 4F  52 20 41 4E 59 20 4F 54  | COPY, OR ANY OT|
00000930: 48 45 52 20 4B 45 59 20  54 4F 20 52 45 54 55 52  |HER KEY TO RETUR|
00000940: 4E 0D 20 20 54 4F 20 54  48 45 20 4D 4F 4E 49 54  |N.  TO THE MONIT|
00000950: 4F 52 2E 0D 0D 0D C3 20  54 54 20 53 53 0D 0D 20  |OR..... TT SS.. |
00000960: 20 C4 49 53 50 4C 41 59  53 20 41 20 43 48 41 49  | .ISPLAYS A CHAI|
00000970: 4E 20 53 54 41 52 54 49  4E 47 20 41 54 20 54 52  |N STARTING AT TR|
00000980: 41 43 4B 0D 20 20 54 54  2C 20 53 45 43 54 4F 52  |ACK.  TT, SECTOR|
00000990: 20 53 53 2E 20 20 D9 4F  55 20 CD D5 D3 D4 20 45  | SS.  .OU .... E|
000009A0: 4E 54 45 52 20 54 57 4F  0D 20 20 44 49 47 49 54  |NTER TWO.  DIGIT|
000009B0: 53 20 46 4F 52 20 45 41  43 48 20 4F 46 20 54 48  |S FOR EACH OF TH|
000009C0: 45 20 50 41 52 41 4D 45  54 45 52 53 2E 0D 20 20  |E PARAMETERS..  |
000009D0: D4 48 45 52 45 20 57 49  4C 4C 20 42 45 20 4F 4E  |.HERE WILL BE ON|
000009E0: 45 20 22 43 48 41 49 4E  22 20 28 54 52 41 43 4B  |E "CHAIN" (TRACK|
000009F0: 0D 20 20 41 4E 44 20 53  45 43 54 4F 52 20 4C 49  |.  AND SECTOR LI|
00000A00: 53 54 49 4E 47 29 20 46  4F 52 20 45 41 43 48 20  |STING) FOR EACH |
00000A10: 42 4C 4F 43 4B 0D 20 20  4F 46 20 54 48 45 20 50  |BLOCK.  OF THE P|
00000A20: 52 4F 47 52 41 4D 2C 20  53 54 41 52 54 49 4E 47  |ROGRAM, STARTING|
00000A30: 20 57 49 54 48 20 54 54  2C 53 53 2E 0D 0D C4 20  | WITH TT,SS.... |
00000A40: D3 D3 20 C5 C5 0D 0D 20  20 C4 49 53 50 4C 41 59  |.. ....  .ISPLAY|
00000A50: 53 20 54 48 45 20 43 55  52 52 45 4E 54 20 43 4F  |S THE CURRENT CO|
00000A60: 4E 54 45 4E 54 53 20 4F  46 20 54 48 45 0D 20 20  |NTENTS OF THE.  |
00000A70: 44 41 54 41 20 42 55 46  46 45 52 2E 20 20 D4 4F  |DATA BUFFER.  .O|
00000A80: 20 4D 4F 44 49 46 59 20  41 20 53 45 43 54 4F 52  | MODIFY A SECTOR|
00000A90: 20 4F 4E 0D 20 20 54 48  45 20 44 49 53 4B 2C 20  | ON.  THE DISK, |
00000AA0: 55 53 45 20 54 48 45 20  D2 20 43 4F 4D 4D 41 4E  |USE THE . COMMAN|
00000AB0: 44 20 54 4F 20 52 45 41  44 0D 20 20 54 48 45 20  |D TO READ.  THE |
00000AC0: 53 45 43 54 4F 52 20 49  4E 54 4F 20 54 48 45 20  |SECTOR INTO THE |
00000AD0: 42 55 46 46 45 52 20 41  52 45 41 2C 0D 20 20 54  |BUFFER AREA,.  T|
00000AE0: 48 45 4E 20 45 44 49 54  20 57 49 54 48 20 54 48  |HEN EDIT WITH TH|
00000AF0: 45 20 43 55 52 53 4F 52  20 4B 45 59 53 20 41 4E  |E CURSOR KEYS AN|
00000B00: 44 0D 20 20 D2 C5 D4 D5  D2 CE 20 28 41 53 20 49  |D.  ...... (AS I|
00000B10: 4E 20 C2 C1 D3 C9 C3 29  2E 20 20 D4 48 45 4E 20  |N .....).  .HEN |
00000B20: 55 53 45 20 54 48 45 0D  20 20 D7 20 43 4F 4D 4D  |USE THE.  . COMM|
00000B30: 41 4E 44 20 54 4F 20 57  52 49 54 45 20 54 48 45  |AND TO WRITE THE|
00000B40: 20 42 55 46 46 45 52 20  54 4F 0D 20 20 44 49 53  | BUFFER TO.  DIS|
00000B50: 4B 2E 0D 0D C5 0D 0D 20  20 C4 49 53 50 4C 41 59  |K......  .ISPLAY|
00000B60: 53 20 54 48 45 20 43 55  52 52 45 4E 54 20 45 52  |S THE CURRENT ER|
00000B70: 52 4F 52 20 4D 45 53 53  41 47 45 2E 0D 20 20 D5  |ROR MESSAGE..  .|
00000B80: 53 45 20 54 48 49 53 20  57 48 45 4E 45 56 45 52  |SE THIS WHENEVER|
00000B90: 20 54 48 45 20 44 52 49  56 45 20 4C 49 47 48 54  | THE DRIVE LIGHT|
00000BA0: 0D 20 20 49 53 20 42 4C  49 4E 4B 49 4E 47 2E 0D  |.  IS BLINKING..|
00000BB0: 0D C6 20 D3 D3 D3 D3 20  C5 C5 C5 C5 20 4E 4E 0D  |.. .... .... NN.|
00000BC0: 0D 20 20 C6 49 4C 4C 53  20 54 48 45 20 31 35 34  |.  .ILLS THE 154|
00000BD0: 31 20 D2 C1 CD 20 46 52  4F 4D 20 D3 D3 D3 D3 20  |1 ... FROM .... |
00000BE0: 54 4F 0D 20 20 C5 C5 C5  C5 20 57 49 54 48 20 54  |TO.  .... WITH T|
00000BF0: 48 45 20 48 45 58 20 56  41 4C 55 45 20 4E 4E 2E  |HE HEX VALUE NN.|
00000C00: 0D 0D 20 20 C5 58 41 4D  50 4C 45 3A 20 C6 20 30  |..  .XAMPLE: . 0|
00000C10: 34 30 30 20 30 34 C6 C6  20 30 30 20 46 49 4C 4C  |400 04.. 00 FILL|
00000C20: 53 20 44 52 49 56 45 0D  20 20 42 55 46 46 45 52  |S DRIVE.  BUFFER|
00000C30: 20 31 20 57 49 54 48 20  5A 45 52 4F 45 53 2E 0D  | 1 WITH ZEROES..|
00000C40: 0D 0D 0D 0D 0D 0D C7 20  D3 D3 D3 D3 20 C5 C5 C5  |....... .... ...|
00000C50: C5 20 C1 C1 C1 C1 0D 0D  20 20 D4 48 49 53 20 52  |. ......  .HIS R|
00000C60: 4F 55 54 49 4E 45 20 47  45 54 53 20 28 4F 52 20  |OUTINE GETS (OR |
00000C70: 46 45 54 43 48 45 53 29  0D 20 20 4D 45 4D 4F 52  |FETCHES).  MEMOR|
00000C80: 59 20 42 4C 4F 43 4B 53  20 46 52 4F 4D 20 D3 D3  |Y BLOCKS FROM ..|
00000C90: D3 D3 20 54 4F 20 C5 C5  C5 C5 20 49 4E 0D 20 20  |.. TO .... IN.  |
00000CA0: 54 48 45 20 44 52 49 56  45 20 41 4E 44 20 50 4C  |THE DRIVE AND PL|
00000CB0: 41 43 45 53 20 49 54 20  41 54 20 C1 C1 C1 C1 20  |ACES IT AT .... |
00000CC0: 49 4E 0D 20 20 54 48 45  20 43 4F 4D 50 55 54 45  |IN.  THE COMPUTE|
00000CD0: 52 27 53 20 D2 C1 CD 2E  20 20 D5 53 45 20 54 48  |R'S ....  .SE TH|
00000CE0: 49 53 0D 20 20 52 4F 55  54 49 4E 45 20 54 4F 20  |IS.  ROUTINE TO |
00000CF0: 43 4F 50 59 20 54 48 45  20 C4 CF D3 20 D2 CF CD  |COPY THE ... ...|
00000D00: 53 2C 20 4F 52 0D 20 20  59 4F 55 52 20 50 52 4F  |S, OR.  YOUR PRO|
00000D10: 47 52 41 4D 53 20 42 41  43 4B 20 54 4F 20 54 48  |GRAMS BACK TO TH|
00000D20: 45 20 C3 2D 36 34 2E 0D  0D 20 20 C5 58 41 4D 50  |E .-64...  .XAMP|
00000D30: 4C 45 3A 20 C7 20 C3 30  30 30 20 C6 C6 C6 C6 20  |LE: . .000 .... |
00000D40: 32 30 30 30 20 57 49 4C  4C 20 43 4F 50 59 0D 20  |2000 WILL COPY. |
00000D50: 20 54 48 45 20 D2 CF CD  53 20 49 4E 54 4F 20 54  | THE ...S INTO T|
00000D60: 48 45 20 43 4F 4D 50 55  54 45 52 27 53 20 4D 45  |HE COMPUTER'S ME|
00000D70: 4D 4F 52 59 0D 20 20 41  54 20 32 30 30 30 2E 0D  |MORY.  AT 2000..|
00000D80: 0D C8 20 D3 D3 D3 D3 20  C5 C5 C5 C5 20 4E 4E 20  |.. .... .... NN |
00000D90: 5B 4E 4E 20 4E 4E 20 20  55 50 20 54 4F 20 32 32  |[NN NN  UP TO 22|
00000DA0: 20 42 59 54 45 53 5D 0D  0D 20 20 C8 55 4E 54 53  | BYTES]..  .UNTS|
00000DB0: 20 54 48 52 4F 55 47 48  20 31 35 34 31 20 4D 45  | THROUGH 1541 ME|
00000DC0: 4D 4F 52 59 20 46 52 4F  4D 20 D3 D3 D3 D3 0D 20  |MORY FROM ..... |
00000DD0: 20 54 4F 20 C5 C5 C5 C5  20 46 4F 52 20 54 48 45  | TO .... FOR THE|
00000DE0: 20 4E 4E 20 53 45 51 55  45 4E 43 45 2E 20 20 D4  | NN SEQUENCE.  .|
00000DF0: 48 45 0D 20 20 41 44 44  52 45 53 53 20 49 53 20  |HE.  ADDRESS IS |
00000E00: 44 49 53 50 4C 41 59 45  44 20 46 4F 52 20 45 41  |DISPLAYED FOR EA|
00000E10: 43 48 20 4D 41 54 43 48  2E 0D 0D C9 20 C1 C1 C1  |CH MATCH.... ...|
00000E20: C1 0D 0D 20 20 C9 4E 53  45 52 54 53 20 28 43 4F  |...  .NSERTS (CO|
00000E30: 50 49 45 53 29 20 32 35  36 20 42 59 54 45 53 20  |PIES) 256 BYTES |
00000E40: 4F 46 20 C3 2D 36 34 0D  20 20 4D 45 4D 4F 52 59  |OF .-64.  MEMORY|
00000E50: 20 49 4E 54 4F 20 54 48  45 20 44 41 54 41 20 42  | INTO THE DATA B|
00000E60: 55 46 46 45 52 2E 20 20  D5 53 45 0D 20 20 54 48  |UFFER.  .SE.  TH|
00000E70: 49 53 20 43 4F 4D 4D 41  4E 44 20 54 4F 20 54 52  |IS COMMAND TO TR|
00000E80: 41 4E 53 46 45 52 20 42  4C 4F 43 4B 53 0D 20 20  |ANSFER BLOCKS.  |
00000E90: 28 54 59 50 49 43 41 4C  4C 59 20 50 52 4F 47 52  |(TYPICALLY PROGR|
00000EA0: 41 4D 53 29 20 54 4F 20  54 48 45 20 31 35 34 31  |AMS) TO THE 1541|
00000EB0: 2E 0D 0D CA 20 C1 C1 C1  C1 0D 0D 20 20 CA 55 4D  |.... ......  .UM|
00000EC0: 50 53 20 28 45 58 45 43  55 54 45 53 29 20 54 4F  |PS (EXECUTES) TO|
00000ED0: 20 41 20 31 35 34 31 20  4D 45 4D 4F 52 59 0D 20  | A 1541 MEMORY. |
00000EE0: 20 4C 4F 43 41 54 49 4F  4E 2E 0D 0D 20 20 C5 58  | LOCATION...  .X|
00000EF0: 41 4D 50 4C 45 3A 20 CA  20 30 34 30 30 20 57 49  |AMPLE: . 0400 WI|
00000F00: 4C 4C 20 45 58 45 43 55  54 45 20 54 48 45 20 CD  |LL EXECUTE THE .|
00000F10: CC 0D 20 20 52 4F 55 54  49 4E 45 20 46 4F 55 4E  |..  ROUTINE FOUN|
00000F20: 44 20 41 54 20 30 34 30  30 20 49 4E 20 44 52 49  |D AT 0400 IN DRI|
00000F30: 56 45 0D 20 20 4D 45 4D  4F 52 59 2E 0D 0D 0D 0D  |VE.  MEMORY.....|
00000F40: 0D CC 20 22 46 49 4C 45  4E 41 4D 45 22 0D 0D 20  |.. "FILENAME".. |
00000F50: 20 CC 4F 43 41 54 45 53  20 41 20 46 49 4C 45 2E  | .OCATES A FILE.|
00000F60: 20 20 D4 48 49 53 20 44  49 53 50 4C 41 59 53 20  |  .HIS DISPLAYS |
00000F70: 54 57 4F 0D 20 20 54 48  49 4E 47 53 3A 20 28 41  |TWO.  THINGS: (A|
00000F80: 29 20 54 48 45 20 54 52  41 43 4B 20 41 4E 44 20  |) THE TRACK AND |
00000F90: 53 45 43 54 4F 52 20 4F  46 0D 20 20 54 48 45 20  |SECTOR OF.  THE |
00000FA0: 46 49 4C 45 27 53 20 44  49 52 45 43 54 4F 52 59  |FILE'S DIRECTORY|
00000FB0: 20 45 4E 54 52 59 2C 20  41 4E 44 20 28 42 29 0D  | ENTRY, AND (B).|
00000FC0: 20 20 54 48 45 20 54 52  41 43 4B 20 41 4E 44 20  |  THE TRACK AND |
00000FD0: 53 45 43 54 4F 52 20 4F  46 20 54 48 45 20 46 49  |SECTOR OF THE FI|
00000FE0: 4C 45 0D 20 20 49 54 53  45 4C 46 2E 20 20 D4 4F  |LE.  ITSELF.  .O|
00000FF0: 20 54 52 41 43 45 20 41  20 46 49 4C 45 2C 20 55  | TRACE A FILE, U|
00001000: 53 45 20 54 48 45 20 CC  0D 20 20 43 4F 4D 4D 41  |SE THE ..  COMMA|
00001010: 4E 44 20 54 4F 20 4C 4F  43 41 54 45 20 54 48 45  |ND TO LOCATE THE|
00001020: 20 46 49 4C 45 2C 20 54  48 45 4E 20 54 48 45 0D  | FILE, THEN THE.|
00001030: 20 20 C3 20 43 4F 4D 4D  41 4E 44 20 54 4F 20 44  |  . COMMAND TO D|
00001040: 49 53 50 4C 41 59 20 54  48 45 20 52 45 4D 41 49  |ISPLAY THE REMAI|
00001050: 4E 49 4E 47 0D 20 20 42  4C 4F 43 4B 53 2E 0D 0D  |NING.  BLOCKS...|
00001060: CD 20 D3 D3 D3 D3 20 5B  C5 C5 C5 C5 5D 0D 0D 20  |. .... [....].. |
00001070: 20 C4 55 4D 50 20 31 35  34 31 20 4D 45 4D 4F 52  | .UMP 1541 MEMOR|
00001080: 59 20 46 52 4F 4D 20 D3  D3 D3 D3 20 54 4F 20 C5  |Y FROM .... TO .|
00001090: C5 C5 C5 0D 20 20 54 4F  20 54 48 45 20 53 43 52  |....  TO THE SCR|
000010A0: 45 45 4E 2E 20 20 C6 52  4F 4D 20 48 45 52 45 20  |EEN.  .ROM HERE |
000010B0: 59 4F 55 20 43 41 4E 0D  20 20 45 41 53 49 4C 59  |YOU CAN.  EASILY|
000010C0: 20 45 44 49 54 20 54 48  45 20 44 41 54 41 20 42  | EDIT THE DATA B|
000010D0: 59 20 50 52 45 53 53 49  4E 47 0D 20 20 D2 C5 D4  |Y PRESSING.  ...|
000010E0: D5 D2 CE 20 4F 4E 20 45  41 43 48 20 4C 49 4E 45  |... ON EACH LINE|
000010F0: 20 41 46 54 45 52 20 43  48 41 4E 47 49 4E 47 0D  | AFTER CHANGING.|
00001100: 20 20 42 59 54 45 28 53  29 2E 0D 0D CE 0D 20 20  |  BYTE(S).....  |
00001110: D2 45 41 44 53 20 54 48  45 20 4E 45 58 54 20 54  |.EADS THE NEXT T|
00001120: 52 41 43 4B 20 41 4E 44  20 53 45 43 54 4F 52 20  |RACK AND SECTOR |
00001130: 4F 46 0D 20 20 54 48 45  20 46 49 4C 45 27 53 20  |OF.  THE FILE'S |
00001140: 43 48 41 49 4E 2E 0D 0D  CF 20 C1 C1 C1 C1 0D 0D  |CHAIN.... ......|
00001150: 20 20 CF 55 54 50 55 54  53 20 28 43 4F 50 49 45  |  .UTPUTS (COPIE|
00001160: 53 29 20 54 48 45 20 44  41 54 41 20 42 55 46 46  |S) THE DATA BUFF|
00001170: 45 52 20 54 4F 0D 20 20  C3 2D 36 34 20 D2 C1 CD  |ER TO.  .-64 ...|
00001180: 20 41 54 20 C1 C1 C1 C1  2E 20 20 D4 48 49 53 20  | AT .....  .HIS |
00001190: 49 53 20 54 48 45 0D 20  20 4F 50 50 4F 53 49 54  |IS THE.  OPPOSIT|
000011A0: 45 20 4F 46 20 54 48 45  20 C9 20 43 4F 4D 4D 41  |E OF THE . COMMA|
000011B0: 4E 44 2E 0D 0D D0 20 D3  D3 D3 D3 20 C5 C5 C5 C5  |ND.... .... ....|
000011C0: 20 C1 C1 C1 C1 0D 0D 20  20 D0 55 54 53 20 28 43  | ......  .UTS (C|
000011D0: 4F 50 49 45 53 29 20 43  2D 36 34 20 4D 45 4D 4F  |OPIES) C-64 MEMO|
000011E0: 52 59 20 46 52 4F 4D 20  D3 D3 D3 D3 0D 20 20 54  |RY FROM .....  T|
000011F0: 4F 20 C5 C5 C5 C5 20 54  4F 20 54 48 45 20 31 35  |O .... TO THE 15|
00001200: 34 31 20 D2 C1 CD 20 41  54 20 C1 C1 C1 C1 2E 0D  |41 ... AT ......|
00001210: 20 20 D4 48 49 53 20 49  53 20 54 48 45 20 4F 50  |  .HIS IS THE OP|
00001220: 50 4F 53 49 54 45 20 4F  46 20 54 48 45 20 C7 0D  |POSITE OF THE ..|
00001230: 20 20 43 4F 4D 4D 41 4E  44 2E 0D 0D 0D 0D D1 0D  |  COMMAND.......|
00001240: 0D 20 20 D1 55 49 54 53  20 54 4F 20 C2 C1 D3 C9  |.  .UITS TO ....|
00001250: C3 2E 20 20 D4 48 49 53  20 50 52 4F 47 52 41 4D  |..  .HIS PROGRAM|
00001260: 20 44 4F 45 53 0D 20 20  CE CF D4 20 52 45 54 55  | DOES.  ... RETU|
00001270: 52 4E 20 54 4F 20 CC CF  C1 C4 D3 D4 C1 D2 2E 0D  |RN TO ..........|
00001280: 0D D2 20 54 54 20 53 53  0D 0D 20 20 D2 45 41 44  |.. TT SS..  .EAD|
00001290: 53 20 54 52 41 43 4B 20  54 54 2C 20 53 45 43 54  |S TRACK TT, SECT|
000012A0: 4F 52 20 53 53 20 49 4E  54 4F 20 54 48 45 0D 20  |OR SS INTO THE. |
000012B0: 20 44 41 54 41 20 42 55  46 46 45 52 2E 0D 0D D3  | DATA BUFFER....|
000012C0: 20 43 4F 4D 4D 41 4E 44  0D 0D 20 20 D3 45 4E 44  | COMMAND..  .END|
000012D0: 53 20 41 20 31 35 34 31  20 44 49 53 4B 20 43 4F  |S A 1541 DISK CO|
000012E0: 4D 4D 41 4E 44 2E 20 20  C4 4F 20 CE CF D4 0D 20  |MMAND.  .O .... |
000012F0: 20 45 4E 43 4C 4F 53 45  20 54 48 45 20 43 4F 4D  | ENCLOSE THE COM|
00001300: 4D 41 4E 44 20 49 4E 20  51 55 4F 54 45 53 2E 0D  |MAND IN QUOTES..|
00001310: 0D 20 20 C5 58 41 4D 50  4C 45 3A 20 D3 20 CE 3A  |.  .XAMPLE: . .:|
00001320: D4 C5 D3 D4 2C D4 32 20  57 49 4C 4C 20 46 4F 52  |....,.2 WILL FOR|
00001330: 4D 41 54 20 41 0D 20 20  44 49 53 4B 2E 0D 0D 0D  |MAT A.  DISK....|
00001340: D4 20 54 54 20 53 53 20  54 54 20 53 53 0D 0D 20  |. TT SS TT SS.. |
00001350: 20 D4 52 41 4E 53 46 45  52 53 20 41 20 53 45 43  | .RANSFERS A SEC|
00001360: 54 4F 52 20 46 52 4F 4D  20 54 54 2C 53 53 20 54  |TOR FROM TT,SS T|
00001370: 4F 0D 20 20 54 48 45 20  4F 54 48 45 52 20 54 54  |O.  THE OTHER TT|
00001380: 2C 53 53 2E 0D 0D 20 20  C5 58 41 4D 50 4C 45 3A  |,SS...  .XAMPLE:|
00001390: 20 D4 20 31 32 20 30 30  20 30 31 20 30 34 20 57  | . 12 00 01 04 W|
000013A0: 49 4C 4C 20 43 4F 50 59  0D 20 20 54 48 45 20 44  |ILL COPY.  THE D|
000013B0: 41 54 41 20 41 54 20 54  52 41 43 4B 20 31 38 20  |ATA AT TRACK 18 |
000013C0: 53 45 43 54 4F 52 20 30  20 54 4F 0D 20 20 54 52  |SECTOR 0 TO.  TR|
000013D0: 41 43 4B 20 31 20 53 45  43 54 4F 52 20 34 2E 0D  |ACK 1 SECTOR 4..|
000013E0: 0D D6 20 5B C1 C1 C1 C1  5D 0D 0D 20 20 D6 45 43  |.. [....]..  .EC|
000013F0: 54 4F 52 20 43 48 41 4E  47 45 2E 20 20 D6 20 57  |TOR CHANGE.  . W|
00001400: 49 54 48 4F 55 54 20 41  0D 50 41 52 41 4D 45 54  |ITHOUT A.PARAMET|
00001410: 45 52 20 57 49 4C 4C 20  43 41 55 53 45 20 54 48  |ER WILL CAUSE TH|
00001420: 45 20 D8 20 43 4F 4D 4D  41 4E 44 0D 54 4F 20 50  |E . COMMAND.TO P|
00001430: 45 52 46 4F 52 4D 20 41  20 C2 D2 CB 20 49 4E 53  |ERFORM A ... INS|
00001440: 54 52 55 43 54 49 4F 4E  2C 20 54 48 55 53 0D 45  |TRUCTION, THUS.E|
00001450: 4E 54 45 52 49 4E 47 20  4D 4F 53 54 20 4D 4F 4E  |NTERING MOST MON|
00001460: 49 54 4F 52 20 50 52 4F  47 52 41 4D 53 2E 20 20  |ITOR PROGRAMS.  |
00001470: D4 4F 0D 45 4E 54 45 52  20 59 4F 55 52 20 4D 4F  |.O.ENTER YOUR MO|
00001480: 4E 49 54 4F 52 20 41 54  20 41 20 53 50 45 43 49  |NITOR AT A SPECI|
00001490: 46 49 43 0D 41 44 44 52  45 53 53 2C 20 55 53 45  |FIC.ADDRESS, USE|
000014A0: 20 D6 20 46 4F 4C 4C 4F  57 45 44 20 42 59 20 54  | . FOLLOWED BY T|
000014B0: 48 45 0D 41 44 44 52 45  53 53 2E 0D 0D D7 20 54  |HE.ADDRESS.... T|
000014C0: 54 20 53 53 0D 0D 20 20  D7 52 49 54 45 53 20 54  |T SS..  .RITES T|
000014D0: 48 45 20 44 41 54 41 20  42 55 46 46 45 52 20 54  |HE DATA BUFFER T|
000014E0: 4F 20 44 49 53 4B 20 41  54 0D 20 20 54 52 41 43  |O DISK AT.  TRAC|
000014F0: 4B 20 54 54 2C 20 53 45  43 54 4F 52 20 53 53 2E  |K TT, SECTOR SS.|
00001500: 0D 0D D8 0D 0D 20 20 C5  58 49 54 53 20 54 48 45  |.....  .XITS THE|
00001510: 20 31 35 34 31 20 C4 52  49 56 45 20 CD 4F 4E 49  | 1541 .RIVE .ONI|
00001520: 54 4F 52 20 54 4F 0D 20  20 41 20 4D 41 43 48 49  |TOR TO.  A MACHI|
00001530: 4E 45 20 4C 41 4E 47 55  41 47 45 20 4D 4F 4E 49  |NE LANGUAGE MONI|
00001540: 54 4F 52 20 28 49 46 20  59 4F 55 0D 20 20 48 41  |TOR (IF YOU.  HA|
00001550: 56 45 20 4F 4E 45 20 49  4E 53 54 41 4C 4C 45 44  |VE ONE INSTALLED|
00001560: 29 2E 0D 0D D9 0D 0D 20  20 D2 45 53 54 41 52 54  |)......  .ESTART|
00001570: 53 20 54 48 45 20 44 49  53 4B 20 4D 4F 4E 49 54  |S THE DISK MONIT|
00001580: 4F 52 20 50 52 4F 47 52  41 4D 0D 20 20 41 4E 44  |OR PROGRAM.  AND|
00001590: 20 52 45 53 45 54 53 20  41 4C 4C 20 44 45 46 41  | RESETS ALL DEFA|
000015A0: 55 4C 54 20 43 4F 4E 44  49 54 49 4F 4E 53 2E 0D  |ULT CONDITIONS..|
000015B0: 0D 0D 0D DA 20 5B 4E 4E  5D 0D 0D 20 20 C6 49 4C  |.... [NN]..  .IL|
000015C0: 4C 20 54 48 45 20 44 41  54 41 20 42 55 46 46 45  |L THE DATA BUFFE|
000015D0: 52 20 57 49 54 48 20 5A  45 52 4F 45 53 2C 0D 20  |R WITH ZEROES,. |
000015E0: 20 4F 52 2C 20 49 46 20  54 48 45 52 45 20 49 53  | OR, IF THERE IS|
000015F0: 20 41 20 50 41 52 41 4D  45 54 45 52 2C 20 54 48  | A PARAMETER, TH|
00001600: 45 0D 20 20 56 41 4C 55  45 20 4F 46 20 4E 4E 2E  |E.  VALUE OF NN.|
00001610: 0D 0D 3A 20 C1 C1 C1 C1  20 4E 4E 20 4E 4E 20 4E  |..: .... NN NN N|
00001620: 4E 20 4E 4E 20 4E 4E 20  4E 4E 20 4E 4E 20 4E 4E  |N NN NN NN NN NN|
00001630: 0D 0D 20 20 D3 45 4E 44  53 20 38 20 28 4D 41 4E  |..  .ENDS 8 (MAN|
00001640: 44 41 54 4F 52 59 29 20  42 59 54 45 53 20 54 4F  |DATORY) BYTES TO|
00001650: 0D 20 20 41 44 44 52 45  53 53 20 C1 C1 C1 C1 20  |.  ADDRESS .... |
00001660: 49 4E 20 44 52 49 56 45  20 4D 45 4D 4F 52 59 2E  |IN DRIVE MEMORY.|
00001670: 0D 0D 3B 20 C1 C1 20 4E  4E 20 4E 4E 20 4E 4E 20  |..; .. NN NN NN |
00001680: 4E 4E 20 4E 4E 20 4E 4E  20 4E 4E 20 4E 4E 0D 0D  |NN NN NN NN NN..|
00001690: 20 20 D3 45 4E 44 53 20  38 20 28 4D 41 4E 44 41  |  .ENDS 8 (MANDA|
000016A0: 54 4F 52 59 29 20 42 59  54 45 53 20 54 4F 20 54  |TORY) BYTES TO T|
000016B0: 48 45 0D 20 20 44 41 54  41 20 42 55 46 46 45 52  |HE.  DATA BUFFER|
000016C0: 20 41 54 20 4F 46 46 53  45 54 20 C1 C1 2E 0D 0D  | AT OFFSET .....|
000016D0: 24 0D 20 20 C4 49 53 50  4C 41 59 53 20 54 48 45  |$.  .ISPLAYS THE|
000016E0: 20 43 55 52 52 45 4E 54  20 44 49 52 45 43 54 4F  | CURRENT DIRECTO|
000016F0: 52 59 2E 0D 0D 0D 2D 0D  0D 20 20 C4 49 53 50 4C  |RY....-..  .ISPL|
00001700: 41 59 53 20 54 48 45 20  46 49 52 53 54 20 48 41  |AYS THE FIRST HA|
00001710: 4C 46 20 4F 46 20 54 48  45 20 44 41 54 41 0D 20  |LF OF THE DATA. |
00001720: 20 42 55 46 46 45 52 2E  20 20 D4 48 49 53 20 49  | BUFFER.  .HIS I|
00001730: 53 20 54 48 45 20 53 41  4D 45 20 41 53 0D 20 20  |S THE SAME AS.  |
00001740: C4 20 30 30 20 37 C6 2E  0D 0D 2B 0D 0D 20 20 C4  |. 00 7....+..  .|
00001750: 49 53 50 4C 41 59 53 20  54 48 45 20 53 45 43 4F  |ISPLAYS THE SECO|
00001760: 4E 44 20 48 41 4C 46 20  4F 46 20 54 48 45 0D 20  |ND HALF OF THE. |
00001770: 20 44 41 54 41 20 42 55  46 46 45 52 2E 20 20 D3  | DATA BUFFER.  .|
00001780: 41 4D 45 20 41 53 20 C4  20 38 30 20 C6 C6 2E 0D  |AME AS . 80 ....|
00001790: 0D 23 0D 0D 20 20 D0 52  49 4E 54 20 4D 4F 44 49  |.#..  .RINT MODI|
000017A0: 46 49 45 52 2E 20 20 D7  48 45 4E 20 50 4C 41 43  |FIER.  .HEN PLAC|
000017B0: 45 44 20 42 45 46 4F 52  45 0D 20 20 41 4E 59 20  |ED BEFORE.  ANY |
000017C0: 43 4F 4D 4D 41 4E 44 20  54 48 41 54 20 44 49 53  |COMMAND THAT DIS|
000017D0: 50 4C 41 59 53 0D 20 20  49 4E 46 4F 52 4D 41 54  |PLAYS.  INFORMAT|
000017E0: 49 4F 4E 20 28 45 58 43  45 50 54 20 54 48 45 20  |ION (EXCEPT THE |
000017F0: C2 20 43 4F 4D 4D 41 4E  44 29 2C 0D 20 20 54 48  |. COMMAND),.  TH|
00001800: 49 53 20 57 49 4C 4C 20  44 49 52 45 43 54 20 54  |IS WILL DIRECT T|
00001810: 48 45 20 4F 55 54 50 55  54 20 54 4F 0D 20 20 54  |HE OUTPUT TO.  T|
00001820: 48 45 20 53 45 52 49 41  4C 20 50 52 49 4E 54 45  |HE SERIAL PRINTE|
00001830: 52 20 28 4E 55 4D 42 45  52 20 34 29 2E 0D 0D 20  |R (NUMBER 4)... |
00001840: 20 20 20 CD 41 4B 45 20  53 55 52 45 20 59 4F 55  |   .AKE SURE YOU|
00001850: 20 50 52 49 4E 54 20 4F  55 54 20 41 20 43 4F 50  | PRINT OUT A COP|
00001860: 59 20 4F 46 0D 54 48 49  53 20 54 45 58 54 20 46  |Y OF.THIS TEXT F|
00001870: 49 4C 45 20 53 4F 20 59  4F 55 20 43 41 4E 20 51  |ILE SO YOU CAN Q|
00001880: 55 49 43 4B 4C 59 0D 52  45 46 45 52 20 54 4F 20  |UICKLY.REFER TO |
00001890: 54 48 45 20 54 48 49 52  54 59 2D 4F 44 44 20 43  |THE THIRTY-ODD C|
000018A0: 4F 4D 4D 41 4E 44 53 20  54 48 41 54 0D 31 35 34  |OMMANDS THAT.154|
000018B0: 31 20 C4 D2 C9 D6 C5 20  CD CF CE C9 D4 CF D2 20  |1 ..... ....... |
000018C0: 53 55 50 50 4F 52 54 53  2E 0D 0D 20 20 20 20 CD  |SUPPORTS...    .|
000018D0: 4F 53 54 20 4F 46 20 55  53 20 57 49 4C 4C 20 4E  |OST OF US WILL N|
000018E0: 45 56 45 52 20 55 53 45  20 41 20 44 52 49 56 45  |EVER USE A DRIVE|
000018F0: 0D 4D 4F 4E 49 54 4F 52  20 42 45 43 41 55 53 45  |.MONITOR BECAUSE|
00001900: 20 41 20 44 45 54 41 49  4C 45 44 20 4B 4E 4F 57  | A DETAILED KNOW|
00001910: 4C 45 44 47 45 0D 4F 46  20 54 48 45 20 C4 CF D3  |LEDGE.OF THE ...|
00001920: 20 41 4E 44 20 49 54 53  20 4D 41 43 48 49 4E 45  | AND ITS MACHINE|
00001930: 0D 49 4E 53 54 52 55 43  54 49 4F 4E 53 20 49 53  |.INSTRUCTIONS IS|
00001940: 20 41 20 50 52 45 52 45  51 55 49 53 49 54 45 2E  | A PREREQUISITE.|
00001950: 20 20 C2 55 54 0D 57 48  49 4C 45 20 57 45 20 4D  |  .UT.WHILE WE M|
00001960: 41 59 20 4E 4F 54 20 42  45 20 41 42 4C 45 20 54  |AY NOT BE ABLE T|
00001970: 4F 20 4D 41 4B 45 0D 4D  45 41 4E 49 4E 47 46 55  |O MAKE.MEANINGFU|
00001980: 4C 20 4D 4F 44 49 46 49  43 41 54 49 4F 4E 53 20  |L MODIFICATIONS |
00001990: 54 4F 20 54 48 45 20 31  35 34 31 0D C4 CF D3 2C  |TO THE 1541....,|
000019A0: 20 57 45 20 43 41 4E 20  44 45 46 49 4E 49 54 45  | WE CAN DEFINITE|
000019B0: 4C 59 20 4D 41 4B 45 20  55 53 45 20 4F 46 0D 54  |LY MAKE USE OF.T|
000019C0: 48 45 20 54 45 52 52 49  46 49 43 20 54 48 49 4E  |HE TERRIFIC THIN|
000019D0: 47 53 20 54 48 41 54 20  54 48 45 20 45 58 50 45  |GS THAT THE EXPE|
000019E0: 52 54 53 0D 43 41 4E 20  44 4F 20 41 4E 44 20 4C  |RTS.CAN DO AND L|
000019F0: 45 41 52 4E 20 46 52 4F  4D 20 54 48 45 49 52 20  |EARN FROM THEIR |
00001A00: 43 4F 44 45 2E 0D 0D 0D  0D 0D 0D 20 20 20 20 D7  |CODE.......    .|
00001A10: 49 54 48 4F 55 54 20 44  52 49 56 45 20 D2 C1 CD  |ITHOUT DRIVE ...|
00001A20: 20 4D 4F 44 49 46 49 43  41 54 49 4F 4E 53 0D 57  | MODIFICATIONS.W|
00001A30: 45 20 57 4F 55 4C 44 20  53 54 49 4C 4C 20 42 45  |E WOULD STILL BE|
00001A40: 20 4C 4F 41 44 49 4E 47  20 41 4E 44 20 53 41 56  | LOADING AND SAV|
00001A50: 49 4E 47 0D 41 54 20 50  52 45 2D 46 41 53 54 4C  |ING.AT PRE-FASTL|
00001A60: 4F 41 44 20 53 50 45 45  44 53 2E 20 20 D9 4F 55  |OAD SPEEDS.  .OU|
00001A70: 20 C1 D2 C5 CE 27 D4 0D  55 53 49 4E 47 20 41 20  | ....'..USING A |
00001A80: 46 41 53 54 4C 4F 41 44  3F 20 20 D0 4C 45 41 53  |FASTLOAD?  .LEAS|
00001A90: 45 20 44 4F 4E 27 54 20  54 45 4C 4C 0D 4D 45 20  |E DON'T TELL.ME |
00001AA0: 54 48 41 54 20 2D 2D 20  49 54 27 53 20 31 39 38  |THAT -- IT'S 198|
00001AB0: 39 21 0D 20 20 20 20 20  20 20 20 20 20 20 20 20  |9!.             |
00001AC0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001AD0: 20 20 20 20 C6 D4 0D 20  20 20 20 20 20 20 20 20  |    ...         |
00001AE0: 2A 2A 2A 2A 20 C5 4E 44  20 4F 46 20 D4 45 58 54  |**** .ND OF .EXT|
00001AF0: 20 2A 2A 2A 2A 0D                                 | ****.          |
..^U:UTILITYWARE.           1541 DRIVE M
ONITOR..              BY RICK NASH..    
RICK NASH, THE LEONARDO OF.MACHINE LANGU
AGE, HAS COME UP WITH A.TOOL THAT WILL P
LEASE A LOT OF ML.EXPERTS AND IMPRESS TH
E REST OF US.WITH OUR ABJECT LACK OF KNO
WLEDGE.ABOUT THE 1541 DISK DRIVE.  WITH 
THIS.COMPACT PROGRAM THE INNER WORKINGS 
OF.THE 1541 DISK DRIVE ARE REVEALED AS.N
EVER BEFORE.  NOT ONLY CAN WE SEE.WHAT'S
 GOING ON, BUT WE CAN EDIT IT...    OBVI
OUSLY, IT'S A PROGRAM SO.POWERFUL IT CAN
 ONLY BE USED FOR GOOD.OR EVIL....    SI
NCE THIS PROGRAM CAN MODIFY THE.DATA ON 
A DISK, IT'S A GOOD IDEA TO.PRACTICE WIT
H IT ON A NON-CRITICAL.DISK TILL YOU GET
 USED TO IT...    THE PROGRAM ALLOWS YOU
 TO WRITE.TO THE DISK OR TO THE DRIVE'S 
RAM.WITH EQUAL EASE.  YOU CAN ALSO READ.
THE DRIVE'S ROM.  YOU CAN USE THIS.PROGR
AM WITH OR WITHOUT A MACHINE.LANGUAGE MO
NITOR SUCH AS SUPERMON OR.MICROMON.  THE
 COLD ENTRY POINTOF THE.MONITOR IS AT 28
672 AND A SYS TO THIS.ADDRESS WILL START
 YOU UP.  TO.RE-ENTER THE MONITOR AFTER 
A QUIT,.USE SYS 28691.  YOU CAN TELL WHE
N.YOU'RE IN THE MONITOR BECAUSE THERE.WI
LL BE A ">" PROMPT...    1541 DRIVE MONI
TOR USES A.256-BYTE DATA BUFFER IN THE C
OMPUTER.FOR ALL OF THE DISK COMMANDS LIK
E.READ AND WRITE.  THE BUFFER IS.LOCATED
 AT $7F00 TO $7FFF AND CAN BE.ACCESSED D
IRECTLY BY SOME OF THE.COMMANDS...    TH
E COMMANDS ARE ENTERED AS A.SINGLE LETTE
R (EXPLAINED BELOW).FOLLOWED BY ONE OR M
ORE PARAMETERS..SPACES SHOULD SEPARATE C
OMMANDS AND.PARAMETERS...    MOST COMMAN
DS CAN BE PAUSED BY.PRESSING SHIFT OR SH
IFT LOCK AND CAN.BE ABORTED BY PRESSING 
THE RUN/STOP.KEY...HERE ARE THE CONVENTI
ONS FOR THE.COMMAND SUMMARY (WHICH FOLLO
WS):..* ALL NUMBERS ARE IN HEX, AND THE.
NUMBER OF LETTERS INDICATES THE.NUMBER O
F HEX DIGITS EXPECTED...TT - TRACK ($01 
- $23).SS - SECTOR ($00 - $14).SS - BUFF
ER START ADDRESS ($00 - $FF).EE - BUFFER
 END ADDRESS ($00 - $FF).NN - ONE HEX BY
TE ($00 - $FF).SSSS - START ADDRESS ($00
00 - $FFFF).EEEE - END ADDRESS ($0000 - 
$FFFF).AAAA - ADDRESS ($0000 - $FFFF)."F
ILENAME" - ANY LEGAL FILENAME.COMMAND - 
ANY LEGAL DOS COMMAND.[] - OPTIONAL PARA
METERS...          COMMAND SUMMARY..A "T
EXT"..  SENDS ASCII TEXT TO THE PRINTER.
.  HANDY FOR PRINTING HEADINGS OR.  SEND
ING PRINTER COMMANDS...B..  DISPLAYS BLO
CK AVAILABILITY MAP.  (BAM) OF THE CURRE
NT DISK.  AFTER.  BAM IS DISPLAYED, PRES
S P TO PRINT.  A COPY, OR ANY OTHER KEY 
TO RETURN.  TO THE MONITOR....C TT SS.. 
 DISPLAYS A CHAIN STARTING AT TRACK.  TT
, SECTOR SS.  YOU MUST ENTER TWO.  DIGIT
S FOR EACH OF THE PARAMETERS..  THERE WI
LL BE ONE "CHAIN" (TRACK.  AND SECTOR LI
STING) FOR EACH BLOCK.  OF THE PROGRAM, 
STARTING WITH TT,SS...D SS EE..  DISPLAY
S THE CURRENT CONTENTS OF THE.  DATA BUF
FER.  TO MODIFY A SECTOR ON.  THE DISK, 
USE THE R COMMAND TO READ.  THE SECTOR I
NTO THE BUFFER AREA,.  THEN EDIT WITH TH
E CURSOR KEYS AND.  RETURN (AS IN BASIC)
.  THEN USE THE.  W COMMAND TO WRITE THE
 BUFFER TO.  DISK...E..  DISPLAYS THE CU
RRENT ERROR MESSAGE..  USE THIS WHENEVER
 THE DRIVE LIGHT.  IS BLINKING...F SSSS 
EEEE NN..  FILLS THE 1541 RAM FROM SSSS 
TO.  EEEE WITH THE HEX VALUE NN...  EXAM
PLE: F 0400 04FF 00 FILLS DRIVE.  BUFFER
 1 WITH ZEROES........G SSSS EEEE AAAA..
  THIS ROUTINE GETS (OR FETCHES).  MEMOR
Y BLOCKS FROM SSSS TO EEEE IN.  THE DRIV
E AND PLACES IT AT AAAA IN.  THE COMPUTE
R'S RAM.  USE THIS.  ROUTINE TO COPY THE
 DOS ROMS, OR.  YOUR PROGRAMS BACK TO TH
E C-64...  EXAMPLE: G C000 FFFF 2000 WIL
L COPY.  THE ROMS INTO THE COMPUTER'S ME
MORY.  AT 2000...H SSSS EEEE NN [NN NN  
UP TO 22 BYTES]..  HUNTS THROUGH 1541 ME
MORY FROM SSSS.  TO EEEE FOR THE NN SEQU
ENCE.  THE.  ADDRESS IS DISPLAYED FOR EA
CH MATCH...I AAAA..  INSERTS (COPIES) 25
6 BYTES OF C-64.  MEMORY INTO THE DATA B
UFFER.  USE.  THIS COMMAND TO TRANSFER B
LOCKS.  (TYPICALLY PROGRAMS) TO THE 1541
...J AAAA..  JUMPS (EXECUTES) TO A 1541 
MEMORY.  LOCATION...  EXAMPLE: J 0400 WI
LL EXECUTE THE ML.  ROUTINE FOUND AT 040
0 IN DRIVE.  MEMORY......L "FILENAME".. 
 LOCATES A FILE.  THIS DISPLAYS TWO.  TH
INGS: (A) THE TRACK AND SECTOR OF.  THE 
FILE'S DIRECTORY ENTRY, AND (B).  THE TR
ACK AND SECTOR OF THE FILE.  ITSELF.  TO
 TRACE A FILE, USE THE L.  COMMAND TO LO
CATE THE FILE, THEN THE.  C COMMAND TO D
ISPLAY THE REMAINING.  BLOCKS...M SSSS [
EEEE]..  DUMP 1541 MEMORY FROM SSSS TO E
EEE.  TO THE SCREEN.  FROM HERE YOU CAN.
  EASILY EDIT THE DATA BY PRESSING.  RET
URN ON EACH LINE AFTER CHANGING.  BYTE(S
)...N.  READS THE NEXT TRACK AND SECTOR 
OF.  THE FILE'S CHAIN...O AAAA..  OUTPUT
S (COPIES) THE DATA BUFFER TO.  C-64 RAM
 AT AAAA.  THIS IS THE.  OPPOSITE OF THE
 I COMMAND...P SSSS EEEE AAAA..  PUTS (C
OPIES) C-64 MEMORY FROM SSSS.  TO EEEE T
O THE 1541 RAM AT AAAA..  THIS IS THE OP
POSITE OF THE G.  COMMAND.....Q..  QUITS
 TO BASIC.  THIS PROGRAM DOES.  NOT RETU
RN TO LOADSTAR...R TT SS..  READS TRACK 
TT, SECTOR SS INTO THE.  DATA BUFFER...S
 COMMAND..  SENDS A 1541 DISK COMMAND.  
DO NOT.  ENCLOSE THE COMMAND IN QUOTES..
.  EXAMPLE: S N:TEST,T2 WILL FORMAT A.  
DISK....T TT SS TT SS..  TRANSFERS A SEC
TOR FROM TT,SS TO.  THE OTHER TT,SS...  
EXAMPLE: T 12 00 01 04 WILL COPY.  THE D
ATA AT TRACK 18 SECTOR 0 TO.  TRACK 1 SE
CTOR 4...V [AAAA]..  VECTOR CHANGE.  V W
ITHOUT A.PARAMETER WILL CAUSE THE X COMM
AND.TO PERFORM A BRK INSTRUCTION, THUS.E
NTERING MOST MONITOR PROGRAMS.  TO.ENTER
 YOUR MONITOR AT A SPECIFIC.ADDRESS, USE
 V FOLLOWED BY THE.ADDRESS...W TT SS..  
WRITES THE DATA BUFFER TO DISK AT.  TRAC
K TT, SECTOR SS...X..  EXITS THE 1541 DR
IVE MONITOR TO.  A MACHINE LANGUAGE MONI
TOR (IF YOU.  HAVE ONE INSTALLED)...Y.. 
 RESTARTS THE DISK MONITOR PROGRAM.  AND
 RESETS ALL DEFAULT CONDITIONS.....Z [NN
]..  FILL THE DATA BUFFER WITH ZEROES,. 
 OR, IF THERE IS A PARAMETER, THE.  VALU
E OF NN...: AAAA NN NN NN NN NN NN NN NN
..  SENDS 8 (MANDATORY) BYTES TO.  ADDRE
SS AAAA IN DRIVE MEMORY...; AA NN NN NN 
NN NN NN NN NN..  SENDS 8 (MANDATORY) BY
TES TO THE.  DATA BUFFER AT OFFSET AA...
$.  DISPLAYS THE CURRENT DIRECTORY....-.
.  DISPLAYS THE FIRST HALF OF THE DATA. 
 BUFFER.  THIS IS THE SAME AS.  D 00 7F.
..+..  DISPLAYS THE SECOND HALF OF THE. 
 DATA BUFFER.  SAME AS D 80 FF...#..  PR
INT MODIFIER.  WHEN PLACED BEFORE.  ANY 
COMMAND THAT DISPLAYS.  INFORMATION (EXC
EPT THE B COMMAND),.  THIS WILL DIRECT T
HE OUTPUT TO.  THE SERIAL PRINTER (NUMBE
R 4)...    MAKE SURE YOU PRINT OUT A COP
Y OF.THIS TEXT FILE SO YOU CAN QUICKLY.R
EFER TO THE THIRTY-ODD COMMANDS THAT.154
1 DRIVE MONITOR SUPPORTS...    MOST OF U
S WILL NEVER USE A DRIVE.MONITOR BECAUSE
 A DETAILED KNOWLEDGE.OF THE DOS AND ITS
 MACHINE.INSTRUCTIONS IS A PREREQUISITE.
  BUT.WHILE WE MAY NOT BE ABLE TO MAKE.M
EANINGFUL MODIFICATIONS TO THE 1541.DOS,
 WE CAN DEFINITELY MAKE USE OF.THE TERRI
FIC THINGS THAT THE EXPERTS.CAN DO AND L
EARN FROM THEIR CODE.......    WITHOUT D
RIVE RAM MODIFICATIONS.WE WOULD STILL BE
 LOADING AND SAVING.AT PRE-FASTLOAD SPEE
DS.  YOU AREN'T.USING A FASTLOAD?  PLEAS
E DON'T TELL.ME THAT -- IT'S 1989!.     
                            FT.         
**** END OF TEXT ****.
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL