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

COPY 64

FILE INFORMATION

FILENAME(S): COPY 64

FILE TYPE(S): PRG

FILE SIZE: 3.6K

FIRST SEEN: 2025-11-30 21:11:56

APPEARS ON: 1 disk(s)

FILE HASH

d74e6a8fc1ea2016984819aa0e46f98864890e76da0c3ea0ef81c9d1f559c51f

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
TOOLKITS COPY 64 PRG DuncanTwain 10 0 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

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

00000000: 01 08 1E 08 14 00 8F 20  53 49 4E 47 4C 45 20 44  |....... SINGLE D|
00000010: 52 49 56 45 20 46 49 4C  45 20 43 4F 50 59 00 32  |RIVE FILE COPY.2|
00000020: 08 28 00 97 35 32 2C 33  31 3A 97 35 36 2C 33 31  |.(..52,31:.56,31|
00000030: 3A 9C 00 3F 08 2D 00 81  49 B2 30 A4 31 37 33 00  |:..?.-..I.0.173.|
00000040: 52 08 32 00 87 44 3A 97  37 39 33 36 AA 49 2C 44  |R.2..D:.7936.I,D|
00000050: 3A 82 00 65 08 37 00 97  37 38 35 2C 30 3A 97 37  |:..e.7..785,0:.7|
00000060: 38 36 2C 33 31 00 73 08  3C 00 50 4C 24 B2 C7 28  |86,31.s.<.PL$..(|
00000070: 31 39 29 00 8F 08 41 00  81 49 B2 31 A4 32 34 3A  |19)...A..I.1.24:|
00000080: 50 4C 24 B2 50 4C 24 AA  C7 28 31 37 29 3A 82 00  |PL$.PL$..(17):..|
00000090: A9 08 46 00 81 49 B2 31  A4 33 39 3A 43 4C 24 B2  |..F..I.1.39:CL$.|
000000A0: 43 4C 24 AA 22 20 22 3A  82 00 C5 08 4B 00 43 4C  |CL$." ":....K.CL|
000000B0: 24 B2 43 4C 24 AA C7 28  31 33 29 AA 43 4C 24 AA  |$.CL$..(13).CL$.|
000000C0: C7 28 31 33 29 00 E9 08  50 00 43 4C 24 B2 C8 28  |.(13)...P.CL$..(|
000000D0: 50 4C 24 2C 32 31 29 AA  43 4C 24 AA C7 28 31 34  |PL$,21).CL$..(14|
000000E0: 35 29 AA C7 28 31 34 35  29 00 08 09 55 00 9F 31  |5)..(145)...U..1|
000000F0: 35 2C 38 2C 31 35 3A 8F  20 4F 50 45 4E 20 45 52  |5,8,15:. OPEN ER|
00000100: 52 4F 52 20 43 48 41 4E  00 12 09 5A 00 89 31 30  |ROR CHAN...Z..10|
00000110: 31 30 00 27 09 6E 00 8F  20 52 45 41 44 20 44 49  |10.'.n.. READ DI|
00000120: 52 45 43 54 4F 52 59 00  49 09 82 00 97 37 38 35  |RECTORY.I....785|
00000130: 2C 30 3A 8F 20 53 45 4C  45 43 54 20 52 45 41 44  |,0:. SELECT READ|
00000140: 20 46 55 4E 43 54 49 4F  4E 00 60 09 8C 00 98 31  | FUNCTION.`....1|
00000150: 35 2C 22 49 22 3A 9F 32  2C 38 2C 32 2C 22 24 22  |5,"I":.2,8,2,"$"|
00000160: 00 80 09 96 00 4E 42 B2  B7 28 32 29 3A 8F 20 4C  |.....NB..(2):. L|
00000170: 4F 41 44 20 44 49 52 20  49 4E 54 4F 20 4D 45 4D  |OAD DIR INTO MEM|
00000180: 00 9B 09 A0 00 A0 32 3A  8D 38 31 30 3A 8F 20 43  |......2:.810:. C|
00000190: 48 45 43 4B 20 45 52 52  4F 52 59 00 A1 09 AA 00  |HECK ERRORY.....|
000001A0: 8E 00 B9 09 D2 00 8F 20  44 49 53 50 4C 41 59 20  |....... DISPLAY |
000001B0: 44 49 53 4B 20 4E 41 4D  45 00 D8 09 E6 00 97 37  |DISK NAME......7|
000001C0: 38 35 2C 36 3A 8F 20 53  45 4C 45 43 54 20 46 45  |85,6:. SELECT FE|
000001D0: 54 43 48 20 43 48 41 52  00 ED 09 F0 00 99 C8 28  |TCH CHAR.......(|
000001E0: 50 4C 24 2C 33 29 3B C7  28 31 38 29 3B 00 FC 09  |PL$,3);.(18);...|
000001F0: FA 00 81 4B B2 31 34 32  A4 31 36 39 00 0C 0A 04  |...K.142.169....|
00000200: 01 99 C7 28 B7 28 4B 29  29 3B 3A 82 00 18 0A 0E  |...(.(K));:.....|
00000210: 01 99 C7 28 31 34 36 29  00 1E 0A 18 01 8E 00 3D  |...(146).......=|
00000220: 0A 36 01 8F 20 50 52 49  4E 54 20 44 49 52 45 43  |.6.. PRINT DIREC|
00000230: 54 4F 52 59 20 45 4E 54  52 59 20 44 45 00 5C 0A  |TORY ENTRY DE.\.|
00000240: 4A 01 97 37 38 35 2C 36  3A 8F 20 53 45 4C 45 43  |J..785,6:. SELEC|
00000250: 54 20 46 45 54 43 48 20  43 48 41 52 00 7F 0A 54  |T FETCH CHAR...T|
00000260: 01 49 58 B2 28 44 45 AB  31 29 AC 33 32 AA 32 35  |.IX.(DE.1).32.25|
00000270: 34 AB B5 28 28 44 45 AB  31 29 AD 38 29 AC 32 00  |4..((DE.1).8).2.|
00000280: 91 0A 59 01 8B B7 28 49  58 29 B3 31 32 38 A7 20  |..Y...(IX).128. |
00000290: 8E 00 B0 0A 5E 01 54 59  B2 B7 28 49 58 29 AB 31  |....^.TY..(IX).1|
000002A0: 32 38 3A 8B 54 59 B2 30  B0 54 59 B1 33 A7 20 8E  |28:.TY.0.TY.3. .|
000002B0: 00 C2 0A 68 01 81 4B B2  49 58 AA 33 A4 49 58 AA  |...h..K.IX.3.IX.|
000002C0: 31 38 00 D0 0A 72 01 99  C7 28 B7 28 4B 29 29 3B  |18...r...(.(K));|
000002D0: 00 E1 0A 7C 01 82 3A 99  A3 31 36 29 3B 22 2C 22  |...|..:..16);","|
000002E0: 3B 00 F6 0A 86 01 99 CA  28 22 53 50 55 22 2C 54  |;.......("SPU",T|
000002F0: 59 2C 31 29 3A 8E 00 11  0B 9A 01 8F 20 47 45 54  |Y,1):....... GET|
00000300: 20 44 45 53 54 49 4E 41  54 49 4F 4E 20 44 49 53  | DESTINATION DIS|
00000310: 4B 00 1B 0B AE 01 99 43  4C 24 3B 00 3B 0B B8 01  |K......CL$;.;...|
00000320: 99 22 49 4E 53 45 52 54  20 44 45 53 54 49 4E 41  |."INSERT DESTINA|
00000330: 54 49 4F 4E 20 44 49 53  4B 2E 22 00 58 0B C2 01  |TION DISK.".X...|
00000340: 99 22 50 52 45 53 53 22  3B C7 28 31 38 29 3B 22  |."PRESS";.(18);"|
00000350: 52 45 54 55 52 4E 22 3B  00 72 0B CC 01 99 C7 28  |RETURN";.r.....(|
00000360: 31 34 36 29 3B 22 57 48  45 4E 20 52 45 41 44 59  |146);"WHEN READY|
00000370: 2E 22 00 87 0B D6 01 A1  44 4D 24 3A 8B 44 4D 24  |."......DM$:.DM$|
00000380: B2 22 22 89 34 37 30 00  9B 0B E0 01 8B 44 4D 24  |."".470......DM$|
00000390: B3 B1 C7 28 31 33 29 89  34 37 30 00 A9 0B EA 01  |...(13).470.....|
000003A0: 98 31 35 2C 22 49 22 3A  8E 00 C2 0B FE 01 8F 20  |.15,"I":....... |
000003B0: 47 45 54 20 41 20 46 49  4C 45 20 54 4F 20 43 4F  |GET A FILE TO CO|
000003C0: 50 59 00 D6 0B 12 02 99  43 4C 24 3A 8B 45 4E B2  |PY......CL$:.EN.|
000003D0: 36 33 89 35 38 30 00 F5  0B 1C 02 8B 55 45 B2 31  |63.580......UE.1|
000003E0: 32 38 A7 99 4E 4D 24 3B  22 54 4F 4F 20 4C 41 52  |28..NM$;"TOO LAR|
000003F0: 47 45 2E 22 3B 00 13 0C  26 02 8B 45 4E B2 36 32  |GE.";...&..EN.62|
00000400: A7 99 4E 4D 24 3B 22 4E  4F 54 20 46 4F 55 4E 44  |..NM$;"NOT FOUND|
00000410: 2E 22 3B 00 3B 0C 30 02  99 22 45 4E 54 45 52 20  |.";.;.0.."ENTER |
00000420: 46 49 4C 45 2C 54 59 50  45 22 3A 4E 4D 24 B2 22  |FILE,TYPE":NM$."|
00000430: 22 3A 45 4E B2 30 3A 55  45 B2 30 00 4A 0C 3A 02  |":EN.0:UE.0.J.:.|
00000440: 85 4E 4D 24 2C 54 59 24  3A 8E 00 6B 0C 44 02 99  |.NM$,TY$:..k.D..|
00000450: 4E 4D 24 3B 22 45 58 49  53 54 53 2E 45 4E 54 45  |NM$;"EXISTS.ENTE|
00000460: 52 20 4E 45 57 20 4E 41  4D 45 22 00 82 0C 4E 02  |R NEW NAME"...N.|
00000470: 45 4E B2 30 3A 4E 4D 24  B2 22 22 3A 85 4E 4D 24  |EN.0:NM$."":.NM$|
00000480: 3A 8E 00 96 0C 62 02 8F  20 52 45 41 44 20 54 48  |:....b.. READ TH|
00000490: 45 20 46 49 4C 45 00 B8  0C 76 02 97 37 38 35 2C  |E FILE...v..785,|
000004A0: 30 3A 8F 20 53 45 4C 45  43 54 20 52 45 41 44 20  |0:. SELECT READ |
000004B0: 46 55 4E 43 54 49 4F 4E  00 D4 0C 80 02 9F 32 2C  |FUNCTION......2,|
000004C0: 38 2C 32 2C 4E 4D 24 AA  22 2C 22 AA 54 59 24 AA  |8,2,NM$.",".TY$.|
000004D0: 22 2C 52 22 00 E9 0C 8A  02 8D 39 31 30 3A 8B 45  |",R"......910:.E|
000004E0: 4E B3 B1 30 A7 A0 32 3A  8E 00 05 0D 94 02 4E 42  |N..0..2:......NB|
000004F0: B2 B7 28 32 29 3A 8F 20  52 45 41 44 20 54 48 45  |..(2):. READ THE|
00000500: 20 46 49 4C 45 00 21 0D  9E 02 A0 32 3A 8D 38 31  | FILE.!....2:.81|
00000510: 30 3A 8F 20 43 48 45 43  4B 20 52 45 53 55 4C 54  |0:. CHECK RESULT|
00000520: 53 00 27 0D A8 02 8E 00  3C 0D C6 02 8F 20 57 52  |S.'.....<.... WR|
00000530: 49 54 45 20 54 48 45 20  46 49 4C 45 00 5F 0D DA  |ITE THE FILE._..|
00000540: 02 97 37 38 35 2C 33 3A  8F 20 53 45 4C 45 43 54  |..785,3:. SELECT|
00000550: 20 57 52 49 54 45 20 46  55 4E 43 54 49 4F 4E 00  | WRITE FUNCTION.|
00000560: 7B 0D E4 02 9F 32 2C 38  2C 32 2C 4E 4D 24 AA 22  |{....2,8,2,NM$."|
00000570: 2C 22 AA 54 59 24 AA 22  2C 57 22 00 90 0D EE 02  |,".TY$.",W".....|
00000580: 8D 39 31 30 3A 8B 45 4E  B3 B1 30 A7 A0 32 3A 8E  |.910:.EN..0..2:.|
00000590: 00 AE 0D F8 02 4E 42 B2  B7 28 32 29 3A 8F 20 57  |.....NB..(2):. W|
000005A0: 52 49 54 45 20 54 48 45  20 42 59 54 45 53 00 CA  |RITE THE BYTES..|
000005B0: 0D 02 03 A0 32 3A 8D 38  31 30 3A 8F 20 43 48 45  |....2:.810:. CHE|
000005C0: 43 4B 20 52 45 53 55 4C  54 53 00 D0 0D 0C 03 8E  |CK RESULTS......|
000005D0: 00 EE 0D 2A 03 8F 20 43  48 45 43 4B 20 55 53 52  |...*.. CHECK USR|
000005E0: 28 29 52 45 54 55 52 4E  20 56 41 4C 55 45 00 05  |()RETURN VALUE..|
000005F0: 0E 3E 03 4E 42 B2 4E 42  AB 28 4E 42 B3 30 29 AC  |.>.NB.NB.(NB.0).|
00000600: 36 35 35 33 36 00 1A 0E  48 03 8B 4E 42 B3 36 31  |65536...H..NB.61|
00000610: 34 34 30 A7 55 45 B2 30  3A 8E 00 31 0E 52 03 8B  |440.UE.0:..1.R..|
00000620: 4E 42 B2 36 31 34 34 30  A7 55 45 B2 31 32 38 3A  |NB.61440.UE.128:|
00000630: 8E 00 3B 0E 5C 03 99 43  4C 24 3B 00 52 0E 66 03  |..;.\..CL$;.R.f.|
00000640: 8B C2 28 37 38 35 29 B2  30 A7 99 22 52 45 41 44  |..(785).0.."READ|
00000650: 22 3B 00 6A 0E 70 03 8B  C2 28 37 38 35 29 B2 33  |";.j.p...(785).3|
00000660: A7 99 22 57 52 49 54 45  22 3B 00 83 0E 7A 03 99  |.."WRITE";...z..|
00000670: 22 45 52 52 4F 52 23 22  3B 4E 42 AB 36 31 34 34  |"ERROR#";NB.6144|
00000680: 30 3A 80 00 9C 0E 8E 03  8F 20 52 45 41 44 20 45  |0:....... READ E|
00000690: 52 52 4F 52 20 43 48 41  4E 4E 45 4C 00 B1 0E AC  |RROR CHANNEL....|
000006A0: 03 84 31 35 2C 45 4E 2C  45 4D 24 2C 45 54 2C 45  |..15,EN,EM$,ET,E|
000006B0: 53 00 C9 0E B6 03 8B 45  4E B2 30 B0 45 4E B2 36  |S......EN.0.EN.6|
000006C0: 32 B0 45 4E B2 36 33 A7  8E 00 D7 0E C0 03 A0 31  |2.EN.63........1|
000006D0: 35 3A 99 43 4C 24 3B 00  ED 0E CA 03 99 22 44 49  |5:.CL$;......"DI|
000006E0: 53 4B 20 45 52 52 4F 52  23 22 3B 45 4E 00 02 0F  |SK ERROR#";EN...|
000006F0: D4 03 99 C8 28 50 4C 24  2C 32 32 29 3B 45 4D 24  |....(PL$,22);EM$|
00000700: 3A 80 00 15 0F F2 03 8F  20 4D 41 49 4E 20 52 4F  |:....... MAIN RO|
00000710: 55 54 49 4E 45 00 31 0F  06 04 99 C7 28 31 34 37  |UTINE.1.....(147|
00000720: 29 3B 3A 8F 20 43 4C 45  41 52 20 53 43 52 45 45  |);:. CLEAR SCREE|
00000730: 4E 00 5B 0F 10 04 99 22  20 20 20 20 20 20 20 53  |N.[...."       S|
00000740: 49 4E 47 4C 45 20 44 49  53 4B 20 44 52 49 56 45  |INGLE DISK DRIVE|
00000750: 20 46 49 4C 45 20 43 4F  50 59 22 00 76 0F 1A 04  | FILE COPY".v...|
00000760: 99 3A 99 22 52 45 41 44  49 4E 47 20 44 49 52 45  |.:."READING DIRE|
00000770: 43 54 4F 52 59 22 00 94  0F 24 04 8D 31 31 30 3A  |CTORY"...$..110:|
00000780: 8F 20 52 45 41 44 20 54  48 45 20 44 49 52 45 43  |. READ THE DIREC|
00000790: 54 4F 52 59 00 AD 0F 2E  04 8D 32 31 30 3A 8F 20  |TORY......210:. |
000007A0: 44 49 53 50 4C 41 59 20  54 49 54 4C 45 00 C2 0F  |DISPLAY TITLE...|
000007B0: 38 04 4E 53 B2 B5 28 28  4E 42 AA 31 29 AD 32 35  |8.NS..((NB.1).25|
000007C0: 34 29 00 DC 0F 42 04 8B  4E 53 B2 31 89 34 30 31  |4)...B..NS.1.401|
000007D0: 30 3A 8F 20 4E 4F 20 46  49 4C 45 53 00 E5 0F 4C  |0:. NO FILES...L|
000007E0: 04 44 53 B2 31 00 03 10  56 04 8B 4E 53 B3 B2 44  |.DS.1...V..NS..D|
000007F0: 53 A7 44 53 B2 31 3A 8F  20 53 54 41 52 54 20 4F  |S.DS.1:. START O|
00000800: 56 45 52 00 12 10 60 04  99 C8 28 50 4C 24 2C 34  |VER...`...(PL$,4|
00000810: 29 3B 00 2D 10 6A 04 42  45 B2 28 44 53 AB 31 29  |);.-.j.BE.(DS.1)|
00000820: AC 38 AA 31 3A 4C 45 B2  42 45 AA 31 35 00 42 10  |.8.1:LE.BE.15.B.|
00000830: 74 04 8B 44 53 AA 31 B2  4E 53 A7 4C 45 B2 42 45  |t..DS.1.NS.LE.BE|
00000840: AA 38 00 50 10 7E 04 81  44 45 B2 42 45 A4 4C 45  |.8.P.~..DE.BE.LE|
00000850: 00 6B 10 88 04 8D 33 31  30 3A 82 3A 8F 20 44 49  |.k....310:.:. DI|
00000860: 53 50 4C 41 59 20 46 49  4C 45 53 00 84 10 92 04  |SPLAY FILES.....|
00000870: 81 49 B2 C2 28 32 31 34  29 A4 32 30 3A 8F 20 43  |.I..(214).20:. C|
00000880: 4C 45 41 52 00 A0 10 9C  04 99 22 20 20 20 20 20  |LEAR......"     |
00000890: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 22  |               "|
000008A0: 00 A6 10 A6 04 82 00 BF  10 B0 04 8D 35 31 30 3A  |............510:|
000008B0: 8F 20 47 45 54 20 46 49  4C 45 20 4E 41 4D 45 00  |. GET FILE NAME.|
000008C0: D9 10 BA 04 8B 4E 4D 24  B2 22 22 A7 44 53 B2 44  |.....NM$."".DS.D|
000008D0: 53 AA 32 3A 89 31 31 31  30 00 ED 10 DA 07 8F 20  |S.2:.1110...... |
000008E0: 43 4F 50 59 20 54 48 45  20 46 49 4C 45 00 F7 10  |COPY THE FILE...|
000008F0: EE 07 99 43 4C 24 3B 00  0B 11 F8 07 99 22 52 45  |...CL$;......"RE|
00000900: 41 44 49 4E 47 20 22 3B  4E 4D 24 00 24 11 02 08  |ADING ";NM$.$...|
00000910: 8D 36 31 30 3A 8F 20 52  45 41 44 20 54 48 45 20  |.610:. READ THE |
00000920: 46 49 4C 45 00 3B 11 0C  08 8B 45 4E B2 36 32 B0  |FILE.;....EN.62.|
00000930: 55 45 B2 31 32 38 89 31  32 30 30 00 52 11 16 08  |UE.128.1200.R...|
00000940: 42 43 B2 4E 42 3A 8F 20  53 41 56 45 20 43 4F 55  |BC.NB:. SAVE COU|
00000950: 4E 54 00 6B 11 20 08 8D  34 31 30 3A 8F 20 47 45  |NT.k. ..410:. GE|
00000960: 54 20 44 49 53 54 2E 44  49 53 4B 00 83 11 2A 08  |T DIST.DISK...*.|
00000970: 99 43 4C 24 3B 22 57 52  49 54 49 4E 47 20 22 3B  |.CL$;"WRITING ";|
00000980: 4E 4D 24 00 9D 11 34 08  8D 37 31 30 3A 8F 20 57  |NM$...4..710:. W|
00000990: 52 49 54 45 20 54 48 45  20 46 49 4C 45 00 AC 11  |RITE THE FILE...|
000009A0: 3E 08 8B 45 4E B2 30 89  33 30 31 30 00 C4 11 48  |>..EN.0.3010...H|
000009B0: 08 8D 35 31 30 3A 8F 20  47 45 54 20 4E 45 57 20  |..510:. GET NEW |
000009C0: 46 49 4C 45 00 D6 11 52  08 8B 4E 4D 24 B3 B1 22  |FILE...R..NM$.."|
000009D0: 22 89 32 30 39 30 00 F1  11 5C 08 99 43 4C 24 3B  |".2090...\..CL$;|
000009E0: 22 46 49 4C 45 20 4E 4F  54 20 43 4F 50 49 45 44  |"FILE NOT COPIED|
000009F0: 22 00 FB 11 66 08 89 33  31 30 30 00 1B 12 C2 0B  |"...f..3100.....|
00000A00: 8F 20 44 49 53 50 4C 41  59 20 43 4F 4D 50 4C 45  |. DISPLAY COMPLE|
00000A10: 54 49 4F 4E 20 53 54 41  54 55 53 00 25 12 D6 0B  |TION STATUS.%...|
00000A20: 99 43 4C 24 3B 00 36 12  E0 0B 8B 4E 42 B3 B1 42  |.CL$;.6....NB..B|
00000A30: 43 89 33 30 36 30 00 56  12 EA 0B 99 22 43 4F 50  |C.3060.V...."COP|
00000A40: 59 20 53 55 43 43 45 53  46 55 4C 2E 20 20 22 3B  |Y SUCCESFUL.  ";|
00000A50: 3A 89 33 30 37 30 00 76  12 F4 0B 99 22 45 52 52  |:.3070.v...."ERR|
00000A60: 4F 52 2E 20 4F 4E 4C 59  20 22 3B 4E 42 3B 22 20  |OR. ONLY ";NB;" |
00000A70: 4F 55 54 20 22 3B 00 8E  12 FE 0B 99 42 43 3B 22  |OUT ";......BC;"|
00000A80: 42 59 54 45 53 20 43 4F  50 49 45 44 2E 22 00 A3  |BYTES COPIED."..|
00000A90: 12 1C 0C 99 22 50 52 45  53 53 20 22 3B C7 28 31  |...."PRESS ";.(1|
00000AA0: 38 29 3B 00 B9 12 26 0C  99 22 52 45 54 55 52 4E  |8);...&.."RETURN|
00000AB0: 22 3B C7 28 31 34 36 29  3B 00 D5 12 30 0C 99 22  |";.(146);...0.."|
00000AC0: 54 4F 20 43 4F 50 59 20  41 4E 4F 54 48 45 52 20  |TO COPY ANOTHER |
00000AD0: 46 49 4C 45 22 00 EC 12  3A 0C A1 20 44 4D 24 3A  |FILE"...:.. DM$:|
00000AE0: 8B 44 4D 24 B2 22 22 89  33 31 33 30 00 00 13 44  |.DM$."".3130...D|
00000AF0: 0C 8B 44 4D 24 B2 C7 28  31 33 29 89 31 30 31 30  |..DM$..(13).1010|
00000B00: 00 06 13 4E 0C 80 00 24  13 AA 0F 8F 20 4E 4F 20  |...N...$.... NO |
00000B10: 46 49 4C 45 53 20 45 52  52 4F 52 20 48 41 4E 44  |FILES ERROR HAND|
00000B20: 4C 49 4E 47 00 34 13 BE  0F 99 C8 28 50 4C 24 2C  |LING.4.....(PL$,|
00000B30: 32 31 29 3B 00 52 13 C8  0F 99 22 4E 4F 20 46 49  |21);.R...."NO FI|
00000B40: 4C 45 53 20 4F 4E 20 54  48 49 53 20 44 49 53 4B  |LES ON THIS DISK|
00000B50: 2E 22 00 6F 13 D2 0F 99  22 50 52 45 53 53 20 52  |.".o...."PRESS R|
00000B60: 45 54 55 52 4E 20 54 4F  20 54 52 59 20 22 3B 00  |ETURN TO TRY ";.|
00000B70: 85 13 DC 0F 99 22 41 4E  4F 54 48 45 52 20 44 49  |....."ANOTHER DI|
00000B80: 53 4B 2E 22 3B 00 9B 13  E6 0F A1 44 4D 24 3A 8B  |SK.";......DM$:.|
00000B90: 44 4D 24 B2 22 22 89 34  30 37 30 00 AF 13 F0 0F  |DM$."".4070.....|
00000BA0: 8B 44 4D 24 B2 C7 28 31  33 29 89 31 30 31 30 00  |.DM$..(13).1010.|
00000BB0: B5 13 FA 0F 80 00 D3 13  10 27 83 37 36 2C 31 35  |.........'.76,15|
00000BC0: 2C 33 31 2C 37 36 2C 38  38 2C 33 31 2C 37 36 2C  |,31,76,88,31,76,|
00000BD0: 31 35 34 00 EE 13 1A 27  83 33 31 2C 31 30 38 2C  |154....'.31,108,|
00000BE0: 33 2C 30 2C 31 30 38 2C  35 2C 30 2C 33 32 00 0F  |3,0,108,5,0,32..|
00000BF0: 14 24 27 83 39 2C 33 31  2C 31 35 32 2C 31 37 30  |.$'.9,31,152,170|
00000C00: 2C 33 32 2C 31 39 38 2C  32 35 35 2C 31 36 38 00  |,32,198,255,168.|
00000C10: 30 14 2E 27 83 31 37 36  2C 35 37 2C 31 36 39 2C  |0..'.176,57,169,|
00000C20: 30 2C 31 33 33 2C 32 35  31 2C 31 36 39 2C 33 32  |0,133,251,169,32|
00000C30: 00 52 14 38 27 83 31 33  33 2C 32 35 32 2C 31 36  |.R.8'.133,252,16|
00000C40: 30 2C 30 2C 33 32 2C 32  30 37 2C 32 35 35 2C 31  |0,0,32,207,255,1|
00000C50: 34 35 00 75 14 42 27 83  32 35 31 2C 32 33 30 2C  |45.u.B'.251,230,|
00000C60: 32 35 31 2C 32 30 38 2C  32 2C 32 33 30 2C 32 35  |251,208,2,230,25|
00000C70: 32 2C 31 36 35 00 99 14  4C 27 83 31 34 34 2C 32  |2,165...L'.144,2|
00000C80: 30 38 2C 31 33 2C 31 36  35 2C 32 35 32 2C 32 30  |08,13,165,252,20|
00000C90: 31 2C 31 36 30 2C 31 34  34 00 BA 14 56 27 83 32  |1,160,144...V'.2|
00000CA0: 33 35 2C 33 32 2C 32 30  34 2C 32 35 35 2C 31 36  |35,32,204,255,16|
00000CB0: 30 2C 30 2C 32 34 30 2C  31 39 00 DD 14 60 27 83  |0,0,240,19...`'.|
00000CC0: 31 36 34 2C 31 34 34 2C  33 32 2C 32 30 34 2C 32  |164,144,32,204,2|
00000CD0: 35 35 2C 31 39 32 2C 36  34 2C 32 30 38 00 FF 14  |55,192,64,208...|
00000CE0: 6A 27 83 31 30 2C 31 36  34 2C 32 35 31 2C 31 36  |j'.10,164,251,16|
00000CF0: 35 2C 32 35 32 2C 35 36  2C 32 33 33 2C 33 32 00  |5,252,56,233,32.|
00000D00: 1E 15 74 27 83 37 36 2C  31 32 2C 33 31 2C 31 36  |..t'.76,12,31,16|
00000D10: 39 2C 32 34 30 2C 37 36  2C 31 32 2C 33 31 00 3E  |9,240,76,12,31.>|
00000D20: 15 7E 27 83 33 32 2C 39  2C 33 31 2C 31 35 32 2C  |.~'.32,9,31,152,|
00000D30: 31 37 30 2C 33 32 2C 32  30 31 2C 32 35 35 00 62  |170,32,201,255.b|
00000D40: 15 88 27 83 31 36 38 2C  31 37 36 2C 32 34 30 2C  |..'.168,176,240,|
00000D50: 31 36 35 2C 32 35 31 2C  31 34 31 2C 31 37 34 2C  |165,251,141,174,|
00000D60: 33 31 00 84 15 92 27 83  31 36 35 2C 32 35 32 2C  |31....'.165,252,|
00000D70: 31 34 31 2C 31 37 35 2C  33 31 2C 31 36 39 2C 30  |141,175,31,169,0|
00000D80: 2C 31 33 33 00 A6 15 9C  27 83 32 35 31 2C 31 36  |,133....'.251,16|
00000D90: 39 2C 33 32 2C 31 33 33  2C 32 35 32 2C 31 36 30  |9,32,133,252,160|
00000DA0: 2C 30 2C 31 37 37 00 C9  15 A6 27 83 32 35 31 2C  |,0,177....'.251,|
00000DB0: 33 32 2C 32 31 30 2C 32  35 35 2C 31 36 34 2C 31  |32,210,255,164,1|
00000DC0: 34 34 2C 32 30 38 2C 32  30 00 EC 15 B0 27 83 32  |44,208,20....'.2|
00000DD0: 33 30 2C 32 35 31 2C 32  30 38 2C 32 2C 32 33 30  |30,251,208,2,230|
00000DE0: 2C 32 35 32 2C 31 36 35  2C 32 35 32 00 10 16 BA  |,252,165,252....|
00000DF0: 27 83 32 30 35 2C 31 37  35 2C 33 31 2C 31 34 34  |'.205,175,31,144|
00000E00: 2C 32 33 34 2C 31 36 35  2C 32 35 31 2C 32 30 35  |,234,165,251,205|
00000E10: 00 32 16 C4 27 83 31 37  34 2C 33 31 2C 31 34 34  |.2..'.174,31,144|
00000E20: 2C 32 32 37 2C 33 32 2C  32 30 34 2C 32 35 35 2C  |,227,32,204,255,|
00000E30: 37 36 00 50 16 CE 27 83  37 33 2C 33 31 2C 33 32  |76.P..'.73,31,32|
00000E40: 2C 39 2C 33 31 2C 31 33  32 2C 32 35 31 2C 32 34  |,9,31,132,251,24|
00000E50: 00 72 16 D8 27 83 31 30  35 2C 33 32 2C 31 33 33  |.r..'.105,32,133|
00000E60: 2C 32 35 32 2C 31 36 30  2C 30 2C 31 37 37 2C 32  |,252,160,0,177,2|
00000E70: 35 31 00 8A 16 E2 27 83  31 36 38 2C 31 36 39 2C  |51....'.168,169,|
00000E80: 30 2C 37 36 2C 31 32 2C  33 31 00 00 00 C2        |0,76,12,31....  |
....... SINGLE DRIVE FILE COPY.2.(..52,3
1:.56,31:..?.-..I.0.173.R.2..D:.7936.I,D
:..E.7..785,0:.786,31.S.<.PL$.G(19)...A.
.I.1.24:PL$.PL$.G(17):....F..I.1.39:CL$.
CL$." ":..E.K.CL$.CL$.G(13).CL$.G(13)...
P.CL$.H(PL$,21).CL$.G(145).G(145)...U..1
5,8,15:. OPEN ERROR CHAN...Z..1010.'.N..
 READ DIRECTORY.I....785,0:. SELECT READ
 FUNCTION.`....15,"I":.2,8,2,"$".....NB.
.(2):. LOAD DIR INTO MEM... . 2:.810:. C
HECK ERRORY.........R.. DISPLAY DISK NAM
E.X....785,6:. SELECT FETCH CHAR......H(
PL$,3);G(18);......K.142.169......G(.(K)
);:.......G(146).......=.6.. PRINT DIREC
TORY ENTRY DE.\.J..785,6:. SELECT FETCH 
CHAR..T.IX.(DE.1).32.254..((DE.1).8).2.
..Y...(IX).128. ....^.TY..(IX).128:.TY.0
.TY.3. ..B.H..K.IX.3.IX.18.P.R..G(.(K));
...|..:..16);",";......J("SPU",TY,1):...
.... GET DESTINATION DISK......CL$;.;...
."INSERT DESTINATION DISK.".X.B.."PRESS"
;G(18);"RETURN";.R.L..G(146);"WHEN READY
."...V..DM$:.DM$."".470......DM$..G(13).
470......15,"I":..B.... GET A FILE TO CO
PY.V....CL$:.EN.63.580......UE.128..NM$;
"TOO LARGE.";...&..EN.62..NM$;"NOT FOUND
.";.;.0.."ENTER FILE,TYPE":NM$."":EN.0:U
E.0.J.:..NM$,TY$:..K.D..NM$;"EXISTS.ENTE
R NEW NAME"...N.EN.0:NM$."":.NM$:....B..
 READ THE FILE...V..785,0:. SELECT READ 
FUNCTION.T....2,8,2,NM$.",".TY$.",R"....
..910:.EN..0. 2:......NB..(2):. READ THE
 FILE.!... 2:.810:. CHECK RESULTS.'.....
<.F.. WRITE THE FILE._.Z..785,3:. SELECT
 WRITE FUNCTION.{....2,8,2,NM$.",".TY$."
,W"......910:.EN..0. 2:......NB..(2):. W
RITE THE BYTES.J... 2:.810:. CHECK RESUL
TS.P.......*.. CHECK USR()RETURN VALUE..
.>.NB.NB.(NB.0).65536...H..NB.61440.UE.0
:..1.R..NB.61440.UE.128:..;.\..CL$;.R.F.
.B(785).0.."READ";.J.P..B(785).3.."WRITE
";...Z.."ERROR#";NB.61440:....... READ E
RROR CHANNEL......15,EN,EM$,ET,ES.I....E
N.0.EN.62.EN.63...W... 15:.CL$;...J.."DI
SK ERROR#";EN...T..H(PL$,22);EM$:.......
 MAIN ROUTINE.1....G(147);:. CLEAR SCREE
N.[...."       SINGLE DISK DRIVE FILE CO
PY".V....:."READING DIRECTORY"...$..110:
. READ THE DIRECTORY......210:. DISPLAY 
TITLE.B.8.NS..((NB.1).254)...B..NS.1.401
0:. NO FILES...L.DS.1...V..NS..DS.DS.1:.
 START OVER...`..H(PL$,4);.-.J.BE.(DS.1)
.8.1:LE.BE.15.B.T..DS.1.NS.LE.BE.8.P.~..
DE.BE.LE.K....310:.:. DISPLAY FILES.....
.I.B(214).20:. CLEAR. ...."             
       "............510:. GET FILE NAME.
Y....NM$."".DS.DS.2:.1110...Z.. COPY THE
 FILE......CL$;......"READING ";NM$.$...
.610:. READ THE FILE.;....EN.62.UE.128.1
200.R...BC.NB:. SAVE COUNT.K. ..410:. GE
T DIST.DISK...*..CL$;"WRITING ";NM$...4.
.710:. WRITE THE FILE...>..EN.0.3010.D.H
..510:. GET NEW FILE.V.R..NM$.."".2090..
.\..CL$;"FILE NOT COPIED"...F..3100...B.
. DISPLAY COMPLETION STATUS.%.V..CL$;.6.
...NB..BC.3060.V...."COPY SUCCESFUL.  ";
:.3070.V...."ERROR. ONLY ";NB;" OUT ";..
....BC;"BYTES COPIED."......"PRESS ";G(1
8);...&.."RETURN";G(146);.U.0.."TO COPY 
ANOTHER FILE"...:.. DM$:.DM$."".3130...D
..DM$.G(13).1010...N...$.... NO FILES ER
ROR HANDLING.4....H(PL$,21);.R.H.."NO FI
LES ON THIS DISK.".O.R.."PRESS RETURN TO
 TRY ";......"ANOTHER DISK.";......DM$:.
DM$."".4070......DM$.G(13).1010.......S.
.'.76,15,31,76,88,31,76,154....'.31,108,
3,0,108,5,0,32...$'.9,31,152,170,32,198,
255,168.0..'.176,57,169,0,133,251,169,32
.R.8'.133,252,160,0,32,207,255,145.U.B'.
251,230,251,208,2,230,252,165...L'.144,2
08,13,165,252,201,160,144...V'.235,32,20
4,255,160,0,240,19...`'.164,144,32,204,2
55,192,64,208...J'.10,164,251,165,252,56
,233,32...T'.76,12,31,169,240,76,12,31.>
.~'.32,9,31,152,170,32,201,255.B..'.168,
176,240,165,251,141,174,31....'.165,252,
141,175,31,169,0,133....'.251,169,32,133
,252,160,0,177.I..'.251,32,210,255,164,1
44,208,20....'.230,251,208,2,230,252,165
,252....'.205,175,31,144,234,165,251,205
.2.D'.174,31,144,227,32,204,255,76.P.N'.
73,31,32,9,31,132,251,24.R.X'.105,32,133
,252,160,0,177,251....'.168,169,0,76,12,
31...B
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL