> DETECTED: COMMODORE BASIC PROGRAM (LOAD ADDRESS $0801)
00000000: 01 08 23 08 E7 03 8F 20 43 48 41 4E 47 45 20 44 |..#.... CHANGE D|
00000010: 49 53 4B 20 4E 41 4D 45 20 53 45 50 54 20 47 41 |ISK NAME SEPT GA|
00000020: 5A 45 54 00 3D 08 E8 03 85 22 93 4E 45 57 20 44 |ZET.=....".NEW D|
00000030: 49 53 4B 20 4E 41 4D 45 22 3B 44 4E 24 00 76 08 |ISK NAME";DN$.v.|
00000040: F2 03 8B C3 28 44 4E 24 29 B3 31 36 A7 44 4E 24 |....(DN$).16.DN$|
00000050: B2 44 4E 24 AA C7 28 31 36 30 29 3A 89 31 30 31 |.DN$..(160):.101|
00000060: 30 3A 8F 20 53 54 52 45 54 43 48 20 54 4F 20 31 |0:. STRETCH TO 1|
00000070: 36 20 43 48 41 52 00 AD 08 FC 03 8B C3 28 44 4E |6 CHAR.......(DN|
00000080: 24 29 B1 31 36 A7 44 4E 24 B2 C8 28 44 4E 24 2C |$).16.DN$..(DN$,|
00000090: 31 36 29 3A 8F 20 53 48 4F 52 54 45 4E 20 4E 41 |16):. SHORTEN NA|
000000A0: 4D 45 20 54 4F 20 31 36 20 43 48 41 52 00 DA 08 |ME TO 16 CHAR...|
000000B0: 06 04 9F 31 35 2C 38 2C 31 35 2C 22 49 22 3A 8F |...15,8,15,"I":.|
000000C0: 20 4F 50 45 4E 20 44 49 53 4B 20 43 4F 4D 4D 41 | OPEN DISK COMMA|
000000D0: 4E 44 20 43 48 41 4E 4E 45 4C 00 06 09 10 04 9F |ND CHANNEL......|
000000E0: 38 2C 38 2C 38 2C 22 23 22 3A 8F 20 4F 50 45 4E |8,8,8,"#":. OPEN|
000000F0: 20 44 49 52 45 43 54 20 41 43 43 45 53 53 20 43 | DIRECT ACCESS C|
00000100: 48 41 4E 4E 45 4C 00 4B 09 1A 04 98 31 35 2C 22 |HANNEL.K....15,"|
00000110: 55 31 3A 22 38 3B 30 3B 31 38 3B 30 3A 8F 20 52 |U1:"8;0;18;0:. R|
00000120: 45 41 44 20 54 52 41 43 4B 20 31 38 2C 53 45 43 |EAD TRACK 18,SEC|
00000130: 54 4F 52 20 30 20 49 4E 54 4F 20 43 48 41 4E 4E |TOR 0 INTO CHANN|
00000140: 45 4C 20 38 20 42 55 46 46 45 52 00 90 09 24 04 |EL 8 BUFFER...$.|
00000150: 98 31 35 2C 22 42 2D 50 3A 22 38 3B 31 34 34 3A |.15,"B-P:"8;144:|
00000160: 8F 20 4D 4F 56 45 20 42 55 46 46 45 52 2D 50 4F |. MOVE BUFFER-PO|
00000170: 49 4E 54 45 52 20 54 4F 20 46 49 52 53 54 20 42 |INTER TO FIRST B|
00000180: 59 54 45 20 4F 46 20 44 49 53 4B 20 4E 41 4D 45 |YTE OF DISK NAME|
00000190: 00 D2 09 2E 04 98 38 2C 44 4E 24 3B 3A 8F 20 50 |......8,DN$;:. P|
000001A0: 55 54 20 4E 45 57 20 4E 41 4D 45 20 49 4E 20 43 |UT NEW NAME IN C|
000001B0: 48 41 4E 4E 45 4C 20 38 20 42 55 46 46 45 52 2C |HANNEL 8 BUFFER,|
000001C0: 52 45 50 4C 41 43 49 4E 47 20 4F 4C 44 20 4E 41 |REPLACING OLD NA|
000001D0: 4D 45 00 09 0A 38 04 98 31 35 2C 22 55 32 3A 22 |ME...8..15,"U2:"|
000001E0: 38 3B 30 3B 31 38 3B 30 3A 8F 20 57 52 49 54 45 |8;0;18;0:. WRITE|
000001F0: 20 42 55 46 46 45 52 20 57 49 54 48 20 4E 41 4D | BUFFER WITH NAM|
00000200: 45 20 43 48 41 4E 47 45 44 00 2B 0A 42 04 A0 38 |E CHANGED.+.B..8|
00000210: 3A 8F 20 43 4C 4F 53 45 20 44 49 52 45 43 54 20 |:. CLOSE DIRECT |
00000220: 41 43 43 45 53 53 20 43 48 41 4E 00 4B 0A 4C 04 |ACCESS CHAN.K.L.|
00000230: A0 31 35 3A 8F 20 43 4C 4F 53 45 20 43 4F 4D 4D |.15:. CLOSE COMM|
00000240: 41 4E 44 20 43 48 41 4E 4E 45 4C 00 84 0A 56 04 |AND CHANNEL...V.|
00000250: 8F 20 47 4F 54 4F 20 31 30 30 3A 20 52 45 4D 20 |. GOTO 100: REM |
00000260: 52 45 53 54 41 52 54 20 44 49 53 50 4C 41 59 20 |RESTART DISPLAY |
00000270: 54 26 53 20 50 52 4F 47 20 49 46 20 41 50 50 45 |T&S PROG IF APPE|
00000280: 4E 44 45 44 00 00 00 |NDED... |
..#.... CHANGE DISK NAME SEPT GAZET.=...
.".NEW DISK NAME";DN$.V....C(DN$).16.DN$
.DN$.G(160):.1010:. STRETCH TO 16 CHAR..
....C(DN$).16.DN$.H(DN$,16):. SHORTEN NA
ME TO 16 CHAR.Z....15,8,15,"I":. OPEN DI
SK COMMAND CHANNEL......8,8,8,"#":. OPEN
DIRECT ACCESS CHANNEL.K....15,"U1:"8;0;
18;0:. READ TRACK 18,SECTOR 0 INTO CHANN
EL 8 BUFFER...$..15,"B-P:"8;144:. MOVE B
UFFER-POINTER TO FIRST BYTE OF DISK NAME
.R....8,DN$;:. PUT NEW NAME IN CHANNEL 8
BUFFER,REPLACING OLD NAME...8..15,"U2:"
8;0;18;0:. WRITE BUFFER WITH NAME CHANGE
D.+.B. 8:. CLOSE DIRECT ACCESS CHAN.K.L.
15:. CLOSE COMMAND CHANNEL...V.. GOTO 1
00: REM RESTART DISPLAY T&S PROG IF APPE
NDED...
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL