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

2 DRIVE DSK SORT

FILE INFORMATION

FILENAME(S): 2 DRIVE DSK SORT

FILE TYPE(S): PRG

FILE SIZE: 10.8K

FIRST SEEN: 2025-12-01 19:05:54

APPEARS ON: 1 disk(s)

FILE HASH

a174a125c3bbca9351fc1516a362e429c7766410500bd9cd482360ed43f0025a

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
MR T S SHIK SEPT 2 DRIVE DSK SORT PRG Icebreaker 3 1 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

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

00000000: 01 08 0A 08 01 00 89 39  31 30 00 2A 08 02 00 8F  |.......910.*....|
00000010: 20 2A 2A 20 4D 4C 20 53  54 4F 50 20 4B 45 59 20  | ** ML STOP KEY |
00000020: 44 49 53 41 42 4C 45 20  2A 2A 00 55 08 03 00 99  |DISABLE **.U....|
00000030: 22 78 A9 3D 85 90 EA A9  04 85 91 EA 58 60 20 EA  |"x.=........X` .|
00000040: FF A9 FF 85 9B 4C 58 E4  78 A9 55 85 90 EA A9 E4  |.....LX.x.U.....|
00000050: 85 91 EA 58 60 00 74 08  04 00 99 22 78 68 68 68  |...X`.t...."xhhh|
00000060: AA 68 A8 68 68 68 68 68  68 68 98 48 8A 48 58 60  |.h.hhhhhhh.H.HX`|
00000070: 31 31 31 22 00 85 08 05  00 99 22 68 68 68 68 68  |111"......"hhhhh|
00000080: 68 68 60 31 22 00 A7 08  06 00 8F 20 2A 2A 20 34  |hh`1"...... ** 4|
00000090: 20 2D 20 50 4F 50 20 4D  4C 20 53 55 42 52 4F 55  | - POP ML SUBROU|
000000A0: 54 49 4E 45 20 2A 2A 00  C8 08 0A 00 8F 20 2A 2A  |TINE **...... **|
000000B0: 47 45 4E 45 52 41 4C 20  49 4E 50 55 54 20 52 4F  |GENERAL INPUT RO|
000000C0: 55 54 49 4E 45 20 2A 2A  00 CE 08 0F 00 3A 00 D4  |UTINE **.....:..|
000000D0: 08 1E 00 3A 00 F0 08 23  00 8F 20 2B 2B 2B 20 49  |...:...#.. +++ I|
000000E0: 4E 50 55 54 20 53 45 43  54 49 4F 4E 20 2B 2B 2B  |NPUT SECTION +++|
000000F0: 00 08 09 28 00 55 52 24  B2 22 22 3A 55 49 24 B2  |...(.UR$."":UI$.|
00000100: 22 22 3A 97 55 4F 2C 30  00 18 09 2A 00 8B 55 4C  |"":.UO,0...*..UL|
00000110: B2 30 A7 55 4C B2 38 30  00 22 09 2D 00 97 55 43  |.0.UL.80.".-..UC|
00000120: 2C 30 00 36 09 32 00 A1  55 49 24 3A 8B 55 49 24  |,0.6.2..UI$:.UI$|
00000130: B2 22 22 A7 35 30 00 60  09 37 00 8B 55 49 24 B2  |."".50.`.7..UI$.|
00000140: C7 28 31 33 29 AF C3 28  55 52 24 29 B1 B2 31 A7  |.(13)..(UR$)..1.|
00000150: 97 55 43 2C 31 3A 99 22  20 9D 22 3B 3A 89 38 35  |.UC,1:." .";:.85|
00000160: 00 73 09 3C 00 8B 55 49  24 B2 C7 28 32 30 29 A7  |.s.<..UI$..(20).|
00000170: 31 30 35 00 87 09 3E 00  8B 20 C3 28 55 52 24 29  |105...>.. .(UR$)|
00000180: B2 B1 55 4C A7 35 30 00  AC 09 41 00 8D 31 32 30  |..UL.50...A..120|
00000190: 3A 8F 20 43 48 45 43 4B  20 46 4F 52 20 56 41 4C  |:. CHECK FOR VAL|
000001A0: 49 44 20 43 48 41 52 41  43 54 45 52 00 BC 09 46  |ID CHARACTER...F|
000001B0: 00 55 52 24 B2 55 52 24  AA 55 49 24 00 C6 09 4B  |.UR$.UR$.UI$...K|
000001C0: 00 99 55 49 24 3B 00 CE  09 50 00 89 35 30 00 F3  |..UI$;...P..50..|
000001D0: 09 55 00 8F 20 2B 2B 2B  20 43 48 45 43 4B 20 46  |.U.. +++ CHECK F|
000001E0: 4F 52 20 48 45 4C 50 20  52 45 51 55 45 53 54 20  |OR HELP REQUEST |
000001F0: 2B 2B 2B 00 1B 0A 5A 00  8B 55 52 24 B2 55 58 24  |+++...Z..UR$.UX$|
00000200: A7 31 39 35 3A 8F 20 45  58 49 54 20 54 4F 20 48  |.195:. EXIT TO H|
00000210: 45 4C 50 20 52 4F 55 54  49 4E 45 00 2A 0A 5F 00  |ELP ROUTINE.*._.|
00000220: 8B 55 46 B2 31 A7 8D 32  34 30 00 37 0A 64 00 55  |.UF.1..240.7.d.U|
00000230: 46 B2 30 3A 99 3A 8E 00  50 0A 66 00 8F 20 2B 2B  |F.0:.:..P.f.. ++|
00000240: 20 43 48 45 43 4B 20 44  45 4C 45 54 45 20 2B 2B  | CHECK DELETE ++|
00000250: 00 61 0A 69 00 8B C3 28  55 52 24 29 B3 31 A7 35  |.a.i...(UR$).1.5|
00000260: 30 00 79 0A 6E 00 55 52  24 B2 C8 28 55 52 24 2C  |0.y.n.UR$..(UR$,|
00000270: C3 28 55 52 24 29 AB 31  29 00 8B 0A 73 00 99 22  |.(UR$).1)...s.."|
00000280: 9D 20 20 9D 9D 22 3B 3A  89 35 30 00 B2 0A 78 00  |.  ..";:.50...x.|
00000290: 8F 20 2B 2B 20 43 48 45  43 4B 20 46 4F 52 20 56  |. ++ CHECK FOR V|
000002A0: 41 4C 49 44 20 43 48 41  52 41 43 54 45 52 53 20  |ALID CHARACTERS |
000002B0: 2B 2B 00 C4 0A 7D 00 8B  C3 28 55 53 24 29 B2 30  |++...}...(US$).0|
000002C0: A7 31 35 30 00 D5 0A 82  00 81 55 53 B2 31 A4 C3  |.150......US.1..|
000002D0: 28 55 53 24 29 00 EC 0A  87 00 8B 55 49 24 B2 CA  |(US$)......UI$..|
000002E0: 28 55 53 24 2C 55 53 2C  31 29 A7 8E 00 F2 0A 8C  |(US$,US,1)......|
000002F0: 00 82 00 FF 0A 91 00 55  49 24 B2 22 22 3A 8E 00  |.......UI$."":..|
00000300: 1A 0B 96 00 8F 20 2A 2A  20 53 54 41 4E 44 41 52  |..... ** STANDAR|
00000310: 44 20 49 4E 50 55 54 20  2A 2A 00 2B 0B 98 00 8B  |D INPUT **.+....|
00000320: C6 28 55 49 24 29 B2 34  36 A7 8E 00 3C 0B 9B 00  |.(UI$).46...<...|
00000330: 8B 55 49 24 B2 C7 28 33  32 29 A7 8E 00 59 0B A0  |.UI$..(32)...Y..|
00000340: 00 8B C6 28 55 49 24 29  B3 34 38 B0 C6 28 55 49  |...(UI$).48..(UI|
00000350: 24 29 B1 35 37 A7 31 37  30 00 5F 0B A5 00 8E 00  |$).57.170._.....|
00000360: 7C 0B AA 00 8B C6 28 55  49 24 29 B3 36 35 B0 C6  ||.....(UI$).65..|
00000370: 28 55 49 24 29 B1 39 30  A7 31 38 30 00 82 0B AF  |(UI$).90.180....|
00000380: 00 8E 00 A6 0B B4 00 8B  C6 28 55 49 24 29 B3 31  |.........(UI$).1|
00000390: 39 33 B0 C6 28 55 49 24  29 B1 32 31 38 A7 55 49  |93..(UI$).218.UI|
000003A0: 24 B2 22 22 3A 8E 00 C9  0B B9 00 8B C2 28 55 54  |$."":........(UT|
000003B0: 29 B2 55 55 25 A7 55 49  24 B2 C7 28 C6 28 55 49  |).UU%.UI$..(.(UI|
000003C0: 24 29 AB 31 32 38 29 3A  8E 00 CF 0B BB 00 8E 00  |$).128):........|
000003D0: DC 0B BE 00 55 49 24 B2  22 22 3A 8E 00 01 0C C3  |....UI$."":.....|
000003E0: 00 55 46 B2 31 3A 8F 20  2B 2B 2B 20 48 45 4C 50  |.UF.1:. +++ HELP|
000003F0: 20 52 4F 55 54 49 4E 45  20 45 58 49 54 20 2B 2B  | ROUTINE EXIT ++|
00000400: 2B 00 0A 0C C5 00 8D 32  35 30 00 13 0C C8 00 8D  |+......250......|
00000410: 32 34 35 00 32 0C CD 00  81 55 51 B2 55 42 A4 28  |245.2....UQ.UB.(|
00000420: 55 32 25 AC 32 35 36 AA  55 31 25 AA 55 33 25 AB  |U2%.256.U1%.U3%.|
00000430: 32 29 00 4E 0C D2 00 55  51 25 28 55 51 AB 55 42  |2).N...UQ%(UQ.UB|
00000440: 29 B2 C2 28 55 51 29 3A  82 3A 99 22 93 22 00 61  |)..(UQ):.:.".".a|
00000450: 0C D7 00 55 5A B2 31 3A  55 56 25 B2 C2 28 55 54  |...UZ.1:UV%..(UT|
00000460: 29 00 6A 0C D8 00 89 33  30 30 00 AD 0C D9 00 55  |).j....300.....U|
00000470: 5A B2 30 3A 55 53 24 B2  55 4A 24 3A 55 47 24 B2  |Z.0:US$.UJ$:UG$.|
00000480: 55 4B 24 3A 55 50 B2 55  4A 3A 55 4C B2 55 4B 3A  |UK$:UP.UJ:UL.UK:|
00000490: 8B C2 28 35 30 30 30 33  29 B2 30 A7 97 35 33 32  |..(50003).0..532|
000004A0: 38 31 2C 36 3A 97 35 33  32 38 30 2C 36 00 E2 0C  |81,6:.53280,6...|
000004B0: DC 00 55 54 24 B2 55 4C  24 3A 99 22 93 22 3B 3A  |..UT$.UL$:.".";:|
000004C0: 97 55 54 2C 55 56 25 3A  81 55 51 B2 55 42 A4 28  |.UT,UV%:.UQ.UB.(|
000004D0: 55 32 25 AC 32 35 36 AA  55 31 25 AA 55 33 25 AB  |U2%.256.U1%.U3%.|
000004E0: 33 29 00 F7 0C E1 00 97  55 51 2C 55 51 25 28 55  |3)......UQ,UQ%(U|
000004F0: 51 AB 55 42 29 3A 82 00  03 0D E6 00 97 55 31 2C  |Q.UB):.......U1,|
00000500: 55 31 25 00 0F 0D E8 00  97 55 32 2C 55 32 25 00  |U1%......U2,U2%.|
00000510: 1B 0D E9 00 97 55 34 2C  55 34 25 00 29 0D EA 00  |.....U4,U4%.)...|
00000520: 97 55 33 2C 55 33 25 AB  31 00 31 0D EB 00 89 33  |.U3,U3%.1.1....3|
00000530: 35 00 63 0D F0 00 55 44  25 B2 28 28 55 32 25 AC  |5.c...UD%.((U2%.|
00000540: 32 35 36 AA 55 31 25 AA  55 33 25 29 AB 55 42 29  |256.U1%.U3%).UB)|
00000550: AD 34 30 3A 99 C8 28 55  44 24 2C 55 44 25 AA 31  |.40:..(UD$,UD%.1|
00000560: 29 3A 8E 00 9E 0D F5 00  99 C8 28 55 44 24 2C 32  |):........(UD$,2|
00000570: 34 29 3B 22 20 20 20 20  20 20 20 20 20 20 20 20  |4);"            |
00000580: 20 20 20 20 20 20 20 20  20 20 12 20 48 45 4C 50  |          . HELP|
00000590: 20 43 4F 4D 49 4E 47 20  92 20 20 22 3A 8E 00 CA  | COMING .  ":...|
000005A0: 0D FA 00 55 31 25 B2 C2  28 55 31 29 3A 55 32 25  |...U1%..(U1):U2%|
000005B0: B2 C2 28 55 32 29 3A 55  33 25 B2 C2 28 55 33 29  |..(U2):U3%..(U3)|
000005C0: 3A 55 34 25 B2 C2 28 55  34 29 00 F2 0D FB 00 55  |:U4%..(U4).....U|
000005D0: 4A 24 B2 55 53 24 3A 55  4B 24 B2 55 47 24 3A 55  |J$.US$:UK$.UG$:U|
000005E0: 4C 24 B2 55 54 24 3A 55  4A B2 55 50 3A 55 4B B2  |L$.UT$:UJ.UP:UK.|
000005F0: 55 4C 00 F8 0D FF 00 8E  00 09 0E 2C 01 8F 20 2A  |UL.........,.. *|
00000600: 2A 20 4D 45 4E 55 20 2A  2A 00 0F 0E 2D 01 3A 00  |* MENU **...-.:.|
00000610: 3E 0E 2E 01 99 22 93 22  3A 97 55 54 2C 55 55 25  |>....".":.UT,UU%|
00000620: 3A 8B C2 28 35 30 30 30  33 29 B2 30 A7 97 35 33  |:..(50003).0..53|
00000630: 32 38 31 2C 39 3A 97 35  33 32 38 30 2C 38 00 44  |281,9:.53280,8.D|
00000640: 0E 2F 01 3A 00 61 0E 31  01 99 22 13 20 20 20 20  |./.:.a.1..".    |
00000650: 20 20 20 20 20 20 20 20  20 20 20 20 4D 45 4E 55  |            MENU|
00000660: 22 00 90 0E 36 01 99 22  20 2D 2D 2D 2D 2D 2D 2D  |"...6.." -------|
00000670: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000680: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 22  |---------------"|
00000690: 00 B6 0E 3B 01 99 22 11  11 20 20 20 20 20 20 20  |...;.."..       |
000006A0: 31 2E 20 20 20 42 45 47  49 4E 20 44 49 53 4B 20  |1.   BEGIN DISK |
000006B0: 4C 49 53 54 45 52 00 E0  0E 40 01 99 22 11 11 20  |LISTER...@..".. |
000006C0: 20 20 20 20 20 20 32 2E  20 20 20 53 54 55 44 45  |      2.   STUDE|
000006D0: 4E 54 20 49 4E 53 54 52  55 43 54 49 4F 4E 53 22  |NT INSTRUCTIONS"|
000006E0: 00 0A 0F 45 01 99 22 11  11 20 20 20 20 20 20 20  |...E.."..       |
000006F0: 33 2E 20 20 20 54 45 41  43 48 45 52 20 49 4E 53  |3.   TEACHER INS|
00000700: 54 52 55 43 54 49 4F 4E  53 22 00 26 0F 4F 01 99  |TRUCTIONS".&.O..|
00000710: 22 11 11 20 20 20 20 20  20 20 34 2E 20 20 20 51  |"..       4.   Q|
00000720: 55 49 54 11 11 22 00 55  0F 54 01 99 22 20 2D 2D  |UIT..".U.T.." --|
00000730: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000740: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000750: 2D 2D 2D 2D 22 00 80 0F  59 01 99 22 11 11 20 20  |----"...Y.."..  |
00000760: 20 20 20 20 20 50 52 45  53 53 20 41 20 4E 55 4D  |     PRESS A NUM|
00000770: 42 45 52 20 4B 45 59 20  28 31 2D 34 29 20 22 3B  |BER KEY (1-4) ";|
00000780: 00 A8 0F 5E 01 55 4C B2  31 3A 55 53 24 B2 22 31  |...^.UL.1:US$."1|
00000790: 32 33 34 22 3A 8D 33 35  3A 8F 20 49 4E 50 55 54  |234":.35:. INPUT|
000007A0: 20 52 4F 55 54 49 4E 45  00 B3 0F 60 01 55 53 24  | ROUTINE...`.US$|
000007B0: B2 22 22 00 D0 0F 63 01  91 C5 28 55 52 24 29 8D  |.""...c...(UR$).|
000007C0: 31 30 30 30 2C 34 30 30  2C 35 30 30 2C 33 39 36  |1000,400,500,396|
000007D0: 00 D9 0F 68 01 89 33 30  30 00 00 10 8B 01 8F 20  |...h..300...... |
000007E0: 2A 2A 20 52 45 2D 45 4E  41 42 4C 45 20 53 54 4F  |** RE-ENABLE STO|
000007F0: 50 20 4B 45 59 20 41 4E  44 20 45 4E 44 20 2A 2A  |P KEY AND END **|
00000800: 00 2F 10 8C 01 8B C2 28  35 30 30 30 33 29 B3 B1  |./.....(50003)..|
00000810: 31 AF C2 28 35 30 30 30  33 29 B3 B1 31 36 30 AF  |1..(50003)..160.|
00000820: C2 28 35 30 30 30 33 29  B3 B1 30 A7 33 39 39 00  |.(50003)..0.399.|
00000830: 59 10 8D 01 9E 55 55 AA  37 31 3A 8B C2 28 35 30  |Y....UU.71:..(50|
00000840: 30 30 33 29 B2 30 A7 97  35 33 32 38 31 2C 36 3A  |003).0..53281,6:|
00000850: 97 35 33 32 38 30 2C 31  34 00 65 10 8E 01 99 22  |.53280,14.e...."|
00000860: 9A 93 22 3A 80 00 70 10  8F 01 8D 38 37 35 3A 8E  |..":..p....875:.|
00000870: 00 91 10 90 01 8F 20 2A  2A 20 53 54 55 44 45 4E  |...... ** STUDEN|
00000880: 54 20 49 4E 53 54 52 55  43 54 49 4F 4E 53 20 2A  |T INSTRUCTIONS *|
00000890: 2A 00 C0 10 95 01 99 22  93 22 3A 97 55 54 2C 55  |*......".":.UT,U|
000008A0: 4C 25 3A 8B C2 28 35 30  30 30 33 29 B2 30 A7 97  |L%:..(50003).0..|
000008B0: 35 33 32 38 31 2C 30 3A  97 35 33 32 38 30 2C 30  |53281,0:.53280,0|
000008C0: 00 E1 10 9A 01 55 50 B2  30 3A 55 47 24 B2 22 D3  |.....UP.0:UG$.".|
000008D0: 54 55 44 45 4E 54 20 C9  4E 53 54 22 3A 8D 38 35  |TUDENT .NST":.85|
000008E0: 30 00 EB 10 9B 01 8D 33  30 30 30 00 FF 10 EA 01  |0......3000.....|
000008F0: 8B 55 5A B2 31 A7 9E 55  50 25 3A 89 32 31 37 00  |.UZ.1..UP%:.217.|
00000900: 05 11 F3 01 8E 00 26 11  F4 01 8F 20 2A 2A 20 54  |......&.... ** T|
00000910: 45 41 43 48 45 52 20 49  4E 53 54 52 55 43 54 49  |EACHER INSTRUCTI|
00000920: 4F 4E 53 20 2A 2A 00 56  11 F5 01 99 22 93 22 3A  |ONS **.V....".":|
00000930: 97 55 54 2C 55 4C 25 3A  8B C2 28 35 30 30 30 33  |.UT,UL%:..(50003|
00000940: 29 B2 30 A7 97 35 33 32  38 31 2C 32 3A 97 35 33  |).0..53281,2:.53|
00000950: 32 38 30 2C 31 30 00 77  11 F6 01 55 50 B2 30 3A  |280,10.w...UP.0:|
00000960: 55 47 24 B2 22 D4 45 41  43 48 45 52 20 C9 4E 53  |UG$.".EACHER .NS|
00000970: 54 22 3A 8D 38 35 30 00  A5 11 F7 01 99 22 11 11  |T":.850......"..|
00000980: 20 20 20 20 20 20 D4 4F  20 54 48 45 20 42 45 53  |      .O THE BES|
00000990: 54 20 4F 46 20 4F 55 52  20 4B 4E 4F 57 4C 45 44  |T OF OUR KNOWLED|
000009A0: 47 45 2C 11 22 00 CE 11  F8 01 99 22 20 20 20 54  |GE,."......"   T|
000009B0: 48 49 53 20 50 52 4F 47  52 41 4D 20 49 53 20 49  |HIS PROGRAM IS I|
000009C0: 4E 20 54 48 45 20 50 55  42 4C 49 43 11 22 00 FA  |N THE PUBLIC."..|
000009D0: 11 F9 01 99 22 20 20 20  44 4F 4D 41 49 4E 2E 20  |...."   DOMAIN. |
000009E0: 20 C9 46 20 54 48 49 53  20 49 53 20 4E 4F 54 20  | .F THIS IS NOT |
000009F0: 54 48 45 20 43 41 53 45  11 22 00 17 12 FA 01 99  |THE CASE."......|
00000A00: 22 20 20 20 50 4C 45 41  53 45 20 43 4F 4E 54 41  |"   PLEASE CONTA|
00000A10: 43 54 3A 11 11 11 22 00  41 12 FB 01 99 22 20 20  |CT:...".A...."  |
00000A20: 20 20 20 20 C3 4F 4D 4D  4F 44 4F 52 45 20 C2 55  |    .OMMODORE .U|
00000A30: 53 49 4E 45 53 53 20 CD  41 43 48 49 4E 45 53 11  |SINESS .ACHINES.|
00000A40: 22 00 64 12 FC 01 99 22  20 20 20 20 20 20 20 20  |".d...."        |
00000A50: 20 20 33 33 37 30 20 D0  48 41 52 4D 41 43 59 20  |  3370 .HARMACY |
00000A60: C1 56 45 2E 00 88 12 FD  01 99 22 20 20 20 20 20  |.VE......."     |
00000A70: 20 20 20 20 20 C1 47 49  4E 43 4F 55 52 54 2C 20  |     .GINCOURT, |
00000A80: CF 4E 54 41 52 49 4F 22  00 AA 12 FE 01 99 22 20  |.NTARIO"......" |
00000A90: 20 20 20 20 20 20 20 20  20 C3 41 4E 41 44 41 20  |         .ANADA |
00000AA0: 20 20 CD 31 D7 20 32 CB  34 22 00 CA 12 FF 01 99  |  .1. 2.4"......|
00000AB0: 22 20 20 20 20 20 20 20  20 20 20 28 34 31 36 29  |"          (416)|
00000AC0: 20 34 39 39 2D 34 32 39  32 22 00 E0 12 00 02 55  | 499-4292".....U|
00000AD0: 50 B2 31 3A 8D 20 38 33  35 3A 8D 20 38 35 30 3A  |P.1:. 835:. 850:|
00000AE0: 00 0A 13 01 02 99 22 20  20 20 20 20 11 11 D0 52  |......"     ...R|
00000AF0: 4F 47 52 41 4D 20 CE 41  4D 45 3A 20 C4 49 53 4B  |OGRAM .AME: .ISK|
00000B00: 20 CC 49 53 54 45 52 20  20 11 00 2C 13 02 02 99  | .ISTER  ..,....|
00000B10: 22 20 20 20 20 20 D7 52  49 54 54 45 4E 20 C2 59  |"     .RITTEN .Y|
00000B20: 20 20 3A 20 D5 4E 4B 4E  4F 57 4E 11 00 50 13 03  |  : .NKNOWN..P..|
00000B30: 02 99 22 20 20 20 20 20  D5 50 47 52 41 44 45 44  |.."     .PGRADED|
00000B40: 20 C2 59 20 3A 20 20 20  20 20 20 20 20 20 20 11  | .Y :          .|
00000B50: 00 7B 13 04 02 99 22 20  20 20 20 20 11 D4 48 49  |.{...."     ..HI|
00000B60: 53 20 50 52 4F 47 52 41  4D 20 57 49 4C 4C 20 52  |S PROGRAM WILL R|
00000B70: 55 4E 20 4F 4E 20 41 4E  59 11 11 00 A2 13 05 02  |UN ON ANY.......|
00000B80: 99 22 20 20 20 20 20 20  20 20 20 C2 C1 D3 C9 C3  |."         .....|
00000B90: A0 32 2E 30 20 D0 C5 D4  20 C3 CF CD D0 D5 D4 C5  |.2.0 ... .......|
00000BA0: D2 11 00 C9 13 06 02 99  22 20 20 20 20 20 20 20  |........"       |
00000BB0: 20 20 C2 C1 D3 C9 C3 20  34 2E 30 20 D0 C5 D4 A0  |  ..... 4.0 ....|
00000BC0: C3 CF CD D0 D5 D4 C5 D2  11 00 EB 13 07 02 99 22  |..............."|
00000BD0: 20 20 20 20 20 20 20 20  20 38 30 33 32 20 C3 C2  |         8032 ..|
00000BE0: CD 20 C3 CF CD D0 D5 D4  C5 D2 11 00 09 14 08 02  |. ..............|
00000BF0: 99 22 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |."              |
00000C00: 20 20 12 CF CE CC D9 92  22 00 12 14 09 02 8D 38  |  ......"......8|
00000C10: 33 35 00 26 14 4E 02 8B  55 5A B2 31 A7 9E 55 50  |35.&.N..UZ.1..UP|
00000C20: 25 3A 89 32 31 37 00 2C  14 57 02 8E 00 52 14 58  |%:.217.,.W...R.X|
00000C30: 02 8F 20 2A 2A 20 50 52  4F 47 52 41 4D 20 4D 4F  |.. ** PROGRAM MO|
00000C40: 44 49 46 49 43 41 54 49  4F 4E 20 49 4E 53 54 20  |DIFICATION INST |
00000C50: 2A 2A 00 63 14 59 02 99  22 93 22 3A 97 55 54 2C  |**.c.Y..".":.UT,|
00000C60: 55 4C 25 00 83 14 5D 02  55 50 B2 30 3A 55 47 24  |UL%...].UP.0:UG$|
00000C70: B2 22 D0 52 4F 47 52 41  4D 20 CD 4F 44 22 3A 8D  |.".ROGRAM .OD":.|
00000C80: 38 35 30 00 8C 14 94 02  8D 38 33 35 00 A0 14 B2  |850......835....|
00000C90: 02 8B 55 5A B2 31 A7 9E  55 50 25 3A 89 32 31 37  |..UZ.1..UP%:.217|
00000CA0: 00 A6 14 BB 02 8E 00 CB  14 BC 02 8F 20 2A 2A 20  |............ ** |
00000CB0: 54 4F 20 55 53 45 20 38  30 33 32 20 4C 4F 41 44  |TO USE 8032 LOAD|
00000CC0: 20 43 42 4D 34 30 33 32  20 2A 2A 00 01 15 C6 02  | CBM4032 **.....|
00000CD0: 99 22 93 11 11 11 05 42  45 46 4F 52 45 20 52 55  |.".....BEFORE RU|
00000CE0: 4E 4E 49 4E 47 20 54 48  49 53 20 50 52 4F 47 52  |NNING THIS PROGR|
00000CF0: 41 4D 20 4F 4E 20 41 4E  20 38 30 33 32 20 20 11  |AM ON AN 8032  .|
00000D00: 11 00 37 15 D0 02 99 22  20 20 20 20 20 20 4C 4F  |..7...."      LO|
00000D10: 41 44 20 54 48 45 20 27  43 42 4D 20 34 30 33 32  |AD THE 'CBM 4032|
00000D20: 27 20 50 52 4F 47 52 41  4D 11 11 11 11 11 11 11  |' PROGRAM.......|
00000D30: 11 11 11 11 11 11 22 00  42 15 DA 02 9E 55 55 AA  |......".B....UU.|
00000D40: 37 31 00 48 15 E4 02 80  00 68 15 20 03 8F 20 2A  |71.H.....h. .. *|
00000D50: 2A 20 54 20 49 20 54 20  4C 20 45 20 20 20 50 20  |* T I T L E   P |
00000D60: 41 20 47 20 45 20 2A 2A  00 9C 15 22 03 99 22 93  |A G E **..."..".|
00000D70: 11 1D 05 22 3B 3A 97 55  54 2C 55 55 25 3A 8B C2  |...";:.UT,UU%:..|
00000D80: 28 35 30 30 30 33 29 B2  30 A7 97 35 33 32 38 30  |(50003).0..53280|
00000D90: 2C 31 34 3A 97 35 33 32  38 31 2C 36 00 B2 15 24  |,14:.53281,6...$|
00000DA0: 03 81 49 B2 31 A4 33 38  3A 99 22 12 A6 92 22 3B  |..I.1.38:."...";|
00000DB0: 3A 82 00 CA 15 26 03 81  49 B2 31 A4 32 32 3A 99  |:....&..I.1.22:.|
00000DC0: 22 11 9D 12 A6 92 22 3B  3A 82 00 E2 15 28 03 81  |".....";:....(..|
00000DD0: 49 B2 31 A4 33 37 3A 99  22 9D 9D 12 A6 92 22 3B  |I.1.37:.".....";|
00000DE0: 3A 82 00 FA 15 2A 03 81  49 B2 31 A4 32 32 3A 99  |:....*..I.1.22:.|
00000DF0: 22 91 9D 12 A6 92 22 3B  3A 82 00 1F 16 2C 03 99  |".....";:....,..|
00000E00: 22 13 11 11 11 11 11 11  1D 1D 1D 1D 1D 1D 1D 1D  |"...............|
00000E10: 1D 1D 1D 1D 1D 1D 1D 1D  1D 1D 12 A9 20 20 92 00  |............  ..|
00000E20: 41 16 2E 03 99 22 1D 1D  1D 1D 1D 1D 1D 1D 1D 1D  |A...."..........|
00000E30: 1D 1D 1D 1D 1D 1D 1D 1D  12 20 92 20 20 12 20 92  |......... .  . .|
00000E40: A9 00 62 16 30 03 99 22  1D 1D 1D 1D 1D 1D 1D 1D  |..b.0.."........|
00000E50: 1D 1D 1D 1D 1D 1D 1D 1D  1D 1D 12 20 92 20 20 12  |........... .  .|
00000E60: A3 DF 00 80 16 32 03 99  22 1D 1D 1D 1D 1D 1D 1D  |.....2..".......|
00000E70: 1D 1D 1D 1D 1D 1D 1D 1D  1D 1D 1D DF 12 20 20 92  |.............  .|
00000E80: 00 A8 16 34 03 99 22 11  11 1D 1D 1D 1D 1D 1D 1D  |...4..".........|
00000E90: 1D 1D 1D 1D 1D 43 20 4F  20 4D 20 4D 20 4F 20 44  |.....C O M M O D|
00000EA0: 20 4F 20 52 20 45 11 11  00 CB 16 36 03 99 22 1D  | O R E.....6..".|
00000EB0: 1D 1D 1D 1D 1D 1D 1D 1D  1D 1D 1D 1D 1D 1D 45 44  |..............ED|
00000EC0: 55 43 41 54 49 4F 4E 41  4C 11 11 00 EA 16 38 03  |UCATIONAL.....8.|
00000ED0: 99 22 1D 1D 1D 1D 1D 1D  1D 1D 1D 1D 1D 1D 1D 1D  |."..............|
00000EE0: 1D 1D 53 4F 46 54 57 41  52 45 00 05 17 3A 03 8F  |..SOFTWARE...:..|
00000EF0: 20 2A 2A 20 43 4F 4D 4D  4F 44 4F 52 45 20 4C 4F  | ** COMMODORE LO|
00000F00: 47 4F 20 2A 2A 00 3D 17  3B 03 99 C8 28 55 44 24  |GO **.=.;...(UD$|
00000F10: 2C 32 34 29 3B 22 1D 1D  1D 1D 1D 1D 1D 1D 1D 12  |,24);"..........|
00000F20: 50 52 45 53 53 20 53 50  41 43 45 20 42 41 52 20  |PRESS SPACE BAR |
00000F30: 4F 52 20 57 41 49 54 92  22 3A 49 B2 30 00 5F 17  |OR WAIT.":I.0._.|
00000F40: 3C 03 A1 41 24 3A 8B 41  24 B3 B1 22 20 22 A7 49  |<..A$:.A$.." ".I|
00000F50: B2 49 AA 31 3A 8B 49 B3  32 35 30 A7 38 32 38 00  |.I.1:.I.250.828.|
00000F60: 83 17 3E 03 54 31 24 B2  22 22 3A 54 32 24 B2 22  |..>.T1$."":T2$."|
00000F70: 22 3A 54 33 24 B2 22 22  3A 54 34 24 B2 22 22 3A  |":T3$."":T4$."":|
00000F80: 49 B2 30 00 8C 17 40 03  89 33 30 30 00 A8 17 43  |I.0...@..300...C|
00000F90: 03 8F 20 2A 2A 20 53 50  41 43 45 20 42 41 52 20  |.. ** SPACE BAR |
00000FA0: 50 52 45 53 53 20 2A 2A  00 E3 17 48 03 99 C8 28  |PRESS **...H...(|
00000FB0: 55 44 24 2C 32 34 29 3B  22 1D 1D 1D 1D 1D 1D 12  |UD$,24);".......|
00000FC0: 50 52 45 53 53 20 53 50  41 43 45 20 42 41 52 20  |PRESS SPACE BAR |
00000FD0: 54 4F 20 43 4F 4E 54 49  4E 55 45 92 22 3A 97 55  |TO CONTINUE.":.U|
00000FE0: 4F 2C 30 00 FA 17 4C 03  A1 55 49 24 3A 8B 55 49  |O,0...L..UI$:.UI|
00000FF0: 24 B3 B1 22 20 22 A7 38  34 34 00 2F 18 4D 03 99  |$.." ".844./.M..|
00001000: C8 28 55 44 24 2C 32 34  29 3B 22 1D 1D 1D 1D 1D  |.(UD$,24);".....|
00001010: 1D 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
00001020: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 22 00  |              ".|
00001030: 35 18 4E 03 8E 00 55 18  52 03 8F 20 2A 2A 20 50  |5.N...U.R.. ** P|
00001040: 41 47 45 20 44 45 53 49  47 4E 20 52 4F 55 54 49  |AGE DESIGN ROUTI|
00001050: 4E 45 20 2A 2A 00 61 18  54 03 55 50 B2 55 50 AA  |NE **.a.T.UP.UP.|
00001060: 31 00 8B 18 57 03 99 22  93 22 C8 28 55 54 24 AA  |1...W..".".(UT$.|
00001070: 55 50 24 2C 32 31 29 3B  C9 28 55 50 24 AA 55 47  |UP$,21);.(UP$.UG|
00001080: 24 AA C4 28 55 50 29 2C  31 38 29 00 BA 18 5C 03  |$..(UP),18)...\.|
00001090: 99 22 20 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |." -------------|
000010A0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000010B0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 22 00 C9 18 60 03 8B  |---------"...`..|
000010C0: 55 48 B3 B1 30 A7 38 37  30 00 FD 18 61 03 99 C8  |UH..0.870...a...|
000010D0: 28 55 44 24 2C 32 34 29  3B C8 28 55 50 24 2C 37  |(UD$,24);.(UP$,7|
000010E0: 29 3B 22 48 45 4C 50 20  2D 20 50 52 45 53 53 20  |);"HELP - PRESS |
000010F0: 20 20 48 20 3C 52 45 54  55 52 4E 3E 22 00 0E 19  |  H <RETURN>"...|
00001100: 66 03 55 48 B2 30 3A 99  22 13 11 22 3A 8E 00 2D  |f.UH.0:."..":..-|
00001110: 19 6B 03 8F 20 2A 2A 20  50 4C 45 41 53 45 20 57  |.k.. ** PLEASE W|
00001120: 41 49 54 20 52 45 4D 41  52 4B 20 2A 2A 00 63 19  |AIT REMARK **.c.|
00001130: 70 03 99 C8 28 55 44 24  2C 32 34 29 3B 22 20 20  |p...(UD$,24);"  |
00001140: 20 20 20 20 20 20 20 20  20 4F 4E 45 20 4D 4F 4D  |         ONE MOM|
00001150: 45 4E 54 20 50 4C 45 41  53 45 2E 2E 2E 20 20 20  |ENT PLEASE...   |
00001160: 20 20 22 00 69 19 75 03  8E 00 86 19 84 03 8F 20  |  ".i.u........ |
00001170: 2A 2A 20 53 45 54 20 55  50 20 56 41 52 49 41 42  |** SET UP VARIAB|
00001180: 4C 45 53 20 2A 2A 00 D1  19 85 03 55 58 24 B2 22  |LES **.....UX$."|
00001190: 48 22 3A 86 55 51 25 28  31 30 30 30 29 3A 55 42  |H":.UQ%(1000):UB|
000011A0: B2 33 32 37 36 38 3A 55  31 B2 31 39 36 3A 55 32  |.32768:U1.196:U2|
000011B0: B2 31 39 37 3A 55 33 B2  31 39 38 3A 55 34 B2 32  |.197:U3.198:U4.2|
000011C0: 31 36 3A 55 43 B2 31 36  37 3A 55 55 B2 31 30 32  |16:UC.167:UU.102|
000011D0: 34 00 0F 1A 86 03 55 54  B2 35 39 34 36 38 3A 55  |4.....UT.59468:U|
000011E0: 55 25 B2 31 32 3A 55 4C  25 B2 31 34 3A 55 50 25  |U%.12:UL%.14:UP%|
000011F0: B2 31 31 34 36 3A 55 4D  B2 33 32 37 36 38 3A 97  |.1146:UM.32768:.|
00001200: 20 35 30 30 30 33 2C 30  3A 55 4F B2 31 35 38 00  | 50003,0:UO.158.|
00001210: 52 1A 87 03 8B C2 28 35  30 30 30 33 29 B2 30 A7  |R.....(50003).0.|
00001220: 55 42 B2 31 30 32 34 3A  55 31 B2 32 30 39 3A 55  |UB.1024:U1.209:U|
00001230: 32 B2 32 31 30 3A 55 33  B2 32 31 31 3A 55 34 B2  |2.210:U3.211:U4.|
00001240: 32 31 34 3A 55 43 B2 32  30 34 3A 55 55 B2 32 30  |214:UC.204:UU.20|
00001250: 34 38 00 91 1A 88 03 8B  C2 28 35 30 30 30 33 29  |48.......(50003)|
00001260: B2 30 A7 55 54 B2 35 33  32 37 32 3A 55 55 25 B2  |.0.UT.53272:UU%.|
00001270: 32 31 3A 55 4C 25 B2 32  33 3A 55 50 25 B2 32 31  |21:UL%.23:UP%.21|
00001280: 33 39 3A 55 4D B2 31 30  32 34 3A 55 4F B2 31 39  |39:UM.1024:UO.19|
00001290: 38 00 B5 1A 89 03 55 44  24 B2 22 13 11 11 11 11  |8.....UD$.".....|
000012A0: 11 11 11 11 11 11 11 11  11 11 11 11 11 11 11 11  |................|
000012B0: 11 11 11 11 22 00 E7 1A  8A 03 55 50 24 B2 22 20  |....".....UP$." |
000012C0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000012D0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000012E0: 20 20 20 20 20 20 22 00  35 1B 8B 03 55 54 24 B2  |      ".5...UT$.|
000012F0: 22 20 C4 49 53 4B 20 CC  49 53 54 45 52 20 20 A0  |" .ISK .ISTER  .|
00001300: A0 A0 A0 A0 22 3A 8F 20  50 4C 41 43 45 20 50 52  |....":. PLACE PR|
00001310: 4F 47 52 41 4D 20 54 49  54 4C 45 20 48 45 52 45  |OGRAM TITLE HERE|
00001320: 20 21 21 21 21 21 21 21  21 21 21 21 21 21 21 21  | !!!!!!!!!!!!!!!|
00001330: 21 21 2A 2A 2A 00 5E 1B  8C 03 86 44 24 28 31 35  |!!***.^....D$(15|
00001340: 30 29 2C 44 28 31 35 30  29 3A 51 24 B2 C7 28 33  |0),D(150):Q$..(3|
00001350: 34 29 3A 43 52 24 B2 C7  28 31 33 29 3A 8E 00 78  |4):CR$..(13):..x|
00001360: 1B 8E 03 8F 20 2A 2A 20  53 45 54 20 56 41 52 49  |.... ** SET VARI|
00001370: 41 42 4C 45 53 20 2A 2A  00 81 1B 93 03 8D 39 30  |ABLES **......90|
00001380: 30 00 9C 1B 98 03 8F 20  2A 2A 20 43 48 45 43 4B  |0...... ** CHECK|
00001390: 20 46 4F 52 20 38 30 33  32 20 2A 2A 00 BA 1B 9D  | FOR 8032 **....|
000013A0: 03 99 22 93 22 3A 99 22  A0 22 3A 8F 20 53 48 49  |..".":.".":. SHI|
000013B0: 46 54 45 44 20 53 50 41  43 45 00 D1 1B A2 03 8B  |FTED SPACE......|
000013C0: C2 28 55 42 AA 34 30 29  B3 B1 39 36 A7 8D 37 30  |.(UB.40)..96..70|
000013D0: 30 00 EA 1B A3 03 8F 20  2A 2A 20 4D 45 4D 4F 52  |0...... ** MEMOR|
000013E0: 59 20 43 48 45 43 4B 20  2A 2A 00 FE 1B A4 03 8B  |Y CHECK **......|
000013F0: 20 B8 28 30 29 B1 32 30  30 30 A7 39 33 37 00 2C  | .(0).2000.937.,|
00001400: 1C A5 03 99 22 93 11 11  05 54 48 49 53 20 4D 41  |...."....THIS MA|
00001410: 43 48 49 4E 45 20 44 4F  45 53 20 4E 4F 54 20 48  |CHINE DOES NOT H|
00001420: 41 56 45 20 45 4E 4F 55  47 48 11 22 00 50 1C A6  |AVE ENOUGH.".P..|
00001430: 03 99 22 4D 45 4D 4F 52  59 20 54 4F 20 52 55 4E  |.."MEMORY TO RUN|
00001440: 20 54 48 49 53 20 50 52  4F 47 52 41 4D 20 21 22  | THIS PROGRAM !"|
00001450: 00 5B 1C A7 03 9E 55 55  AA 37 31 00 61 1C A8 03  |.[....UU.71.a...|
00001460: 80 00 7B 1C A9 03 99 22  93 05 22 3A 8B C2 28 35  |..{...."..":..(5|
00001470: 30 30 30 33 29 B2 30 A7  39 36 32 00 AA 1C AC 03  |0003).0.962.....|
00001480: 8F 20 2A 2A 20 42 41 53  49 43 20 32 2E 30 20 20  |. ** BASIC 2.0  |
00001490: 4F 52 20 20 34 2E 30 20  20 4F 52 20 20 43 2D 36  |OR  4.0  OR  C-6|
000014A0: 34 20 53 45 54 55 50 20  2A 2A 00 E8 1C AD 03 97  |4 SETUP **......|
000014B0: 31 30 37 35 2C 31 33 33  3A 97 31 30 37 36 2C 31  |1075,133:.1076,1|
000014C0: 34 34 3A 97 31 30 37 37  2C 32 33 34 3A 97 31 30  |44:.1077,234:.10|
000014D0: 37 39 2C 34 3A 97 31 30  38 30 2C 31 33 33 3A 97  |79,4:.1080,133:.|
000014E0: 31 30 38 31 2C 31 34 35  00 1E 1D AE 03 97 31 30  |1081,145......10|
000014F0: 39 31 2C 31 35 35 3A 97  31 30 39 38 2C 31 33 33  |91,155:.1098,133|
00001500: 3A 97 31 30 39 39 2C 31  34 34 3A 97 31 31 30 30  |:.1099,144:.1100|
00001510: 2C 32 33 34 3A 97 31 31  30 33 2C 31 33 33 00 40  |,234:.1103,133.@|
00001520: 1D AF 03 97 31 31 30 34  2C 31 34 35 3A 97 31 31  |....1104,145:.11|
00001530: 30 35 2C 32 33 34 3A 97  31 30 38 32 2C 32 33 34  |05,234:.1082,234|
00001540: 00 57 1D B1 03 8B C2 28  35 30 30 30 33 29 B3 B1  |.W.....(50003)..|
00001550: 31 36 30 A7 39 35 35 00  86 1D B6 03 97 31 30 39  |160.955......109|
00001560: 33 2C 38 38 3A 97 31 30  39 34 2C 32 32 38 3A 97  |3,88:.1094,228:.|
00001570: 31 30 39 37 2C 38 35 3A  97 31 31 30 32 2C 32 32  |1097,85:.1102,22|
00001580: 38 3A 89 39 36 35 00 9B  1D BB 03 8B C2 28 35 30  |8:.965.......(50|
00001590: 30 30 33 29 B3 B1 31 A7  39 39 30 00 CA 1D C0 03  |003)..1.990.....|
000015A0: 97 31 30 39 33 2C 34 39  3A 97 31 30 39 34 2C 32  |.1093,49:.1094,2|
000015B0: 33 30 3A 97 31 30 39 37  2C 34 36 3A 97 31 31 30  |30:.1097,46:.110|
000015C0: 32 2C 32 33 30 3A 89 39  36 35 00 04 1E C2 03 97  |2,230:.965......|
000015D0: 32 30 39 39 2C 31 34 31  3A 97 32 31 30 30 2C 32  |2099,141:.2100,2|
000015E0: 30 3A 97 32 31 30 31 2C  33 3A 97 32 31 30 33 2C  |0:.2101,3:.2103,|
000015F0: 38 3A 97 32 31 30 34 2C  31 34 31 3A 97 32 31 30  |8:.2104,141:.210|
00001600: 35 2C 32 31 00 40 1E C3  03 97 32 31 30 36 2C 33  |5,21.@....2106,3|
00001610: 3A 97 32 31 31 35 2C 31  34 35 3A 97 32 31 31 37  |:.2115,145:.2117|
00001620: 2C 35 32 3A 97 32 31 31  38 2C 32 33 34 3A 97 32  |,52:.2118,234:.2|
00001630: 31 32 31 2C 34 39 3A 97  32 31 32 32 2C 31 34 31  |121,49:.2122,141|
00001640: 00 7A 1E C4 03 97 32 31  32 33 2C 32 30 3A 97 32  |.z....2123,20:.2|
00001650: 31 32 34 2C 33 3A 97 32  31 32 36 2C 32 33 34 3A  |124,3:.2126,234:|
00001660: 97 32 31 32 37 2C 31 34  31 3A 97 32 31 32 38 2C  |.2127,141:.2128,|
00001670: 32 31 3A 97 32 31 32 39  2C 33 00 98 1E C5 03 9E  |21:.2129,3......|
00001680: 55 55 AA 34 38 3A 8F 20  44 49 53 41 42 4C 45 20  |UU.48:. DISABLE |
00001690: 53 54 4F 50 20 4B 45 59  00 A9 1E CA 03 8D 38 30  |STOP KEY......80|
000016A0: 30 3A 8F 20 54 49 54 4C  45 00 B9 1E D4 03 89 33  |0:. TITLE......3|
000016B0: 30 30 3A 8F 20 4D 45 4E  55 00 EA 1E DE 03 99 22  |00:. MENU......"|
000016C0: 93 54 48 45 20 50 47 4D  20 57 49 4C 4C 20 4E 4F  |.THE PGM WILL NO|
000016D0: 54 20 57 4F 52 4B 20 4F  4E 20 54 48 49 53 20 4D  |T WORK ON THIS M|
000016E0: 41 43 48 49 4E 45 21 22  3A 80 00 1F 1F E8 03 8B  |ACHINE!":.......|
000016F0: 55 5A B2 31 A7 9E 55 50  25 3A 9E 55 50 25 3A 55  |UZ.1..UP%:.UP%:U|
00001700: 5A B2 30 3A 8F 20 2A 2A  20 50 52 4F 47 52 41 4D  |Z.0:. ** PROGRAM|
00001710: 20 53 54 41 52 54 53 20  48 45 52 45 20 2A 2A 00  | STARTS HERE **.|
00001720: 4A 1F E9 03 99 22 93 05  22 3B 3A 8C 3A 8B C2 28  |J...."..";:.:..(|
00001730: 35 30 30 30 33 29 B2 30  A7 97 35 33 32 38 31 2C  |50003).0..53281,|
00001740: 36 3A 97 35 33 32 38 30  2C 36 00 58 1F EB 03 A0  |6:.53280,6.X....|
00001750: 35 3A A0 31 35 3A A0 34  00 6F 1F F2 03 8F 2A 2A  |5:.15:.4.o....**|
00001760: 2A 44 49 53 4B 20 4C 49  53 54 45 52 2A 2A 2A 00  |*DISK LISTER***.|
00001770: 97 1F 06 04 8F 2A 2A 44  49 53 50 4C 41 59 20 4D  |.....**DISPLAY M|
00001780: 45 4E 55 20 26 20 53 45  4C 45 43 54 20 46 55 4E  |ENU & SELECT FUN|
00001790: 43 54 49 4F 4E 2A 2A 00  BA 1F 10 04 99 22 93 22  |CTION**......"."|
000017A0: 3B A6 31 35 29 3B 22 12  44 49 53 4B 20 4C 49 53  |;.15);".DISK LIS|
000017B0: 54 45 52 22 3A 8D 32 31  35 30 00 CF 1F 1A 04 99  |TER":.2150......|
000017C0: A6 35 29 3B 22 31 20 2D  20 44 4F 4E 45 11 22 00  |.5);"1 - DONE.".|
000017D0: F7 1F 24 04 99 A6 35 29  3B 22 32 20 2D 20 55 50  |..$...5);"2 - UP|
000017E0: 44 41 54 45 20 4D 41 53  54 45 52 20 44 49 52 45  |DATE MASTER DIRE|
000017F0: 43 54 4F 52 59 11 22 00  22 20 2E 04 99 A6 35 29  |CTORY."." ....5)|
00001800: 3B 22 33 20 2D 20 44 49  53 50 4C 41 59 20 53 45  |;"3 - DISPLAY SE|
00001810: 4C 45 43 54 45 44 20 44  49 52 45 43 54 4F 52 59  |LECTED DIRECTORY|
00001820: 11 22 00 4F 20 38 04 99  A6 35 29 3B 22 34 20 2D  |.".O 8...5);"4 -|
00001830: 20 44 45 4C 45 54 45 20  44 49 53 4B 20 45 4E 54  | DELETE DISK ENT|
00001840: 52 59 20 46 52 4F 4D 20  4D 41 53 54 45 52 22 00  |RY FROM MASTER".|
00001850: 59 20 42 04 8D 32 31 35  30 00 7B 20 4C 04 99 22  |Y B..2150.{ L.."|
00001860: 11 45 4E 54 45 52 20 44  45 53 49 52 45 44 20 46  |.ENTER DESIRED F|
00001870: 55 4E 43 54 49 4F 4E 3A  20 22 3B 00 9A 20 56 04  |UNCTION: ";.. V.|
00001880: 55 4C B2 31 3A 55 53 24  B2 22 31 32 33 34 22 3A  |UL.1:US$."1234":|
00001890: 8D 33 35 3A 43 24 B2 55  52 24 00 B0 20 60 04 8B  |.35:C$.UR$.. `..|
000018A0: 43 24 B2 22 31 22 A7 99  22 93 22 3A 89 33 30 30  |C$."1"..".":.300|
000018B0: 00 CA 20 6A 04 43 B2 C5  28 43 24 29 3A 8B 43 B3  |.. j.C..(C$):.C.|
000018C0: 32 B0 43 B1 34 A7 31 31  31 30 00 E2 20 74 04 91  |2.C.4.1110.. t..|
000018D0: 43 AB 31 89 31 31 36 30  2C 31 36 33 30 2C 31 39  |C.1.1160,1630,19|
000018E0: 31 30 00 05 21 7E 04 8F  2A 2A 2A 55 50 44 41 54  |10..!~..***UPDAT|
000018F0: 45 20 4D 41 53 54 45 52  20 44 49 52 45 43 54 4F  |E MASTER DIRECTO|
00001900: 52 59 2A 2A 2A 00 40 21  88 04 99 22 93 11 11 11  |RY***.@!..."....|
00001910: 11 11 11 11 11 11 11 49  4E 53 45 52 54 20 44 49  |.......INSERT DI|
00001920: 53 4B 20 54 4F 20 42 45  20 43 41 54 41 4C 4F 47  |SK TO BE CATALOG|
00001930: 55 45 44 20 49 4E 20 44  52 49 56 45 20 23 31 22  |UED IN DRIVE #1"|
00001940: 00 5B 21 92 04 8D 38 33  35 3A 99 22 13 11 11 11  |.[!...835:."....|
00001950: 11 11 11 11 11 11 11 11  4F 4B 22 00 68 21 9C 04  |........OK".h!..|
00001960: 9F 31 35 2C 38 2C 31 35  00 75 21 A6 04 98 31 35  |.15,8,15.u!...15|
00001970: 2C 22 49 31 22 00 8F 21  B0 04 9F 35 2C 38 2C 35  |,"I1"..!...5,8,5|
00001980: 2C 22 24 31 2C 53 2C 52  22 3A 8D 32 30 37 30 00  |,"$1,S,R":.2070.|
00001990: AC 21 BA 04 59 B2 31 34  32 3A 8D 32 30 31 30 3A  |.!..Y.142:.2010:|
000019A0: 8F 2A 2A 2A 53 4B 49 50  20 42 41 4D 00 D0 21 C4  |.***SKIP BAM..!.|
000019B0: 04 59 B2 31 36 3A 8D 31  39 39 30 3A 44 4E 24 B2  |.Y.16:.1990:DN$.|
000019C0: 53 24 3A 8F 2A 2A 2A 44  49 53 4B 20 4E 41 4D 45  |S$:.***DISK NAME|
000019D0: 00 EE 21 CE 04 59 B2 32  3A 8D 32 30 31 30 3A 8F  |..!..Y.2:.2010:.|
000019E0: 2A 2A 2A 53 4B 49 50 20  53 50 41 43 45 53 00 0F  |***SKIP SPACES..|
000019F0: 22 D8 04 59 B2 32 3A 8D  31 39 39 30 3A 44 49 24  |"..Y.2:.1990:DI$|
00001A00: B2 53 24 3A 8F 2A 2A 2A  44 49 53 4B 20 49 44 00  |.S$:.***DISK ID.|
00001A10: 46 22 E2 04 99 22 93 12  44 49 53 4B 20 4E 41 4D  |F"..."..DISK NAM|
00001A20: 45 3A 92 20 20 22 3B 44  4E 24 3A 99 22 11 12 44  |E:.  ";DN$:."..D|
00001A30: 49 53 4B 20 20 49 44 3A  92 20 20 20 22 44 49 24  |ISK  ID:.   "DI$|
00001A40: 3A 8D 32 31 35 30 00 77  22 EC 04 99 22 43 4F 52  |:.2150.w"..."COR|
00001A50: 52 45 43 54 20 44 49 53  4B 20 49 4E 53 45 52 54  |RECT DISK INSERT|
00001A60: 45 44 22 3B 3A 8D 32 31  36 30 3A 8B 43 24 B2 22  |ED";:.2160:.C$."|
00001A70: 4E 22 A7 31 36 31 30 00  A1 22 F6 04 8D 32 31 35  |N".1610.."...215|
00001A80: 30 3A 99 22 52 45 41 44  49 4E 47 20 44 49 52 45  |0:."READING DIRE|
00001A90: 43 54 4F 52 59 20 45 4E  54 52 49 45 53 2E 2E 2E  |CTORY ENTRIES...|
00001AA0: 22 00 AB 22 00 05 8D 32  30 36 30 00 D0 22 0A 05  |".."...2060.."..|
00001AB0: 59 B2 32 3A 8D 31 39 39  30 3A 44 46 24 B2 53 24  |Y.2:.1990:DF$.S$|
00001AC0: 3A 8F 2A 2A 2A 44 49 53  4B 20 46 4F 52 4D 41 54  |:.***DISK FORMAT|
00001AD0: 00 0A 23 14 05 59 B2 38  39 3A 8D 32 30 31 30 3A  |..#..Y.89:.2010:|
00001AE0: 4E 46 B2 30 3A 5A B2 30  3A 8F 2A 2A 2A 53 4B 49  |NF.0:Z.0:.***SKI|
00001AF0: 50 20 54 4F 20 46 49 52  53 54 20 44 49 52 45 43  |P TO FIRST DIREC|
00001B00: 54 4F 52 59 20 45 4E 54  52 59 00 3B 23 1E 05 8D  |TORY ENTRY.;#...|
00001B10: 32 30 33 30 3A 46 54 B2  56 3A 46 24 B2 43 24 3A  |2030:FT.V:F$.C$:|
00001B20: 8F 2A 2A 2A 46 49 4C 45  20 54 59 50 45 20 28 30  |.***FILE TYPE (0|
00001B30: 20 3D 20 44 45 4C 45 54  45 44 29 00 69 23 28 05  | = DELETED).i#(.|
00001B40: 59 B2 32 3A 8D 32 30 31  30 3A 8F 2A 2A 53 4B 49  |Y.2:.2010:.**SKI|
00001B50: 50 20 53 54 41 52 54 49  4E 47 20 54 52 41 43 4B  |P STARTING TRACK|
00001B60: 20 26 20 53 45 43 54 4F  52 00 86 23 32 05 59 B2  | & SECTOR..#2.Y.|
00001B70: 31 36 3A 8D 31 39 39 30  3A 8F 2A 2A 2A 46 49 4C  |16:.1990:.***FIL|
00001B80: 45 20 4E 41 4D 45 00 A9  23 3C 05 59 B2 39 3A 8D  |E NAME..#<.Y.9:.|
00001B90: 32 30 31 30 3A 8F 2A 2A  2A 53 4B 49 50 20 55 4E  |2010:.***SKIP UN|
00001BA0: 55 53 45 44 20 49 4E 46  4F 00 DE 23 46 05 8D 32  |USED INFO..#F..2|
00001BB0: 30 33 30 3A 58 B2 56 3A  8D 32 30 33 30 3A 58 B2  |030:X.V:.2030:X.|
00001BC0: 58 AA 28 56 AC 32 35 36  29 3A 8F 2A 2A 2A 20 23  |X.(V.256):.*** #|
00001BD0: 42 4C 4F 43 4B 53 20 49  4E 20 46 49 4C 45 00 22  |BLOCKS IN FILE."|
00001BE0: 24 50 05 8B 46 54 B1 30  A7 4E 46 B2 4E 46 AA 31  |$P..FT.0.NF.NF.1|
00001BF0: 3A 44 24 28 4E 46 29 B2  46 24 AA 53 24 3A 44 28  |:D$(NF).F$.S$:D(|
00001C00: 4E 46 29 B2 58 3A 8F 20  2A 2A 2A 41 44 44 20 46  |NF).X:. ***ADD F|
00001C10: 49 4C 45 20 49 46 20 4E  4F 54 20 44 45 4C 45 54  |ILE IF NOT DELET|
00001C20: 45 44 00 5E 24 5A 05 5A  B2 5A AA 31 3A 5A B2 5A  |ED.^$Z.Z.Z.1:Z.Z|
00001C30: AB 28 B5 28 5A AD 38 29  AC 38 29 3A 8F 2A 2A 2A  |.(.(Z.8).8):.***|
00001C40: 5A 3D 45 4E 54 52 59 20  57 49 54 48 49 4E 20 54  |Z=ENTRY WITHIN T|
00001C50: 48 49 53 20 44 49 53 4B  20 42 4C 4F 43 4B 00 9D  |HIS DISK BLOCK..|
00001C60: 24 64 05 8B 5A B1 30 A7  59 B2 32 3A 8D 32 30 31  |$d..Z.0.Y.2:.201|
00001C70: 30 3A 8F 2A 2A 2A 53 4B  49 50 20 32 20 42 59 54  |0:.***SKIP 2 BYT|
00001C80: 45 53 20 49 46 20 4E 4F  54 20 4C 41 53 54 20 45  |ES IF NOT LAST E|
00001C90: 4E 54 52 59 20 49 4E 20  42 4C 4F 43 4B 00 CF 24  |NTRY IN BLOCK..$|
00001CA0: 6E 05 8B 53 53 B2 30 A7  31 33 31 30 3A 8F 2A 2A  |n..SS.0.1310:.**|
00001CB0: 2A 43 4F 4E 54 49 4E 55  45 20 54 49 4C 4C 20 45  |*CONTINUE TILL E|
00001CC0: 4E 44 20 4F 46 20 44 49  52 45 43 54 4F 52 59 00  |ND OF DIRECTORY.|
00001CD0: E1 24 78 05 A0 35 3A 8B  4E 46 B3 32 A7 31 35 30  |.$x..5:.NF.2.150|
00001CE0: 30 00 EB 24 82 05 8D 32  31 35 30 00 0F 25 8C 05  |0..$...2150..%..|
00001CF0: 99 22 53 4F 52 54 49 4E  47 20 44 49 52 45 43 54  |."SORTING DIRECT|
00001D00: 4F 52 59 20 45 4E 54 52  49 45 53 2E 2E 2E 22 00  |ORY ENTRIES...".|
00001D10: 3E 25 96 05 8F 2A 2A 2A  53 4F 52 54 20 44 49 52  |>%...***SORT DIR|
00001D20: 45 43 54 4F 52 59 20 49  4E 54 4F 20 41 4C 50 48  |ECTORY INTO ALPH|
00001D30: 41 42 45 54 49 43 41 4C  20 4F 52 44 45 52 00 54  |ABETICAL ORDER.T|
00001D40: 25 A0 05 81 58 B2 31 A4  4E 46 3A 81 59 B2 31 A4  |%...X.1.NF:.Y.1.|
00001D50: 4E 46 AB 31 00 6D 25 AA  05 8B 44 24 28 59 29 B3  |NF.1.m%...D$(Y).|
00001D60: B2 44 24 28 59 AA 31 29  A7 31 34 37 30 00 AF 25  |.D$(Y.1).1470..%|
00001D70: B4 05 43 24 B2 44 24 28  59 29 3A 43 B2 44 28 59  |..C$.D$(Y):C.D(Y|
00001D80: 29 3A 44 24 28 59 29 B2  44 24 28 59 AA 31 29 3A  |):D$(Y).D$(Y.1):|
00001D90: 44 28 59 29 B2 44 28 59  AA 31 29 3A 44 24 28 59  |D(Y).D(Y.1):D$(Y|
00001DA0: AA 31 29 B2 43 24 3A 44  28 59 AA 31 29 B2 43 00  |.1).C$:D(Y.1).C.|
00001DB0: B8 25 BE 05 82 59 2C 58  00 D8 25 C8 05 8F 2A 2A  |.%...Y,X..%...**|
00001DC0: 2A 44 45 4C 45 54 45 20  4F 4C 44 20 44 49 52 45  |*DELETE OLD DIRE|
00001DD0: 43 54 4F 52 59 2A 2A 2A  00 FD 25 D2 05 8F 2A 2A  |CTORY***..%...**|
00001DE0: 2A 44 41 54 41 20 46 49  4C 45 20 26 20 53 41 56  |*DATA FILE & SAV|
00001DF0: 45 20 4E 45 57 20 43 4F  50 59 2A 2A 2A 00 27 26  |E NEW COPY***.'&|
00001E00: DC 05 8D 32 31 35 30 3A  99 22 55 50 44 41 54 49  |...2150:."UPDATI|
00001E10: 4E 47 20 4D 41 53 54 45  52 20 44 49 52 45 43 54  |NG MASTER DIRECT|
00001E20: 4F 52 59 2E 2E 2E 22 00  3E 26 E6 05 53 24 B2 22  |ORY...".>&..S$."|
00001E30: 30 3A 22 AA 44 49 24 AA  22 2E 44 49 52 22 00 4D  |0:".DI$.".DIR".M|
00001E40: 26 F0 05 98 31 35 2C 22  53 22 AA 53 24 00 68 26  |&...15,"S".S$.h&|
00001E50: FA 05 9F 35 2C 38 2C 35  2C 53 24 AA 22 2C 53 2C  |...5,8,5,S$.",S,|
00001E60: 57 22 3A 8D 32 30 37 30  00 84 26 04 06 98 35 2C  |W":.2070..&...5,|
00001E70: 51 24 3B 44 4E 24 3B 51  24 3B 43 52 24 3B 3A 8D  |Q$;DN$;Q$;CR$;:.|
00001E80: 32 30 37 30 00 9A 26 0E  06 98 35 2C 44 49 24 3B  |2070..&...5,DI$;|
00001E90: 43 52 24 3B 3A 8D 32 30  37 30 00 B0 26 18 06 98  |CR$;:.2070..&...|
00001EA0: 35 2C 44 46 24 3B 43 52  24 3B 3A 8D 32 30 37 30  |5,DF$;CR$;:.2070|
00001EB0: 00 BF 26 22 06 8B 4E 46  B2 30 A7 31 36 31 30 00  |..&"..NF.0.1610.|
00001EC0: ED 26 2C 06 81 58 B2 31  A4 4E 46 3A 81 59 B2 31  |.&,..X.1.NF:.Y.1|
00001ED0: A4 31 37 3A 98 35 2C CA  28 44 24 28 58 29 2C 59  |.17:.5,.(D$(X),Y|
00001EE0: 2C 31 29 3B 3A 8D 32 30  37 30 3A 82 59 00 0E 27  |,1);:.2070:.Y..'|
00001EF0: 36 06 48 B2 B5 28 44 28  58 29 AD 32 35 36 29 3A  |6.H..(D(X).256):|
00001F00: 4C B2 44 28 58 29 AB 28  32 35 36 AC 48 29 00 2D  |L.D(X).(256.H).-|
00001F10: 27 40 06 98 35 2C C7 28  4C 29 3B C7 28 48 29 3B  |'@..5,.(L);.(H);|
00001F20: 43 52 24 3B 3A 8D 32 30  37 30 3A 82 58 00 3E 27  |CR$;:.2070:.X.>'|
00001F30: 4A 06 A0 35 3A A0 31 35  3A 89 31 30 34 30 00 66  |J..5:.15:.1040.f|
00001F40: 27 54 06 8F 2A 2A 44 49  53 50 4C 41 59 20 53 45  |'T..**DISPLAY SE|
00001F50: 4C 45 43 54 45 44 20 44  49 53 4B 20 44 49 52 45  |LECTED DISK DIRE|
00001F60: 43 54 4F 52 59 2A 00 97  27 5E 06 99 22 93 54 4F  |CTORY*..'^..".TO|
00001F70: 20 44 49 53 50 4C 41 59  20 44 49 53 4B 20 44 49  | DISPLAY DISK DI|
00001F80: 52 45 43 54 4F 52 59 22  3A 8D 31 39 35 30 3A 9F  |RECTORY":.1950:.|
00001F90: 31 35 2C 38 2C 31 35 00  B2 27 68 06 9F 35 2C 38  |15,8,15..'h..5,8|
00001FA0: 2C 35 2C 53 24 AA 22 2C  53 2C 52 22 3A 8D 32 30  |,5,S$.",S,R":.20|
00001FB0: 37 30 00 DE 27 72 06 8D  32 31 35 30 3A 99 22 57  |70..'r..2150:."W|
00001FC0: 41 4E 54 20 50 52 49 4E  54 45 44 20 43 4F 50 59  |ANT PRINTED COPY|
00001FD0: 22 3B 3A 8D 32 31 36 30  3A 8D 32 31 35 30 00 F4  |";:.2160:.2150..|
00001FE0: 27 7C 06 50 44 B2 33 3A  8B 43 24 B2 22 59 22 A7  |'|.PD.3:.C$."Y".|
00001FF0: 50 44 B2 34 00 35 28 86  06 9F 34 2C 50 44 3A 8F  |PD.4.5(...4,PD:.|
00002000: 2A 2A 2A 20 50 44 20 3D  20 50 52 49 4E 54 20 44  |*** PD = PRINT D|
00002010: 45 56 49 43 45 20 53 45  4C 45 43 54 4F 52 20 28  |EVICE SELECTOR (|
00002020: 33 3D 44 49 53 50 4C 41  59 2C 20 34 3D 50 52 49  |3=DISPLAY, 4=PRI|
00002030: 4E 54 45 52 29 00 46 28  90 06 84 35 2C 44 4E 24  |NTER).F(...5,DN$|
00002040: 3A 8D 32 30 37 30 00 57  28 9A 06 84 35 2C 44 49  |:.2070.W(...5,DI|
00002050: 24 3A 8D 32 30 37 30 00  68 28 A4 06 84 35 2C 44  |$:.2070.h(...5,D|
00002060: 46 24 3A 8D 32 30 37 30  00 78 28 AE 06 8B 50 44  |F$:.2070.x(...PD|
00002070: B2 33 A7 99 22 93 22 3B  00 94 28 B8 06 98 34 2C  |.3..".";..(...4,|
00002080: 22 12 44 49 53 4B 20 4E  41 4D 45 3A 92 20 20 22  |".DISK NAME:.  "|
00002090: 3B 44 4E 24 00 9B 28 C2  06 98 34 00 D0 28 CC 06  |;DN$..(...4..(..|
000020A0: 98 34 2C 22 12 44 49 53  4B 20 49 44 3A 92 20 20  |.4,".DISK ID:.  |
000020B0: 22 44 49 24 3B A6 31 30  29 3B 22 12 44 49 53 4B  |"DI$;.10);".DISK|
000020C0: 20 46 4F 52 4D 41 54 3A  92 20 20 22 3B 44 46 24  | FORMAT:.  ";DF$|
000020D0: 00 01 29 D6 06 98 34 3A  8F 2A 2A 2A 44 49 53 4B  |..)...4:.***DISK|
000020E0: 20 46 4F 52 4D 41 54 20  57 49 4C 4C 20 42 45 20  | FORMAT WILL BE |
000020F0: 42 4C 41 4E 4B 20 46 4F  52 20 44 4F 53 20 31 2E  |BLANK FOR DOS 1.|
00002100: 30 00 35 29 E0 06 98 34  2C 22 C3 C3 C3 C3 C3 C3  |0.5)...4,"......|
00002110: C3 C3 C3 C3 C3 C3 C3 C3  C3 C3 C3 C3 C3 C3 C3 C3  |................|
00002120: C3 C3 C3 C3 C3 C3 C3 C3  C3 C3 C3 C3 C3 C3 C3 C3  |................|
00002130: C3 22 3A 98 34 00 5C 29  EA 06 59 B2 31 37 3A 8D  |.":.4.\)..Y.17:.|
00002140: 31 39 39 30 3A 8F 2A 2A  2A 47 45 54 20 46 49 4C  |1990:.***GET FIL|
00002150: 45 4E 41 4D 45 20 26 20  54 59 50 45 00 8F 29 F4  |ENAME & TYPE..).|
00002160: 06 8D 32 30 33 30 3A 5A  B2 56 3A 8D 32 30 33 30  |..2030:Z.V:.2030|
00002170: 3A 5A B2 5A AA 28 32 35  36 AC 56 29 3A 8F 2A 2A  |:Z.Z.(256.V):.**|
00002180: 2A 47 45 54 20 23 42 4C  4F 43 4B 53 2A 2A 2A 00  |*GET #BLOCKS***.|
00002190: AA 29 FE 06 8D 32 30 36  30 3A 8F 2A 2A 2A 53 4B  |.)...2060:.***SK|
000021A0: 49 50 20 4C 41 53 54 20  43 52 00 C8 29 08 07 98  |IP LAST CR..)...|
000021B0: 34 2C C9 28 22 20 20 20  20 22 AA C4 28 5A 29 2C  |4,.("    "..(Z),|
000021C0: 34 29 3B 22 20 20 22 3B  00 DF 29 12 07 98 34 2C  |4);"  ";..)...4,|
000021D0: CA 28 53 24 2C 32 2C 31  36 29 3B A6 33 29 3B 00  |.(S$,2,16);.3);.|
000021E0: 05 2A 1C 07 56 B2 C6 28  C8 28 53 24 2C 31 29 29  |.*..V..(.(S$,1))|
000021F0: 3A 8F 2A 2A 2A 44 45 43  4F 44 45 20 46 49 4C 45  |:.***DECODE FILE|
00002200: 20 54 59 50 45 00 1A 2A  26 07 8B 56 B2 31 32 39  | TYPE..*&..V.129|
00002210: A7 98 34 2C 22 53 45 51  22 3B 00 2F 2A 30 07 8B  |..4,"SEQ";./*0..|
00002220: 56 B2 31 33 30 A7 98 34  2C 22 50 47 4D 22 3B 00  |V.130..4,"PGM";.|
00002230: 44 2A 3A 07 8B 56 B2 31  33 31 A7 98 34 2C 22 55  |D*:..V.131..4,"U|
00002240: 53 52 22 3B 00 88 2A 44  07 98 34 3A 8F 20 47 45  |SR";..*D..4:. GE|
00002250: 54 43 24 3A 49 46 43 24  3D 22 53 22 54 48 45 4E  |TC$:IFC$="S"THEN|
00002260: 47 4F 53 55 42 32 31 33  30 3A 52 45 4D 2A 2A 2A  |GOSUB2130:REM***|
00002270: 41 4C 4C 4F 57 20 53 54  41 52 54 2F 53 54 4F 50  |ALLOW START/STOP|
00002280: 20 4F 46 20 4C 49 53 54  00 A7 2A 49 07 8B 50 44  | OF LIST..*I..PD|
00002290: B2 33 AF C2 28 55 34 29  B1 31 35 A7 8D 38 33 35  |.3..(U4).15..835|
000022A0: 3A 8D 36 30 30 30 30 00  BE 2A 4E 07 8B 43 24 B3  |:.60000..*N..C$.|
000022B0: B1 22 51 22 AF 53 53 B2  30 A7 31 37 37 30 00 DD  |."Q".SS.0.1770..|
000022C0: 2A 58 07 A0 34 3A A0 35  3A A0 31 35 3A 8D 38 33  |*X..4:.5:.15:.83|
000022D0: 35 20 3A 8B 50 44 B2 33  A7 32 31 31 30 00 E7 2A  |5 :.PD.3.2110..*|
000022E0: 62 07 89 31 30 34 30 00  0E 2B 6C 07 8F 2A 44 45  |b..1040..+l..*DE|
000022F0: 4C 45 54 45 20 44 49 53  4B 20 44 49 52 45 43 54  |LETE DISK DIRECT|
00002300: 4F 52 59 20 44 41 54 41  20 46 49 4C 45 2A 00 4A  |ORY DATA FILE*.J|
00002310: 2B 76 07 99 22 93 54 4F  20 44 45 4C 45 54 45 20  |+v..".TO DELETE |
00002320: 44 49 53 4B 20 46 52 4F  4D 20 4D 41 53 54 45 52  |DISK FROM MASTER|
00002330: 20 44 49 52 45 43 54 4F  52 59 22 3A 8D 31 39 35  | DIRECTORY":.195|
00002340: 30 3A 9F 31 35 2C 38 2C  31 35 00 63 2B 80 07 98  |0:.15,8,15.c+...|
00002350: 31 35 2C 22 53 22 AA 53  24 3A A0 31 35 3A 89 31  |15,"S".S$:.15:.1|
00002360: 30 34 30 00 7C 2B 8A 07  8F 2A 2A 2A 20 53 55 42  |040.|+...*** SUB|
00002370: 52 4F 55 54 49 4E 45 53  20 2A 2A 2A 00 AB 2B 94  |ROUTINES ***..+.|
00002380: 07 8F 2A 2A 2A 20 47 45  54 20 44 49 53 4B 20 49  |..*** GET DISK I|
00002390: 44 20 26 20 4D 41 4B 45  20 44 41 54 41 20 46 49  |D & MAKE DATA FI|
000023A0: 4C 45 20 4E 41 4D 45 20  2A 2A 2A 00 DE 2B 9E 07  |LE NAME ***..+..|
000023B0: 99 22 11 45 4E 54 45 52  20 44 49 53 4B 20 49 44  |.".ENTER DISK ID|
000023C0: 3A 20 22 3B 3A 55 4C B2  32 3A 55 53 24 B2 22 22  |: ";:UL.2:US$.""|
000023D0: 3A 8D 33 35 3A 44 49 24  20 B2 20 55 52 24 00 F0  |:.35:DI$ . UR$..|
000023E0: 2B A8 07 8B 44 49 24 B2  22 A2 22 A7 31 30 34 30  |+...DI$.".".1040|
000023F0: 00 0E 2C B2 07 53 24 B2  22 30 3A 22 AA C8 28 44  |..,..S$."0:"..(D|
00002400: 49 24 2C 32 29 AA 22 2E  44 49 52 22 3A 8E 00 3A  |I$,2).".DIR":..:|
00002410: 2C BC 07 8F 2A 52 45 41  44 20 53 54 52 49 4E 47  |,...*READ STRING|
00002420: 20 46 52 4F 4D 20 44 49  53 4B 2C 59 2D 42 59 54  | FROM DISK,Y-BYT|
00002430: 45 53 20 4C 4F 4E 47 20  2A 2A 00 5F 2C C6 07 53  |ES LONG **._,..S|
00002440: 24 B2 22 22 3A 81 58 B2  31 A4 59 3A 8D 32 30 36  |$."":.X.1.Y:.206|
00002450: 30 3A 53 24 B2 53 24 AA  43 24 3A 82 58 3A 8E 00  |0:S$.S$.C$:.X:..|
00002460: 84 2C D0 07 8F 2A 2A 2A  53 4B 49 50 20 59 2D 42  |.,...***SKIP Y-B|
00002470: 59 54 45 53 20 4F 46 20  44 49 53 4B 20 46 49 4C  |YTES OF DISK FIL|
00002480: 45 2A 2A 2A 00 9A 2C DA  07 81 58 B2 31 A4 59 3A  |E***..,...X.1.Y:|
00002490: 8D 32 30 36 30 3A 82 58  3A 8E 00 C0 2C E4 07 8F  |.2060:.X:...,...|
000024A0: 2A 2A 2A 52 45 41 44 20  42 59 54 45 20 26 20 52  |***READ BYTE & R|
000024B0: 45 54 55 52 4E 20 41 53  43 20 56 41 4C 55 45 2A  |ETURN ASC VALUE*|
000024C0: 00 DE 2C EE 07 56 B2 30  3A 8D 32 30 36 30 3A 8B  |..,..V.0:.2060:.|
000024D0: 43 24 B3 B1 22 22 A7 56  B2 C6 28 43 24 29 00 E4  |C$.."".V..(C$)..|
000024E0: 2C F8 07 8E 00 0B 2D 02  08 8F 2A 47 45 54 20 42  |,.....-...*GET B|
000024F0: 59 54 45 20 26 20 43 48  45 43 4B 20 46 4F 52 20  |YTE & CHECK FOR |
00002500: 44 49 53 4B 20 45 52 52  4F 52 2A 00 1C 2D 0C 08  |DISK ERROR*..-..|
00002510: A1 23 35 2C 43 24 3A 53  53 B2 53 54 00 39 2D 16  |.#5,C$:SS.ST.9-.|
00002520: 08 84 31 35 2C 45 4E 2C  45 4D 24 2C 45 54 2C 45  |..15,EN,EM$,ET,E|
00002530: 53 3A 8B 45 4E B2 30 A7  8E 00 50 2D 20 08 99 22  |S:.EN.0...P- .."|
00002540: 93 12 44 49 53 4B 20 45  52 52 4F 52 21 92 11 22  |..DISK ERROR!.."|
00002550: 00 6C 2D 2A 08 99 45 4E  3B 45 4D 24 3B 45 54 3B  |.l-*..EN;EM$;ET;|
00002560: 45 53 3A A0 34 3A A0 35  3A A0 31 35 00 85 2D 34  |ES:.4:.5:.15..-4|
00002570: 08 8F 2A 2A 2A 4D 49 53  43 20 52 4F 55 54 49 4E  |..***MISC ROUTIN|
00002580: 45 53 2A 2A 2A 00 8F 2D  3E 08 89 31 30 34 30 00  |ES***..->..1040.|
00002590: B5 2D 48 08 8F 4E 54 22  11 44 45 50 52 45 53 53  |.-H..NT".DEPRESS|
000025A0: 20 41 4E 59 20 4B 45 59  20 54 4F 20 43 4F 4E 54  | ANY KEY TO CONT|
000025B0: 49 4E 55 45 22 00 D1 2D  52 08 8F 20 47 45 54 43  |INUE"..-R.. GETC|
000025C0: 24 3A 49 46 43 24 3D 22  22 54 48 45 4E 32 31 33  |$:IFC$=""THEN213|
000025D0: 30 00 D7 2D 5C 08 8E 00  0A 2E 66 08 99 22 11 C0  |0..-\.....f.."..|
000025E0: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
000025F0: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
00002600: C0 C0 C0 C0 C0 C0 C0 22  3A 8E 00 15 2E 70 08 99  |.......":....p..|
00002610: 22 3F 20 22 3B 00 32 2E  7A 08 55 4C B2 31 3A 55  |"? ";.2.z.UL.1:U|
00002620: 53 24 B2 22 59 4E 22 3A  8D 33 35 3A 43 24 B2 55  |S$."YN":.35:C$.U|
00002630: 52 24 00 38 2E 84 08 8E  00 53 2E B8 0B 8F 20 53  |R$.8.....S.... S|
00002640: 54 55 44 45 4E 54 20 49  4E 53 54 52 55 43 54 49  |TUDENT INSTRUCTI|
00002650: 4F 4E 53 00 7F 2E C2 0B  99 22 11 20 C4 49 53 4B  |ONS......". .ISK|
00002660: 20 CC 49 53 54 45 52 20  49 53 20 41 20 55 54 49  | .ISTER IS A UTI|
00002670: 4C 49 54 59 20 50 52 4F  47 52 41 4D 20 54 4F 00  |LITY PROGRAM TO.|
00002680: AC 2E CC 0B 99 22 11 20  48 45 4C 50 20 59 4F 55  |.....". HELP YOU|
00002690: 20 43 41 54 41 4C 4F 47  55 45 20 4F 52 20 4B 45  | CATALOGUE OR KE|
000026A0: 45 50 20 54 52 41 43 4B  20 4F 46 22 00 D0 2E D6  |EP TRACK OF"....|
000026B0: 0B 99 22 11 20 54 48 45  20 50 52 4F 47 52 41 4D  |..". THE PROGRAM|
000026C0: 53 20 4F 4E 20 59 4F 55  52 20 44 49 53 4B 53 2E  |S ON YOUR DISKS.|
000026D0: 00 FB 2E E0 0B 99 22 11  20 D9 4F 55 52 20 44 49  |......". .OUR DI|
000026E0: 52 45 43 54 4F 52 59 20  28 44 41 54 41 29 20 44  |RECTORY (DATA) D|
000026F0: 49 53 4B 20 47 4F 45 53  20 49 4E 00 1B 2F EA 0B  |ISK GOES IN../..|
00002700: 99 22 11 20 44 52 49 56  45 20 30 20 28 4F 4E 20  |.". DRIVE 0 (ON |
00002710: 54 48 45 20 52 49 47 48  54 29 2E 00 45 2F F4 0B  |THE RIGHT)..E/..|
00002720: 99 22 11 20 D4 48 45 20  44 49 53 4B 20 54 4F 20  |.". .HE DISK TO |
00002730: 42 45 20 43 41 54 41 4C  4F 47 55 45 44 20 47 4F  |BE CATALOGUED GO|
00002740: 45 53 20 49 4E 00 64 2F  FE 0B 99 22 11 20 44 52  |ES IN.d/...". DR|
00002750: 49 56 45 20 31 20 28 4F  4E 20 54 48 45 20 4C 45  |IVE 1 (ON THE LE|
00002760: 46 54 29 2E 00 90 2F 08  0C 99 22 11 20 C6 4F 4C  |FT).../...". .OL|
00002770: 4C 4F 57 20 49 4E 53 54  52 55 43 54 49 4F 4E 53  |LOW INSTRUCTIONS|
00002780: 20 41 4E 44 20 54 48 45  20 50 52 4F 47 52 41 4D  | AND THE PROGRAM|
00002790: 00 BC 2F 12 0C 99 22 11  20 57 49 4C 4C 20 43 52  |../...". WILL CR|
000027A0: 45 41 54 45 20 41 20 44  49 52 45 43 54 4F 52 59  |EATE A DIRECTORY|
000027B0: 20 4F 4E 20 44 52 49 56  45 20 30 2E 00 CA 2F 1C  | ON DRIVE 0.../.|
000027C0: 0C 8D 38 33 35 3A 8D 38  35 30 00 F5 2F 26 0C 99  |..835:.850../&..|
000027D0: 22 11 20 D4 48 45 20 50  52 4F 47 52 41 4D 20 57  |". .HE PROGRAM W|
000027E0: 49 4C 4C 20 41 4C 53 4F  20 41 4C 4C 4F 57 20 59  |ILL ALSO ALLOW Y|
000027F0: 4F 55 20 54 4F 00 24 30  30 0C 99 22 11 20 45 58  |OU TO.$00..". EX|
00002800: 41 4D 49 4E 45 20 44 49  52 45 43 54 4F 52 49 45  |AMINE DIRECTORIE|
00002810: 53 20 43 52 45 41 54 45  44 20 50 52 45 56 49 4F  |S CREATED PREVIO|
00002820: 55 53 4C 59 00 50 30 3A  0C 99 22 11 20 41 4E 44  |USLY.P0:..". AND|
00002830: 20 44 45 4C 45 54 45 20  4F 55 54 20 4F 46 20 44  | DELETE OUT OF D|
00002840: 41 54 45 20 44 49 52 45  43 54 4F 52 49 45 53 2E  |ATE DIRECTORIES.|
00002850: 00 7E 30 44 0C 99 22 11  20 C9 46 20 41 20 44 49  |.~0D..". .F A DI|
00002860: 52 45 43 54 4F 52 59 20  49 53 20 54 4F 20 42 45  |RECTORY IS TO BE|
00002870: 20 55 50 2D 44 41 54 45  44 2C 20 54 48 45 00 AA  | UP-DATED, THE..|
00002880: 30 4E 0C 99 22 11 20 4F  4C 44 20 45 4E 54 52 59  |0N..". OLD ENTRY|
00002890: 20 49 53 20 45 52 41 53  45 44 20 28 53 43 52 41  | IS ERASED (SCRA|
000028A0: 54 43 48 45 44 29 20 41  4E 44 00 CC 30 58 0C 99  |TCHED) AND..0X..|
000028B0: 22 11 20 54 48 45 20 4E  45 57 20 45 4E 54 52 59  |". THE NEW ENTRY|
000028C0: 20 49 53 20 57 52 49 54  54 45 4E 2E 00 DA 30 59  | IS WRITTEN...0Y|
000028D0: 0C 8D 38 33 35 3A 8D 38  35 30 00 0A 31 5A 0C 99  |..835:.850..1Z..|
000028E0: 22 11 20 D4 48 45 20 50  52 4F 47 52 41 4D 20 57  |". .HE PROGRAM W|
000028F0: 49 4C 4C 20 41 4C 53 4F  20 41 4C 4C 4F 57 20 59  |ILL ALSO ALLOW Y|
00002900: 4F 55 20 54 4F 20 48 41  56 45 00 38 31 5B 0C 99  |OU TO HAVE.81[..|
00002910: 22 20 41 20 50 52 49 4E  54 45 44 20 4C 49 53 54  |" A PRINTED LIST|
00002920: 49 4E 47 20 4F 46 20 59  4F 55 52 20 44 49 52 45  |ING OF YOUR DIRE|
00002930: 43 54 4F 52 49 45 53 2E  00 66 31 5C 0C 99 22 11  |CTORIES..f1\..".|
00002940: 20 CF 4E 4C 59 20 54 48  45 20 C3 4F 4D 4D 4F 44  | .NLY THE .OMMOD|
00002950: 4F 52 45 20 50 52 49 4E  54 45 52 53 20 57 49 4C  |ORE PRINTERS WIL|
00002960: 4C 20 47 49 56 45 00 83  31 5D 0C 99 22 11 20 54  |L GIVE..1]..". T|
00002970: 48 45 20 50 52 4F 50 45  52 20 47 52 41 50 48 49  |HE PROPER GRAPHI|
00002980: 43 53 2E 00 8C 31 5E 0C  8D 38 33 35 00 92 31 62  |CS...1^..835..1b|
00002990: 0C 8E 00 AD 31 6C 0C 8F  20 54 45 41 43 48 45 52  |....1l.. TEACHER|
000029A0: 20 49 4E 53 54 52 55 43  54 49 4F 4E 53 00 B3 31  | INSTRUCTIONS..1|
000029B0: 76 0C 8F 00 DE 31 80 0C  99 22 11 D4 48 49 53 20  |v....1..."..HIS |
000029C0: 50 52 4F 47 52 41 4D 20  49 53 20 41 20 55 54 49  |PROGRAM IS A UTI|
000029D0: 4C 49 54 59 20 46 4F 52  20 54 48 4F 53 45 00 09  |LITY FOR THOSE..|
000029E0: 32 8A 0C 99 22 11 53 54  55 44 45 4E 54 53 20 57  |2...".STUDENTS W|
000029F0: 49 54 48 20 44 49 53 4B  53 2E 20 C4 49 52 45 43  |ITH DISKS. .IREC|
00002A00: 54 4F 52 49 45 53 20 4F  46 00 33 32 94 0C 99 22  |TORIES OF.32..."|
00002A10: 11 44 49 53 4B 53 20 41  52 45 20 4B 45 50 54 20  |.DISKS ARE KEPT |
00002A20: 4F 4E 20 41 20 53 45 50  41 52 41 54 45 20 44 49  |ON A SEPARATE DI|
00002A30: 53 4B 2E 00 5F 32 9E 0C  99 22 11 D4 48 45 20 44  |SK.._2..."..HE D|
00002A40: 49 52 45 43 54 4F 52 49  45 53 20 41 52 45 20 41  |IRECTORIES ARE A|
00002A50: 4C 50 48 41 42 45 54 49  5A 45 44 20 46 4F 52 00  |LPHABETIZED FOR.|
00002A60: 73 32 A8 0C 99 22 11 54  48 45 20 53 54 55 44 45  |s2...".THE STUDE|
00002A70: 4E 54 2E 00 86 32 B2 0C  55 50 B2 32 3A 8D 38 33  |NT...2..UP.2:.83|
00002A80: 35 3A 8D 38 35 30 00 B8  32 BC 0C 99 22 11 D4 48  |5:.850..2..."..H|
00002A90: 49 53 20 50 52 4F 47 52  41 4D 20 43 4F 55 4C 44  |IS PROGRAM COULD|
00002AA0: 20 42 45 20 55 53 45 44  20 45 44 55 43 41 54 49  | BE USED EDUCATI|
00002AB0: 4F 4E 41 4C 4C 59 22 3B  00 E6 32 C6 0C 99 22 11  |ONALLY";..2...".|
00002AC0: 54 4F 20 49 4E 54 52 4F  44 55 43 45 20 54 48 45  |TO INTRODUCE THE|
00002AD0: 20 43 4F 4E 43 45 50 54  53 20 4F 46 20 41 4C 50  | CONCEPTS OF ALP|
00002AE0: 48 41 42 45 54 2D 00 13  33 D0 0C 99 22 11 49 5A  |HABET-..3...".IZ|
00002AF0: 49 4E 47 2C 20 43 41 54  41 4C 4F 47 55 49 4E 47  |ING, CATALOGUING|
00002B00: 2C 20 55 50 2D 44 41 54  49 4E 47 20 52 45 43 4F  |, UP-DATING RECO|
00002B10: 52 44 53 00 32 33 DA 0C  99 22 11 41 4E 44 20 4C  |RDS.23...".AND L|
00002B20: 4F 4F 4B 49 4E 47 20 55  50 20 45 4E 54 52 49 45  |OOKING UP ENTRIE|
00002B30: 53 2E 00 38 33 E4 0C 8E  00 61 33 60 EA 99 22 13  |S..83....a3`..".|
00002B40: 11 11 11 11 22 3A 81 49  B2 31 A4 31 38 3A 99 55  |....":.I.1.18:.U|
00002B50: 50 24 3A 82 3A 99 C8 28  55 44 24 2C 37 29 3B 3A  |P$:.:..(UD$,7);:|
00002B60: 8E 00 00 00                                       |....            |
.......910.*.... ** ML STOP KEY DISABLE 
**.U...."X.=........X` ......LX.X.U.....
...X`.T...."XHHH.H.HHHHHHH.H.HX`111"....
.."HHHHHHH`1"...... ** 4 - POP ML SUBROU
TINE **.H.... **GENERAL INPUT ROUTINE **
.N...:.T...:...#.. +++ INPUT SECTION +++
...(.UR$."":UI$."":.UO,0...*..UL.0.UL.80
.".-..UC,0.6.2..UI$:.UI$."".50.`.7..UI$.
G(13).C(UR$)..1..UC,1:." .";:.85.S.<..UI
$.G(20).105...>.. C(UR$)..UL.50...A..120
:. CHECK FOR VALID CHARACTER...F.UR$.UR$
.UI$.F.K..UI$;.N.P..50...U.. +++ CHECK F
OR HELP REQUEST +++...Z..UR$.UX$.195:. E
XIT TO HELP ROUTINE.*._..UF.1..240.7.D.U
F.0:.:..P.F.. ++ CHECK DELETE ++.A.I..C(
UR$).1.50.Y.N.UR$.H(UR$,C(UR$).1)...S.."
.  ..";:.50...X.. ++ CHECK FOR VALID CHA
RACTERS ++.D.}..C(US$).0.150.U....US.1.C
(US$)......UI$.J(US$,US,1).............U
I$."":....... ** STANDARD INPUT **.+....
F(UI$).46...<....UI$.G(32)...Y. ..F(UI$)
.48.F(UI$).57.170._.....|....F(UI$).65.F
(UI$).90.180............F(UI$).193.F(UI$
).218.UI$."":..I....B(UT).UU%.UI$.G(F(UI
$).128):..O.........UI$."":....C.UF.1:. 
+++ HELP ROUTINE EXIT +++...E..250...H..
245.2.M..UQ.UB.(U2%.256.U1%.U3%.2).N.R.U
Q%(UQ.UB).B(UQ):.:.".".A.W.UZ.1:UV%.B(UT
).J.X..300...Y.UZ.0:US$.UJ$:UG$.UK$:UP.U
J:UL.UK:.B(50003).0..53281,6:.53280,6...
..UT$.UL$:.".";:.UT,UV%:.UQ.UB.(U2%.256.
U1%.U3%.3)......UQ,UQ%(UQ.UB):.......U1,
U1%......U2,U2%......U4,U4%.)....U3,U3%.
1.1....35.C...UD%.((U2%.256.U1%.U3%).UB)
.40:.H(UD$,UD%.1):.......H(UD$,24);"    
                  . HELP COMING .  ":..J
...U1%.B(U1):U2%.B(U2):U3%.B(U3):U4%.B(U
4).....UJ$.US$:UK$.UG$:UL$.UT$:UJ.UP:UK.
UL.........,.. ** MENU **...-.:.>...."."
:.UT,UU%:.B(50003).0..53281,9:.53280,8.D
./.:.A.1..".                MENU"...6.."
 --------------------------------------"
...;.."..       1.   BEGIN DISK LISTER..
.@.."..       2.   STUDENT INSTRUCTIONS"
...E.."..       3.   TEACHER INSTRUCTION
S".&.O.."..       4.   QUIT..".U.T.." --
------------------------------------"...
Y.."..       PRESS A NUMBER KEY (1-4) ";
...^.UL.1:US$."1234":.35:. INPUT ROUTINE
...`.US$."".P.C..E(UR$).1000,400,500,396
.Y.H..300...... ** RE-ENABLE STOP KEY AN
D END **./....B(50003)..1.B(50003)..160.
B(50003)..0.399.Y....UU.71:.B(50003).0..
53281,6:.53280,14.E...."..":..P....875:.
...... ** STUDENT INSTRUCTIONS **......"
.":.UT,UL%:.B(50003).0..53281,0:.53280,0
.....UP.0:UG$."STUDENT INST":.850......3
000......UZ.1..UP%:.217.......&.... ** T
EACHER INSTRUCTIONS **.V....".":.UT,UL%:
.B(50003).0..53281,2:.53280,10.W...UP.0:
UG$."TEACHER INST":.850......"..      TO
 THE BEST OF OUR KNOWLEDGE,.".N...."   T
HIS PROGRAM IS IN THE PUBLIC."......"   
DOMAIN.  IF THIS IS NOT THE CASE."......
"   PLEASE CONTACT:...".A...."      COMM
ODORE BUSINESS MACHINES.".D...."        
  3370 PHARMACY AVE......."          AGI
NCOURT, ONTARIO"......"          CANADA 
  M1W 2K4".J...."          (416) 499-429
2".....UP.1:. 835:. 850:......"     ..PR
OGRAM NAME: DISK LISTER  ..,...."     WR
ITTEN BY  : UNKNOWN..P...."     UPGRADED
 BY :          ..{...."     .THIS PROGRA
M WILL RUN ON ANY........"         BASIC
 2.0 PET COMPUTER..I...."         BASIC 
4.0 PET COMPUTER......."         8032 CB
M COMPUTER......."                .ONLY.
"......835.&.N..UZ.1..UP%:.217.,.W...R.X
.. ** PROGRAM MODIFICATION INST **.C.Y..
".":.UT,UL%...].UP.0:UG$."PROGRAM MOD":.
850......835. ....UZ.1..UP%:.217.......K
.... ** TO USE 8032 LOAD CBM4032 **...F.
.".....BEFORE RUNNING THIS PROGRAM ON AN
 8032  ...7.P.."      LOAD THE 'CBM 4032
' PROGRAM.............".B.Z..UU.71.H....
.H. .. ** T I T L E   P A G E **..."..".
...";:.UT,UU%:.B(50003).0..53280,14:.532
81,6...$..I.1.38:."...";:..J.&..I.1.22:.
".....";:....(..I.1.37:.".....";:....*..
I.1.22:.".....";:....,.."...............
............  ..A...."..................
. .  . ...B.0.."................... .  .
.....2.."....................  ....4..".
.............C O M M O D O R E...K.6..".
..............EDUCATIONAL.....8.."......
..........SOFTWARE...:.. ** COMMODORE LO
GO **.=.;..H(UD$,24);"..........PRESS SP
ACE BAR OR WAIT.":I.0._.<..A$:.A$.." ".I
.I.1:.I.250.828...>.T1$."":T2$."":T3$.""
:T4$."":I.0...@..300...C.. ** SPACE BAR 
PRESS **...H..H(UD$,24);".......PRESS SP
ACE BAR TO CONTINUE.":.UO,0...L..UI$:.UI
$.." ".844./.M..H(UD$,24);"......       
                      ".5.N...U.R.. ** P
AGE DESIGN ROUTINE **.A.T.UP.UP.1...W.."
."H(UT$.UP$,21);I(UP$.UG$.D(UP),18)...\.
." -------------------------------------
-".I.`..UH..0.870...A..H(UD$,24);H(UP$,7
);"HELP - PRESS   H <RETURN>"...F.UH.0:.
"..":..-.K.. ** PLEASE WAIT REMARK **.C.
P..H(UD$,24);"           ONE MOMENT PLEA
SE...     ".I.U........ ** SET UP VARIAB
LES **.Q...UX$."H":.UQ%(1000):UB.32768:U
1.196:U2.197:U3.198:U4.216:UC.167:UU.102
4.....UT.59468:UU%.12:UL%.14:UP%.1146:UM
.32768:. 50003,0:UO.158.R....B(50003).0.
UB.1024:U1.209:U2.210:U3.211:U4.214:UC.2
04:UU.2048......B(50003).0.UT.53272:UU%.
21:UL%.23:UP%.2139:UM.1024:UO.198.....UD
$.".........................".....UP$." 
                                      ".
5...UT$." DISK LISTER       ":. PLACE PR
OGRAM TITLE HERE !!!!!!!!!!!!!!!!!***.^.
...D$(150),D(150):Q$.G(34):CR$.G(13):..X
.... ** SET VARIABLES **......900...... 
** CHECK FOR 8032 **......".":." ":. SHI
FTED SPACE.Q....B(UB.40)..96..700...... 
** MEMORY CHECK **...... .(0).2000.937.,
...."....THIS MACHINE DOES NOT HAVE ENOU
GH.".P...."MEMORY TO RUN THIS PROGRAM !"
.[....UU.71.A.....{...."..":.B(50003).0.
962...... ** BASIC 2.0  OR  4.0  OR  C-6
4 SETUP **......1075,133:.1076,144:.1077
,234:.1079,4:.1080,133:.1081,145......10
91,155:.1098,133:.1099,144:.1100,234:.11
03,133.@....1104,145:.1105,234:.1082,234
.W....B(50003)..160.955......1093,88:.10
94,228:.1097,85:.1102,228:.965......B(50
003)..1.990.J....1093,49:.1094,230:.1097
,46:.1102,230:.965...B..2099,141:.2100,2
0:.2101,3:.2103,8:.2104,141:.2105,21.@.C
..2106,3:.2115,145:.2117,52:.2118,234:.2
121,49:.2122,141.Z.D..2123,20:.2124,3:.2
126,234:.2127,141:.2128,21:.2129,3...E..
UU.48:. DISABLE STOP KEY...J..800:. TITL
E...T..300:. MENU......".THE PGM WILL NO
T WORK ON THIS MACHINE!":.......UZ.1..UP
%:.UP%:UZ.0:. ** PROGRAM STARTS HERE **.
J...."..";:.:.B(50003).0..53281,6:.53280
,6.X... 5: 15: 4.O....***DISK LISTER***.
.....**DISPLAY MENU & SELECT FUNCTION**.
.....".";.15);".DISK LISTER":.2150.O....
.5);"1 - DONE."...$...5);"2 - UPDATE MAS
TER DIRECTORY."." ....5);"3 - DISPLAY SE
LECTED DIRECTORY.".O 8...5);"4 - DELETE 
DISK ENTRY FROM MASTER".Y B..2150.{ L.."
.ENTER DESIRED FUNCTION: ";.. V.UL.1:US$
."1234":.35:C$.UR$.. `..C$."1"..".":.300
.J J.C.E(C$):.C.2.C.4.1110.. T..C.1.1160
,1630,1910..!~..***UPDATE MASTER DIRECTO
RY***.@!..."...........INSERT DISK TO BE
 CATALOGUED IN DRIVE #1".[!...835:."....
........OK".H!...15,8,15.U!...15,"I1"..!
...5,8,5,"$1,S,R":.2070..!..Y.142:.2010:
.***SKIP BAM.P!D.Y.16:.1990:DN$.S$:.***D
ISK NAME..!N.Y.2:.2010:.***SKIP SPACES..
"X.Y.2:.1990:DI$.S$:.***DISK ID.F"..."..
DISK NAME:.  ";DN$:."..DISK  ID:.   "DI$
:.2150.W"..."CORRECT DISK INSERTED";:.21
60:.C$."N".1610.."...2150:."READING DIRE
CTORY ENTRIES...".."...2060.P"..Y.2:.199
0:DF$.S$:.***DISK FORMAT..#..Y.89:.2010:
NF.0:Z.0:.***SKIP TO FIRST DIRECTORY ENT
RY.;#...2030:FT.V:F$.C$:.***FILE TYPE (0
 = DELETED).I#(.Y.2:.2010:.**SKIP STARTI
NG TRACK & SECTOR..#2.Y.16:.1990:.***FIL
E NAME..#<.Y.9:.2010:.***SKIP UNUSED INF
O..#F..2030:X.V:.2030:X.X.(V.256):.*** #
BLOCKS IN FILE."$P..FT.0.NF.NF.1:D$(NF).
F$.S$:D(NF).X:. ***ADD FILE IF NOT DELET
ED.^$Z.Z.Z.1:Z.Z.(.(Z.8).8):.***Z=ENTRY 
WITHIN THIS DISK BLOCK..$D..Z.0.Y.2:.201
0:.***SKIP 2 BYTES IF NOT LAST ENTRY IN 
BLOCK.O$N..SS.0.1310:.***CONTINUE TILL E
ND OF DIRECTORY..$X. 5:.NF.2.1500..$...2
150..%..."SORTING DIRECTORY ENTRIES...".
>%...***SORT DIRECTORY INTO ALPHABETICAL
 ORDER.T% ..X.1.NF:.Y.1.NF.1.M%...D$(Y).
.D$(Y.1).1470..%..C$.D$(Y):C.D(Y):D$(Y).
D$(Y.1):D(Y).D(Y.1):D$(Y.1).C$:D(Y.1).C.
.%...Y,X.X%H..***DELETE OLD DIRECTORY***
..%R..***DATA FILE & SAVE NEW COPY***.'&
...2150:."UPDATING MASTER DIRECTORY...".
>&..S$."0:".DI$.".DIR".M&...15,"S".S$.H&
...5,8,5,S$.",S,W":.2070..&...5,Q$;DN$;Q
$;CR$;:.2070..&...5,DI$;CR$;:.2070..&...
5,DF$;CR$;:.2070..&"..NF.0.1610..&,..X.1
.NF:.Y.1.17:.5,J(D$(X),Y,1);:.2070:.Y..'
6.H..(D(X).256):L.D(X).(256.H).-'@..5,G(
L);G(H);CR$;:.2070:.X.>'J. 5: 15:.1040.F
'T..**DISPLAY SELECTED DISK DIRECTORY*..
'^..".TO DISPLAY DISK DIRECTORY":.1950:.
15,8,15..'H..5,8,5,S$.",S,R":.2070..'R..
2150:."WANT PRINTED COPY";:.2160:.2150..
'|.PD.3:.C$."Y".PD.4.5(...4,PD:.*** PD =
 PRINT DEVICE SELECTOR (3=DISPLAY, 4=PRI
NTER).F(...5,DN$:.2070.W(...5,DI$:.2070.
H(...5,DF$:.2070.X(...PD.3..".";..(...4,
".DISK NAME:.  ";DN$..(B..4.P(L..4,".DIS
K ID:.  "DI$;.10);".DISK FORMAT:.  ";DF$
..)V..4:.***DISK FORMAT WILL BE BLANK FO
R DOS 1.0.5)...4,"CCCCCCCCCCCCCCCCCCCCCC
CCCCCCCCCCCCCCCCC":.4.\)..Y.17:.1990:.**
*GET FILENAME & TYPE..)...2030:Z.V:.2030
:Z.Z.(256.V):.***GET #BLOCKS***..)...206
0:.***SKIP LAST CR.H)...4,I("    ".D(Z),
4);"  ";..)...4,J(S$,2,16);.3);..*..V.F(
H(S$,1)):.***DECODE FILE TYPE..*&..V.129
..4,"SEQ";./*0..V.130..4,"PGM";.D*:..V.1
31..4,"USR";..*D..4:. GETC$:IFC$="S"THEN
GOSUB2130:REM***ALLOW START/STOP OF LIST
..*I..PD.3.B(U4).15..835:.60000..*N..C$.
."Q".SS.0.1770..*X. 4: 5: 15:.835 :.PD.3
.2110..*B..1040..+L..*DELETE DISK DIRECT
ORY DATA FILE*.J+V..".TO DELETE DISK FRO
M MASTER DIRECTORY":.1950:.15,8,15.C+...
15,"S".S$: 15:.1040.|+...*** SUBROUTINES
 ***..+...*** GET DISK ID & MAKE DATA FI
LE NAME ***..+...".ENTER DISK ID: ";:UL.
2:US$."":.35:DI$ . UR$..+...DI$.".".1040
..,..S$."0:".H(DI$,2).".DIR":..:,...*REA
D STRING FROM DISK,Y-BYTES LONG **._,F.S
$."":.X.1.Y:.2060:S$.S$.C$:.X:...,P..***
SKIP Y-BYTES OF DISK FILE***..,Z..X.1.Y:
.2060:.X:...,...***READ BYTE & RETURN AS
C VALUE*..,..V.0:.2060:.C$.."".V.F(C$)..
,.....-...*GET BYTE & CHECK FOR DISK ERR
OR*..-...#5,C$:SS.ST.9-...15,EN,EM$,ET,E
S:.EN.0...P- .."..DISK ERROR!..".L-*..EN
;EM$;ET;ES: 4: 5: 15..-4..***MISC ROUTIN
ES***..->..1040..-H..NT".DEPRESS ANY KEY
 TO CONTINUE".Q-R.. GETC$:IFC$=""THEN213
0.W-\.....F.."..........................
...............":....P.."? ";.2.Z.UL.1:U
S$."YN":.35:C$.UR$.8.....S.... STUDENT I
NSTRUCTIONS..B..". DISK LISTER IS A UTI
LITY PROGRAM TO...L..". HELP YOU CATALOG
UE OR KEEP TRACK OF".P.V..". THE PROGRAM
S ON YOUR DISKS.......". YOUR DIRECTORY 
(DATA) DISK GOES IN../...". DRIVE 0 (ON 
THE RIGHT)..E/...". THE DISK TO BE CATAL
OGUED GOES IN.D/...". DRIVE 1 (ON THE LE
FT).../...". FOLLOW INSTRUCTIONS AND THE
 PROGRAM../...". WILL CREATE A DIRECTORY
 ON DRIVE 0..J/...835:.850../&..". THE P
ROGRAM WILL ALSO ALLOW YOU TO.$00..". EX
AMINE DIRECTORIES CREATED PREVIOUSLY.P0:
..". AND DELETE OUT OF DATE DIRECTORIES.
.~0D..". IF A DIRECTORY IS TO BE UP-DATE
D, THE..0N..". OLD ENTRY IS ERASED (SCRA
TCHED) AND.L0X..". THE NEW ENTRY IS WRIT
TEN..Z0Y..835:.850..1Z..". THE PROGRAM W
ILL ALSO ALLOW YOU TO HAVE.81[.." A PRIN
TED LISTING OF YOUR DIRECTORIES..F1\..".
 ONLY THE COMMODORE PRINTERS WILL GIVE..
1]..". THE PROPER GRAPHICS...1^..835..1B
....1L.. TEACHER INSTRUCTIONS..1V....1..
.".THIS PROGRAM IS A UTILITY FOR THOSE..
2...".STUDENTS WITH DISKS. DIRECTORIES O
F.32...".DISKS ARE KEPT ON A SEPARATE DI
SK.._2...".THE DIRECTORIES ARE ALPHABETI
ZED FOR.S2...".THE STUDENT...2..UP.2:.83
5:.850..2...".THIS PROGRAM COULD BE USED
 EDUCATIONALLY";..2F..".TO INTRODUCE THE
 CONCEPTS OF ALPHABET-..3P..".IZING, CAT
ALOGUING, UP-DATING RECORDS.23Z..".AND L
OOKING UP ENTRIES..83....A3`..".....":.I
.1.18:.UP$:.:.H(UD$,7);:....
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL