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

SINGLE FILE COPY

FILE INFORMATION

FILENAME(S): SINGLE FILE COPY

FILE TYPE(S): PRG

FILE SIZE: 4K

FIRST SEEN: 2025-11-30 21:23:18

APPEARS ON: 1 disk(s)

FILE HASH

c47f4db725b6de2f4231a863e11b028a60fac362ee6ed53195466f59d6dd9abb

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
C64 HULP 6 1 SINGLE FILE COPY PRG DuncanTwain 17 7 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

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

00000000: 01 08 17 08 0A 00 97 35  33 32 38 30 2C 30 3A 97  |.......53280,0:.|
00000010: 35 33 32 38 31 2C 30 00  34 08 14 00 8F 20 53 49  |53281,0.4.... SI|
00000020: 4E 47 4C 45 20 44 52 49  56 45 20 46 49 4C 45 20  |NGLE DRIVE FILE |
00000030: 43 4F 50 59 00 3A 08 1E  00 8F 00 4E 08 28 00 97  |COPY.:.....N.(..|
00000040: 35 32 2C 33 31 3A 97 35  36 2C 33 31 3A 9C 00 5C  |52,31:.56,31:..\|
00000050: 08 2D 00 81 20 49 B2 30  A4 31 37 33 00 70 08 32  |.-.. I.0.173.p.2|
00000060: 00 87 20 44 3A 97 37 39  33 36 AA 49 2C 44 3A 82  |.. D:.7936.I,D:.|
00000070: 00 83 08 37 00 97 37 38  35 2C 30 3A 97 37 38 36  |...7..785,0:.786|
00000080: 2C 33 31 00 91 08 3C 00  50 4C 24 B2 C7 28 31 39  |,31...<.PL$..(19|
00000090: 29 00 B0 08 41 00 81 20  49 B2 31 20 A4 20 32 34  |)...A.. I.1 . 24|
000000A0: 3A 50 4C 24 B2 50 4C 24  AA C7 28 31 37 29 3A 82  |:PL$.PL$..(17):.|
000000B0: 00 CC 08 46 00 81 49 B2  31 20 A4 20 33 39 3A 43  |...F..I.1 . 39:C|
000000C0: 4C 24 B2 43 4C 24 AA 22  20 22 3A 82 00 E8 08 4B  |L$.CL$." ":....K|
000000D0: 00 43 4C 24 B2 43 4C 24  AA C7 28 31 33 29 AA 43  |.CL$.CL$..(13).C|
000000E0: 4C 24 AA C7 28 31 33 29  00 0C 09 50 00 43 4C 24  |L$..(13)...P.CL$|
000000F0: B2 C8 28 50 4C 24 2C 32  31 29 AA 43 4C 24 AA C7  |..(PL$,21).CL$..|
00000100: 28 31 34 35 29 AA C7 28  31 34 35 29 00 2C 09 55  |(145)..(145).,.U|
00000110: 00 9F 20 31 35 2C 38 2C  31 35 3A 8F 20 4F 50 45  |.. 15,8,15:. OPE|
00000120: 4E 20 45 52 52 4F 52 20  43 48 41 4E 00 37 09 5A  |N ERROR CHAN.7.Z|
00000130: 00 89 20 31 30 30 30 00  3D 09 64 00 8F 00 56 09  |.. 1000.=.d...V.|
00000140: 6E 00 8F 20 52 45 41 44  20 54 48 45 20 44 49 52  |n.. READ THE DIR|
00000150: 45 43 54 4F 52 59 00 5C  09 78 00 8F 00 7E 09 82  |ECTORY.\.x...~..|
00000160: 00 97 37 38 35 2C 30 3A  8F 20 53 45 4C 45 43 54  |..785,0:. SELECT|
00000170: 20 52 45 41 44 20 46 55  4E 43 54 49 4F 4E 00 96  | READ FUNCTION..|
00000180: 09 8C 00 98 31 35 2C 22  49 22 3A 9F 20 32 2C 38  |....15,"I":. 2,8|
00000190: 2C 32 2C 22 24 22 00 B6  09 96 00 4E 42 B2 B7 28  |,2,"$".....NB..(|
000001A0: 32 29 3A 8F 20 4C 4F 41  44 20 44 49 52 20 49 4E  |2):. LOAD DIR IN|
000001B0: 54 4F 20 4D 45 4D 00 D2  09 A0 00 A0 20 32 3A 8D  |TO MEM...... 2:.|
000001C0: 20 38 30 30 3A 8F 20 43  48 45 43 4B 20 45 52 52  | 800:. CHECK ERR|
000001D0: 4F 52 00 D8 09 AA 00 8E  00 DE 09 C8 00 8F 00 F6  |OR..............|
000001E0: 09 D2 00 8F 20 44 49 53  50 4C 41 59 20 44 49 53  |.... DISPLAY DIS|
000001F0: 4B 20 4E 41 4D 45 00 FC  09 DC 00 8F 00 1B 0A E6  |K NAME..........|
00000200: 00 97 37 38 35 2C 36 3A  8F 20 53 45 4C 45 43 54  |..785,6:. SELECT|
00000210: 20 46 45 54 43 48 20 43  48 41 52 00 31 0A F0 00  | FETCH CHAR.1...|
00000220: 99 20 C8 28 50 4C 24 2C  33 29 3B C7 28 31 38 29  |. .(PL$,3);.(18)|
00000230: 3B 00 41 0A FA 00 81 20  4B B2 31 34 32 A4 31 36  |;.A.... K.142.16|
00000240: 39 00 51 0A 04 01 99 C7  28 B7 28 4B 29 29 3B 3A  |9.Q.....(.(K));:|
00000250: 82 00 5D 0A 0E 01 99 C7  28 31 34 36 29 00 63 0A  |..].....(146).c.|
00000260: 18 01 8E 00 69 0A 2C 01  8F 00 88 0A 36 01 8F 20  |....i.,.....6.. |
00000270: 50 52 49 4E 54 20 44 49  52 45 43 54 4F 52 59 20  |PRINT DIRECTORY |
00000280: 45 4E 54 52 59 20 44 45  00 8E 0A 40 01 8F 00 AD  |ENTRY DE...@....|
00000290: 0A 4A 01 97 37 38 35 2C  36 3A 8F 20 53 45 4C 45  |.J..785,6:. SELE|
000002A0: 43 54 20 46 45 54 43 48  20 43 48 41 52 00 D0 0A  |CT FETCH CHAR...|
000002B0: 54 01 49 58 B2 28 44 45  AB 31 29 AC 33 32 AA 32  |T.IX.(DE.1).32.2|
000002C0: 35 34 AB B5 28 28 44 45  AB 31 29 AD 38 29 AC 32  |54..((DE.1).8).2|
000002D0: 00 E4 0A 59 01 8B 20 B7  28 49 58 29 B3 31 32 38  |...Y.. .(IX).128|
000002E0: 20 A7 20 8E 00 07 0B 5E  01 54 59 B2 B7 28 49 58  | . ....^.TY..(IX|
000002F0: 29 AB 31 32 38 3A 8B 20  54 59 B2 30 20 B0 20 54  |).128:. TY.0 . T|
00000300: 59 B1 33 20 A7 20 8E 00  1C 0B 68 01 81 20 4B B2  |Y.3 . ....h.. K.|
00000310: 49 58 AA 33 20 A4 20 49  58 AA 31 38 00 2A 0B 72  |IX.3 . IX.18.*.r|
00000320: 01 99 C7 28 B7 28 4B 29  29 3B 00 3B 0B 7C 01 82  |...(.(K));.;.|..|
00000330: 3A 99 A3 31 36 29 3B 22  2C 22 3B 00 50 0B 86 01  |:..16);",";.P...|
00000340: 99 CA 28 22 53 50 55 22  2C 54 59 2C 31 29 3A 8E  |..("SPU",TY,1):.|
00000350: 00 56 0B 90 01 8F 00 71  0B 9A 01 8F 20 47 45 54  |.V.....q.... GET|
00000360: 20 44 45 53 54 49 4E 41  54 49 4F 4E 20 44 49 53  | DESTINATION DIS|
00000370: 4B 00 77 0B A4 01 8F 00  81 0B AE 01 99 43 4C 24  |K.w..........CL$|
00000380: 3B 00 A3 0B B8 01 99 20  22 49 4E 53 45 52 54 20  |;...... "INSERT |
00000390: 44 45 53 54 49 4E 41 54  49 4F 4E 20 44 49 53 4B  |DESTINATION DISK|
000003A0: 2E 20 22 00 C2 0B C2 01  99 20 22 50 52 45 53 53  |. "...... "PRESS|
000003B0: 20 22 3B C7 28 31 38 29  3B 22 52 45 54 55 52 4E  | ";.(18);"RETURN|
000003C0: 22 3B 00 DF 0B CC 01 99  20 C7 28 31 34 36 29 3B  |";...... .(146);|
000003D0: 22 20 57 48 45 4E 20 52  45 41 44 59 2E 20 22 00  |" WHEN READY. ".|
000003E0: F8 0B D6 01 A1 20 44 4D  24 3A 8B 20 44 4D 24 B2  |..... DM$:. DM$.|
000003F0: 22 22 20 89 20 34 37 30  00 0F 0C E0 01 8B 20 44  |"" . 470...... D|
00000400: 4D 24 B3 B1 C7 28 31 33  29 20 89 20 34 37 30 00  |M$...(13) . 470.|
00000410: 1D 0C EA 01 98 31 35 2C  22 49 22 3A 8E 00 23 0C  |.....15,"I":..#.|
00000420: F4 01 8F 00 3A 0C FE 01  8F 20 47 45 54 20 41 20  |....:.... GET A |
00000430: 46 49 4C 45 20 54 4F 20  64 77 00 40 0C 08 02 8F  |FILE TO dw.@....|
00000440: 00 58 0C 12 02 99 43 4C  24 3B 3A 8B 20 45 4E B2  |.X....CL$;:. EN.|
00000450: 36 33 20 89 20 35 38 30  00 7C 0C 1C 02 8B 20 55  |63 . 580.|.... U|
00000460: 45 B2 31 32 38 20 A7 20  99 20 4E 4D 24 3B 22 20  |E.128 . . NM$;" |
00000470: 54 4F 4F 20 4C 41 52 47  45 2E 22 3B 00 A1 0C 26  |TOO LARGE.";...&|
00000480: 02 8B 20 45 4E B2 36 32  20 A7 20 99 20 4E 4D 24  |.. EN.62 . . NM$|
00000490: 3B 22 20 4E 4F 54 20 46  4F 55 4E 44 2E 20 20 22  |;" NOT FOUND.  "|
000004A0: 3B 00 CA 0C 30 02 99 20  22 45 4E 54 45 52 20 46  |;...0.. "ENTER F|
000004B0: 49 4C 45 2C 54 59 50 45  22 3A 4E 4D 24 B2 22 22  |ILE,TYPE":NM$.""|
000004C0: 3A 45 4E B2 30 3A 55 45  B2 30 00 DA 0C 3A 02 85  |:EN.0:UE.0...:..|
000004D0: 20 4E 4D 24 2C 54 59 24  3A 8E 00 FD 0C 44 02 99  | NM$,TY$:....D..|
000004E0: 4E 4D 24 3B 22 20 45 58  49 53 54 53 2E 20 45 4E  |NM$;" EXISTS. EN|
000004F0: 54 45 52 20 4E 45 57 20  4E 41 4D 45 22 00 15 0D  |TER NEW NAME"...|
00000500: 4E 02 45 4E B2 30 3A 4E  4D 24 B2 22 22 3A 85 20  |N.EN.0:NM$."":. |
00000510: 4E 4D 24 3A 8E 00 1B 0D  58 02 8F 00 2F 0D 62 02  |NM$:....X.../.b.|
00000520: 8F 20 52 45 41 44 20 54  48 45 20 46 49 4C 45 00  |. READ THE FILE.|
00000530: 35 0D 6C 02 8F 00 57 0D  76 02 97 37 38 35 2C 30  |5.l...W.v..785,0|
00000540: 3A 8F 20 53 45 4C 45 43  54 20 52 45 41 44 20 46  |:. SELECT READ F|
00000550: 55 4E 43 54 49 4F 4E 00  73 0D 80 02 9F 32 2C 38  |UNCTION.s....2,8|
00000560: 2C 32 2C 4E 4D 24 AA 22  2C 22 AA 54 59 24 AA 22  |,2,NM$.",".TY$."|
00000570: 2C 52 22 00 8D 0D 8A 02  8D 20 39 30 30 3A 8B 20  |,R"...... 900:. |
00000580: 45 4E B3 B1 30 20 A7 20  A0 20 32 3A 8E 00 A9 0D  |EN..0 . . 2:....|
00000590: 94 02 4E 42 B2 B7 28 32  29 3A 8F 20 52 45 41 44  |..NB..(2):. READ|
000005A0: 20 54 48 45 20 46 49 4C  45 00 C4 0D 9E 02 A0 20  | THE FILE...... |
000005B0: 32 3A 8D 20 38 30 30 3A  8F 20 64 7C 20 52 45 53  |2:. 800:. d| RES|
000005C0: 55 4C 54 53 00 CA 0D A8  02 8E 00 D0 0D BC 02 8F  |ULTS............|
000005D0: 00 E5 0D C6 02 8F 20 57  52 49 54 45 20 54 48 45  |...... WRITE THE|
000005E0: 20 46 49 4C 45 00 EB 0D  D0 02 8F 00 0E 0E DA 02  | FILE...........|
000005F0: 97 37 38 35 2C 33 3A 8F  20 53 45 4C 45 43 54 20  |.785,3:. SELECT |
00000600: 57 52 49 54 45 20 46 55  4E 43 54 49 4F 4E 00 2A  |WRITE FUNCTION.*|
00000610: 0E E4 02 9F 32 2C 38 2C  32 2C 4E 4D 24 AA 22 2C  |....2,8,2,NM$.",|
00000620: 22 AA 54 59 24 AA 22 2C  57 22 00 42 0E EE 02 8D  |".TY$.",W".B....|
00000630: 39 30 30 3A 8B 20 45 4E  B3 B1 30 A7 20 A0 20 32  |900:. EN..0. . 2|
00000640: 3A 8E 00 60 0E F8 02 4E  42 B2 B7 28 32 29 3A 8F  |:..`...NB..(2):.|
00000650: 20 57 52 49 54 45 20 54  48 45 20 42 59 54 45 53  | WRITE THE BYTES|
00000660: 00 7A 0E 02 03 A0 20 32  3A 8D 38 30 30 3A 8F 20  |.z.... 2:.800:. |
00000670: 64 7C 20 52 45 53 55 4C  54 53 00 80 0E 0C 03 8E  |d| RESULTS......|
00000680: 00 86 0E 20 03 8F 00 A5  0E 2A 03 8F 20 43 48 45  |... .....*.. CHE|
00000690: 43 4B 20 55 53 52 28 29  20 52 45 54 55 52 4E 20  |CK USR() RETURN |
000006A0: 56 41 4C 55 45 00 AB 0E  34 03 8F 00 C2 0E 3E 03  |VALUE...4.....>.|
000006B0: 4E 42 B2 4E 42 AB 28 4E  42 B3 30 29 AC 36 35 35  |NB.NB.(NB.0).655|
000006C0: 33 36 00 DA 0E 48 03 8B  20 4E 42 B3 36 31 34 34  |36...H.. NB.6144|
000006D0: 30 20 A7 20 55 45 B2 30  3A 8E 00 F4 0E 52 03 8B  |0 . UE.0:....R..|
000006E0: 20 4E 42 B2 36 31 34 34  30 20 A7 20 55 45 B2 31  | NB.61440 . UE.1|
000006F0: 32 38 3A 8E 00 FE 0E 5C  03 99 43 4C 24 3B 00 18  |28:....\..CL$;..|
00000700: 0F 66 03 8B C2 28 37 38  35 29 B2 30 20 A7 20 99  |.f...(785).0 . .|
00000710: 20 22 52 45 41 44 22 3B  00 34 0F 70 03 8B 20 C2  | "READ";.4.p.. .|
00000720: 28 37 38 35 29 B2 33 20  A7 20 99 20 22 57 52 49  |(785).3 . . "WRI|
00000730: 54 45 22 3B 00 50 0F 7A  03 99 20 22 20 45 52 52  |TE";.P.z.. " ERR|
00000740: 4F 52 20 23 22 3B 4E 42  AB 36 31 34 34 30 3A 80  |OR #";NB.61440:.|
00000750: 00 56 0F 84 03 8F 00 6F  0F 8E 03 8F 20 52 45 41  |.V.....o.... REA|
00000760: 44 20 45 52 52 4F 52 20  43 48 41 4E 4E 45 4C 00  |D ERROR CHANNEL.|
00000770: 75 0F 98 03 8F 00 8A 0F  AC 03 84 31 35 2C 45 4E  |u..........15,EN|
00000780: 2C 45 4D 24 2C 45 54 2C  45 53 00 A9 0F B6 03 8B  |,EM$,ET,ES......|
00000790: 20 45 4E B2 30 20 B0 20  45 4E B2 36 32 20 B0 20  | EN.0 . EN.62 . |
000007A0: 45 4E B2 36 33 20 A7 20  8E 00 B8 0F C0 03 A0 20  |EN.63 . ....... |
000007B0: 31 35 3A 99 43 4C 24 3B  00 D0 0F CA 03 99 20 22  |15:.CL$;...... "|
000007C0: 44 49 53 4B 20 45 52 52  4F 52 20 23 22 3B 45 4E  |DISK ERROR #";EN|
000007D0: 00 E6 0F D4 03 99 20 C8  28 50 4C 24 2C 32 32 29  |...... .(PL$,22)|
000007E0: 3B 45 4D 24 3A 80 00 EC  0F E8 03 8F 00 FF 0F F2  |;EM$:...........|
000007F0: 03 8F 20 4D 41 49 4E 20  52 4F 55 54 49 4E 45 00  |.. MAIN ROUTINE.|
00000800: 05 10 FC 03 8F 00 21 10  06 04 99 C7 28 31 34 37  |......!.....(147|
00000810: 29 3B 3A 8F 20 43 4C 45  41 52 20 53 43 52 45 45  |);:. CLEAR SCREE|
00000820: 4E 00 47 10 10 04 99 20  22 20 20 20 20 20 20 20  |N.G.... "       |
00000830: 53 49 4E 47 4C 45 20 44  52 49 56 45 20 46 49 4C  |SINGLE DRIVE FIL|
00000840: 45 20 43 4F 50 59 22 00  63 10 1A 04 99 3A 99 20  |E COPY".c....:. |
00000850: 22 52 45 41 44 49 4E 47  20 44 49 52 45 43 54 4F  |"READING DIRECTO|
00000860: 52 59 22 00 82 10 24 04  8D 20 31 30 30 3A 8F 20  |RY"...$.. 100:. |
00000870: 52 45 41 44 20 54 48 45  20 44 49 52 45 43 54 4F  |READ THE DIRECTO|
00000880: 52 59 00 9C 10 2E 04 8D  20 32 30 30 3A 8F 20 44  |RY...... 200:. D|
00000890: 49 53 50 4C 41 59 20 54  49 54 4C 45 00 B1 10 38  |ISPLAY TITLE...8|
000008A0: 04 4E 53 B2 B5 28 28 4E  42 AA 31 29 AD 32 35 34  |.NS..((NB.1).254|
000008B0: 29 00 CE 10 42 04 8B 20  4E 53 B2 31 20 89 20 34  |)...B.. NS.1 . 4|
000008C0: 30 30 30 3A 8F 20 4E 4F  20 46 49 4C 45 53 00 D7  |000:. NO FILES..|
000008D0: 10 4C 04 44 53 B2 31 00  F8 10 56 04 8B 20 4E 53  |.L.DS.1...V.. NS|
000008E0: B3 B2 44 53 20 A7 20 44  53 B2 31 3A 8F 20 53 54  |..DS . DS.1:. ST|
000008F0: 41 52 54 20 4F 56 45 52  00 07 11 60 04 99 C8 28  |ART OVER...`...(|
00000900: 50 4C 24 2C 34 29 3B 00  22 11 6A 04 42 45 B2 28  |PL$,4);.".j.BE.(|
00000910: 44 53 AB 31 29 AC 38 AA  31 3A 4C 45 B2 42 45 AA  |DS.1).8.1:LE.BE.|
00000920: 31 35 00 3A 11 74 04 8B  20 44 53 AA 31 B2 4E 53  |15.:.t.. DS.1.NS|
00000930: 20 A7 20 4C 45 B2 42 45  AA 38 00 4B 11 7E 04 81  | . LE.BE.8.K.~..|
00000940: 20 44 45 B2 42 45 20 A4  20 4C 45 00 62 11 88 04  | DE.BE . LE.b...|
00000950: 8D 20 33 30 30 3A 82 3A  8F 20 64 7D 20 46 49 4C  |. 300:.:. d} FIL|
00000960: 45 53 00 7C 11 92 04 81  20 49 B2 C2 28 32 31 34  |ES.|.... I..(214|
00000970: 29 A4 32 30 3A 8F 20 43  4C 45 41 52 00 99 11 9C  |).20:. CLEAR....|
00000980: 04 99 20 22 20 20 20 20  20 20 20 20 20 20 20 20  |.. "            |
00000990: 20 20 20 20 20 20 20 20  22 00 9F 11 A6 04 82 00  |        ".......|
000009A0: B8 11 B0 04 8D 35 30 30  3A 8F 20 47 45 54 20 46  |.....500:. GET F|
000009B0: 49 4C 45 20 4E 41 4D 45  00 D5 11 BA 04 8B 20 4E  |ILE NAME...... N|
000009C0: 4D 24 B2 22 22 20 A7 20  44 53 B2 44 53 AA 32 3A  |M$."" . DS.DS.2:|
000009D0: 89 31 31 31 30 00 DB 11  D0 07 8F 00 EF 11 DA 07  |.1110...........|
000009E0: 8F 20 43 4F 50 59 20 54  48 45 20 46 49 4C 45 00  |. COPY THE FILE.|
000009F0: F5 11 E4 07 8F 00 00 12  EE 07 99 20 43 4C 24 3B  |........... CL$;|
00000A00: 00 15 12 F8 07 99 20 22  52 45 41 44 49 4E 47 20  |...... "READING |
00000A10: 22 3B 4E 4D 24 00 2F 12  02 08 8D 20 36 30 30 3A  |";NM$./.... 600:|
00000A20: 8F 20 52 45 41 44 20 54  48 45 20 46 49 4C 45 00  |. READ THE FILE.|
00000A30: 4B 12 0C 08 8B 20 45 4E  B2 36 32 20 B0 20 55 45  |K.... EN.62 . UE|
00000A40: B2 31 32 38 20 89 20 31  32 30 30 00 62 12 16 08  |.128 . 1200.b...|
00000A50: 42 43 B2 4E 42 3A 8F 20  53 41 56 45 20 43 4F 55  |BC.NB:. SAVE COU|
00000A60: 4E 54 00 7B 12 20 08 8D  20 34 30 30 3A 8F 20 47  |NT.{. .. 400:. G|
00000A70: 45 54 20 44 45 53 54 2E  20 64 72 00 94 12 2A 08  |ET DEST. dr...*.|
00000A80: 99 20 43 4C 24 3B 22 57  52 49 54 49 4E 47 20 22  |. CL$;"WRITING "|
00000A90: 3B 4E 4D 24 00 AF 12 34  08 8D 20 37 30 30 3A 8F  |;NM$...4.. 700:.|
00000AA0: 20 57 52 49 54 45 20 54  48 45 20 46 49 4C 45 00  | WRITE THE FILE.|
00000AB0: C1 12 3E 08 8B 20 45 4E  B2 30 20 89 20 33 30 30  |..>.. EN.0 . 300|
00000AC0: 30 00 DA 12 48 08 8D 20  35 30 30 3A 8F 20 47 45  |0...H.. 500:. GE|
00000AD0: 54 20 4E 45 57 20 46 49  4C 45 00 EF 12 52 08 8B  |T NEW FILE...R..|
00000AE0: 20 4E 4D 24 B3 B1 22 22  20 89 20 32 30 39 30 00  | NM$.."" . 2090.|
00000AF0: 0A 13 5C 08 99 43 4C 24  3B 22 46 49 4C 45 20 4E  |..\..CL$;"FILE N|
00000B00: 4F 54 20 43 4F 50 49 45  44 22 00 15 13 66 08 89  |OT COPIED"...f..|
00000B10: 20 33 31 30 30 00 1B 13  B8 0B 8F 00 3B 13 C2 0B  | 3100.......;...|
00000B20: 8F 20 44 49 53 50 4C 41  59 20 43 4F 4D 50 4C 45  |. DISPLAY COMPLE|
00000B30: 54 49 4F 4E 20 53 54 41  54 55 53 00 41 13 CC 0B  |TION STATUS.A...|
00000B40: 8F 00 4B 13 D6 0B 99 43  4C 24 3B 00 5E 13 E0 0B  |..K....CL$;.^...|
00000B50: 8B 20 4E 42 B3 B1 42 43  20 89 33 30 36 30 00 81  |. NB..BC .3060..|
00000B60: 13 EA 0B 99 20 22 43 4F  50 59 20 53 55 43 43 45  |.... "COPY SUCCE|
00000B70: 53 53 46 55 4C 2E 20 20  22 3B 3A 89 20 33 30 37  |SSFUL.  ";:. 307|
00000B80: 30 00 A2 13 F4 0B 99 20  22 45 52 52 4F 52 2E 20  |0...... "ERROR. |
00000B90: 4F 4E 4C 59 20 22 3B 4E  42 3B 22 20 4F 55 54 20  |ONLY ";NB;" OUT |
00000BA0: 22 3B 00 BB 13 FE 0B 99  20 42 43 3B 22 42 59 54  |";...... BC;"BYT|
00000BB0: 45 53 20 43 4F 50 49 45  44 2E 22 00 D1 13 1C 0C  |ES COPIED.".....|
00000BC0: 99 20 22 50 52 45 53 53  20 22 3B C7 28 31 38 29  |. "PRESS ";.(18)|
00000BD0: 3B 00 E8 13 26 0C 99 20  22 52 45 54 55 52 4E 22  |;...&.. "RETURN"|
00000BE0: 3B C7 28 31 34 36 29 3B  00 06 14 30 0C 99 20 22  |;.(146);...0.. "|
00000BF0: 20 54 4F 20 43 4F 50 59  20 41 4E 4F 54 48 45 52  | TO COPY ANOTHER|
00000C00: 20 46 49 4C 45 22 00 20  14 3A 0C A1 20 44 4D 24  | FILE". .:.. DM$|
00000C10: 3A 8B 20 44 4D 24 B2 22  22 20 89 20 33 31 33 30  |:. DM$."" . 3130|
00000C20: 00 37 14 44 0C 8B 20 44  4D 24 B2 C7 28 31 33 29  |.7.D.. DM$..(13)|
00000C30: 20 89 20 31 30 30 30 00  3D 14 4E 0C 80 00 43 14  | . 1000.=.N...C.|
00000C40: A0 0F 8F 00 61 14 AA 0F  8F 20 4E 4F 20 46 49 4C  |....a.... NO FIL|
00000C50: 45 53 20 45 52 52 4F 52  20 48 41 4E 44 4C 49 4E  |ES ERROR HANDLIN|
00000C60: 47 00 67 14 B4 0F 8F 00  78 14 BE 0F 99 20 C8 28  |G.g.....x.... .(|
00000C70: 50 4C 24 2C 32 31 29 3B  00 97 14 C8 0F 99 20 22  |PL$,21);...... "|
00000C80: 4E 4F 20 46 49 4C 45 53  20 4F 4E 20 54 48 49 53  |NO FILES ON THIS|
00000C90: 20 44 49 53 4B 2E 22 00  B5 14 D2 0F 99 20 22 50  | DISK."...... "P|
00000CA0: 52 45 53 53 20 52 45 54  55 52 4E 20 54 4F 20 54  |RESS RETURN TO T|
00000CB0: 52 59 20 22 3B 00 CC 14  DC 0F 99 20 22 41 4E 4F  |RY ";...... "ANO|
00000CC0: 54 48 45 52 20 44 49 53  4B 2E 22 3B 00 E6 14 E6  |THER DISK.";....|
00000CD0: 0F A1 20 44 4D 24 3A 8B  20 44 4D 24 B2 22 22 20  |.. DM$:. DM$."" |
00000CE0: 89 20 34 30 37 30 00 FC  14 F0 0F 8B 20 44 4D 24  |. 4070...... DM$|
00000CF0: B2 C7 28 31 33 29 89 20  31 30 30 30 00 02 15 FA  |..(13). 1000....|
00000D00: 0F 80 00 20 15 10 27 83  37 36 2C 31 35 2C 33 31  |... ..'.76,15,31|
00000D10: 2C 37 36 2C 38 38 2C 33  31 2C 37 36 2C 31 35 34  |,76,88,31,76,154|
00000D20: 00 3B 15 1A 27 83 33 31  2C 31 30 38 2C 33 2C 30  |.;..'.31,108,3,0|
00000D30: 2C 31 30 38 2C 35 2C 30  2C 33 32 00 5C 15 24 27  |,108,5,0,32.\.$'|
00000D40: 83 39 2C 33 31 2C 31 35  32 2C 31 37 30 2C 33 32  |.9,31,152,170,32|
00000D50: 2C 31 39 38 2C 32 35 35  2C 31 36 38 00 7D 15 2E  |,198,255,168.}..|
00000D60: 27 83 31 37 36 2C 35 37  2C 31 36 39 2C 30 2C 31  |'.176,57,169,0,1|
00000D70: 33 33 2C 32 35 31 2C 31  36 39 2C 33 32 00 9F 15  |33,251,169,32...|
00000D80: 38 27 83 31 33 33 2C 32  35 32 2C 31 36 30 2C 30  |8'.133,252,160,0|
00000D90: 2C 33 32 2C 32 30 37 2C  32 35 35 2C 31 34 35 00  |,32,207,255,145.|
00000DA0: C2 15 42 27 83 32 35 31  2C 32 33 30 2C 32 35 31  |..B'.251,230,251|
00000DB0: 2C 32 30 38 2C 32 2C 32  33 30 2C 32 35 32 2C 31  |,208,2,230,252,1|
00000DC0: 36 35 00 E6 15 4C 27 83  31 34 34 2C 32 30 38 2C  |65...L'.144,208,|
00000DD0: 31 33 2C 31 36 35 2C 32  35 32 2C 32 30 31 2C 31  |13,165,252,201,1|
00000DE0: 36 30 2C 31 34 34 00 07  16 56 27 83 32 33 35 2C  |60,144...V'.235,|
00000DF0: 33 32 2C 32 30 34 2C 32  35 35 2C 31 36 30 2C 30  |32,204,255,160,0|
00000E00: 2C 32 34 30 2C 31 39 00  2A 16 60 27 83 31 36 34  |,240,19.*.`'.164|
00000E10: 2C 31 34 34 2C 33 32 2C  32 30 34 2C 32 35 35 2C  |,144,32,204,255,|
00000E20: 31 39 32 2C 36 34 2C 32  30 38 00 4C 16 6A 27 83  |192,64,208.L.j'.|
00000E30: 31 30 2C 31 36 34 2C 32  35 31 2C 31 36 35 2C 32  |10,164,251,165,2|
00000E40: 35 32 2C 35 36 2C 32 33  33 2C 33 32 00 6B 16 74  |52,56,233,32.k.t|
00000E50: 27 83 37 36 2C 31 32 2C  33 31 2C 31 36 39 2C 32  |'.76,12,31,169,2|
00000E60: 34 30 2C 37 36 2C 31 32  2C 33 31 00 8B 16 7E 27  |40,76,12,31...~'|
00000E70: 83 33 32 2C 39 2C 33 31  2C 31 35 32 2C 31 37 30  |.32,9,31,152,170|
00000E80: 2C 33 32 2C 32 30 31 2C  32 35 35 00 AF 16 88 27  |,32,201,255....'|
00000E90: 83 31 36 38 2C 31 37 36  2C 32 34 30 2C 31 36 35  |.168,176,240,165|
00000EA0: 2C 32 35 31 2C 31 34 31  2C 31 37 34 2C 33 31 00  |,251,141,174,31.|
00000EB0: D1 16 92 27 83 31 36 35  2C 32 35 32 2C 31 34 31  |...'.165,252,141|
00000EC0: 2C 31 37 35 2C 33 31 2C  31 36 39 2C 30 2C 31 33  |,175,31,169,0,13|
00000ED0: 33 00 F3 16 9C 27 83 32  35 31 2C 31 36 39 2C 33  |3....'.251,169,3|
00000EE0: 32 2C 31 33 33 2C 32 35  32 2C 31 36 30 2C 30 2C  |2,133,252,160,0,|
00000EF0: 31 37 37 00 16 17 A6 27  83 32 35 31 2C 33 32 2C  |177....'.251,32,|
00000F00: 32 31 30 2C 32 35 35 2C  31 36 34 2C 31 34 34 2C  |210,255,164,144,|
00000F10: 32 30 38 2C 32 30 00 39  17 B0 27 83 32 33 30 2C  |208,20.9..'.230,|
00000F20: 32 35 31 2C 32 30 38 2C  32 2C 32 33 30 2C 32 35  |251,208,2,230,25|
00000F30: 32 2C 31 36 35 2C 32 35  32 00 5D 17 BA 27 83 32  |2,165,252.]..'.2|
00000F40: 30 35 2C 31 37 35 2C 33  31 2C 31 34 34 2C 32 33  |05,175,31,144,23|
00000F50: 34 2C 31 36 35 2C 32 35  31 2C 32 30 35 00 7F 17  |4,165,251,205...|
00000F60: C4 27 83 31 37 34 2C 33  31 2C 31 34 34 2C 32 32  |.'.174,31,144,22|
00000F70: 37 2C 33 32 2C 32 30 34  2C 32 35 35 2C 37 36 00  |7,32,204,255,76.|
00000F80: 9D 17 CE 27 83 37 33 2C  33 31 2C 33 32 2C 39 2C  |...'.73,31,32,9,|
00000F90: 33 31 2C 31 33 32 2C 32  35 31 2C 32 34 00 BF 17  |31,132,251,24...|
00000FA0: D8 27 83 31 30 35 2C 33  32 2C 31 33 33 2C 32 35  |.'.105,32,133,25|
00000FB0: 32 2C 31 36 30 2C 30 2C  31 37 37 2C 32 35 31 00  |2,160,0,177,251.|
00000FC0: D7 17 E2 27 83 31 36 38  2C 31 36 39 2C 30 2C 37  |...'.168,169,0,7|
00000FD0: 36 2C 31 32 2C 33 31 00  00 00                    |6,12,31...      |
.......53280,0:.53281,0.4.... SINGLE DRI
VE FILE COPY.:.....N.(..52,31:.56,31:..\
.-.. I.0.173.P.2.. D:.7936.I,D:....7..78
5,0:.786,31...<.PL$.G(19)...A.. I.1 . 24
:PL$.PL$.G(17):..L.F..I.1 . 39:CL$.CL$."
 ":....K.CL$.CL$.G(13).CL$.G(13)...P.CL$
.H(PL$,21).CL$.G(145).G(145).,.U.. 15,8,
15:. OPEN ERROR CHAN.7.Z.. 1000.=.D...V.
N.. READ THE DIRECTORY.\.X...~....785,0:
. SELECT READ FUNCTION......15,"I":. 2,8
,2,"$".....NB..(2):. LOAD DIR INTO MEM.R
. .  2:. 800:. CHECK ERROR.X.......H....
.R.. DISPLAY DISK NAME............785,6:
. SELECT FETCH CHAR.1.... H(PL$,3);G(18)
;.A.... K.142.169.Q....G(.(K));:..]....G
(146).C.....I.,.....6.. PRINT DIRECTORY 
ENTRY DE...@.....J..785,6:. SELECT FETCH
 CHAR.P.T.IX.(DE.1).32.254..((DE.1).8).2
...Y.. .(IX).128 . ....^.TY..(IX).128:. 
TY.0 . TY.3 . ....H.. K.IX.3 . IX.18.*.R
..G(.(K));.;.|..:..16);",";.P....J("SPU"
,TY,1):..V.....Q.... GET DESTINATION DIS
K.W..........CL$;...... "INSERT DESTINAT
ION DISK. ".B.B.. "PRESS ";G(18);"RETURN
";...L.. G(146);" WHEN READY. "...V.. DM
$:. DM$."" . 470...... DM$..G(13) . 470.
.....15,"I":..#.....:.... GET A FILE TO 
DW.@.....X....CL$;:. EN.63 . 580.|.... U
E.128 . . NM$;" TOO LARGE.";...&.. EN.62
 . . NM$;" NOT FOUND.  ";.J.0.. "ENTER F
ILE,TYPE":NM$."":EN.0:UE.0.Z.:.. NM$,TY$
:....D..NM$;" EXISTS. ENTER NEW NAME"...
N.EN.0:NM$."":. NM$:....X.../.B.. READ T
HE FILE.5.L...W.V..785,0:. SELECT READ F
UNCTION.S....2,8,2,NM$.",".TY$.",R".....
. 900:. EN..0 .   2:......NB..(2):. READ
 THE FILE.D...  2:. 800:. D| RESULTS.J..
...P.......F.. WRITE THE FILE...P.....Z.
.785,3:. SELECT WRITE FUNCTION.*....2,8,
2,NM$.",".TY$.",W".B....900:. EN..0.   2
:..`...NB..(2):. WRITE THE BYTES.Z...  2
:.800:. D| RESULTS......... .....*.. CHE
CK USR() RETURN VALUE...4...B.>.NB.NB.(N
B.0).65536.Z.H.. NB.61440 . UE.0:....R..
 NB.61440 . UE.128:....\..CL$;...F..B(78
5).0 . . "READ";.4.P.. B(785).3 . . "WRI
TE";.P.Z.. " ERROR #";NB.61440:..V.....O
.... READ ERROR CHANNEL.U..........15,EN
,EM$,ET,ES...... EN.0 . EN.62 . EN.63 . 
......  15:.CL$;.P.J.. "DISK ERROR #";EN
...T.. H(PL$,22);EM$:............. MAIN 
ROUTINE.......!....G(147);:. CLEAR SCREE
N.G.... "       SINGLE DRIVE FILE COPY".
C....:. "READING DIRECTORY"...$.. 100:. 
READ THE DIRECTORY...... 200:. DISPLAY T
ITLE...8.NS..((NB.1).254).N.B.. NS.1 . 4
000:. NO FILES.W.L.DS.1...V.. NS..DS . D
S.1:. START OVER...`..H(PL$,4);.".J.BE.(
DS.1).8.1:LE.BE.15.:.T.. DS.1.NS . LE.BE
.8.K.~.. DE.BE . LE.B.... 300:.:. D} FIL
ES.|.... I.B(214).20:. CLEAR...... "    
                "............500:. GET F
ILE NAME.U.... NM$."" . DS.DS.2:.1110...
P.....Z.. COPY THE FILE............ CL$;
...... "READING ";NM$./.... 600:. READ T
HE FILE.K.... EN.62 . UE.128 . 1200.B...
BC.NB:. SAVE COUNT.{. .. 400:. GET DEST.
 DR...*.. CL$;"WRITING ";NM$...4.. 700:.
 WRITE THE FILE.A.>.. EN.0 . 3000.Z.H.. 
500:. GET NEW FILE...R.. NM$.."" . 2090.
..\..CL$;"FILE NOT COPIED"...F.. 3100...
....;.B.. DISPLAY COMPLETION STATUS.A.L.
..K.V..CL$;.^.... NB..BC .3060...... "CO
PY SUCCESSFUL.  ";:. 3070...... "ERROR. 
ONLY ";NB;" OUT ";...... BC;"BYTES COPIE
D.".Q.... "PRESS ";G(18);...&.. "RETURN"
;G(146);...0.. " TO COPY ANOTHER FILE". 
.:.. DM$:. DM$."" . 3130.7.D.. DM$.G(13)
 . 1000.=.N...C. ...A.... NO FILES ERROR
 HANDLING.G.....X.... H(PL$,21);...H.. "
NO FILES ON THIS DISK."...R.. "PRESS RET
URN TO TRY ";.L.... "ANOTHER DISK.";....
.. DM$:. DM$."" . 4070...... DM$.G(13). 
1000....... ..'.76,15,31,76,88,31,76,154
.;..'.31,108,3,0,108,5,0,32.\.$'.9,31,15
2,170,32,198,255,168.}..'.176,57,169,0,1
33,251,169,32...8'.133,252,160,0,32,207,
255,145.B.B'.251,230,251,208,2,230,252,1
65...L'.144,208,13,165,252,201,160,144..
.V'.235,32,204,255,160,0,240,19.*.`'.164
,144,32,204,255,192,64,208.L.J'.10,164,2
51,165,252,56,233,32.K.T'.76,12,31,169,2
40,76,12,31...~'.32,9,31,152,170,32,201,
255....'.168,176,240,165,251,141,174,31.
Q..'.165,252,141,175,31,169,0,133....'.2
51,169,32,133,252,160,0,177....'.251,32,
210,255,164,144,208,20.9..'.230,251,208,
2,230,252,165,252.]..'.205,175,31,144,23
4,165,251,205..D'.174,31,144,227,32,204
,255,76...N'.73,31,32,9,31,132,251,24...
X'.105,32,133,252,160,0,177,251.W..'.168
,169,0,76,12,31...
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL