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

PROGRAM REGISTER

FILE INFORMATION

FILENAME(S): PROGRAM REGISTER

FILE TYPE(S): PRG

FILE SIZE: 7.1K

FIRST SEEN: 2025-12-01 13:49:37

APPEARS ON: 1 disk(s)

FILE HASH

c01969a2c7b0b1742516643376fe7fbf06b7a43ec991bc60b073dd2aa58d40e9

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
TMS LINKER PROGRAM REGISTER PRG hedning, Helsinborg 17 9 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

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

00000000: 01 08 22 08 02 00 99 22  93 22 3A 97 35 33 32 38  |.."....".":.5328|
00000010: 30 2C 30 3A 97 35 33 32  38 31 2C 30 3A 99 C7 28  |0,0:.53281,0:..(|
00000020: 35 29 00 28 08 4B 00 8F  00 46 08 4C 00 99 22 93  |5).(.K...F.L..".|
00000030: 11 2A 52 45 4C 41 54 49  56 45 20 46 49 4C 45 20  |.*RELATIVE FILE |
00000040: 44 45 4D 4F 2A 22 00 8F  08 50 00 4C 4C 24 B2 C7  |DEMO*"...P.LL$..|
00000050: 28 31 33 29 20 20 3A 8F  20 20 54 48 49 53 20 49  |(13)  :.  THIS I|
00000060: 53 20 54 48 45 20 46 49  45 4C 44 20 44 45 4C 49  |S THE FIELD DELI|
00000070: 4D 49 54 45 52 20 55 53  45 44 20 57 48 45 4E 20  |MITER USED WHEN |
00000080: 57 52 49 54 49 4E 47 20  52 45 43 4F 52 44 53 00  |WRITING RECORDS.|
00000090: C5 08 5A 00 9F 31 35 2C  38 2C 31 35 2C 22 49 30  |..Z..15,8,15,"I0|
000000A0: 22 3A A0 31 35 20 3A 20  8F 20 20 49 4E 49 54 49  |":.15 : .  INITI|
000000B0: 41 4C 49 5A 45 20 54 48  45 20 44 49 53 4B 20 44  |ALIZE THE DISK D|
000000C0: 52 49 56 45 2E 00 F3 08  64 00 4E 4D 24 B2 22 47  |RIVE....d.NM$."G|
000000D0: 41 4D 45 53 22 3A 8F 20  20 4D 41 58 49 4D 55 4D  |AMES":.  MAXIMUM|
000000E0: 20 31 36 20 43 48 41 52  41 43 54 45 52 20 4E 41  | 16 CHARACTER NA|
000000F0: 4D 45 2E 00 0F 09 69 00  8B C3 28 4E 4D 24 29 B1  |ME....i...(NM$).|
00000100: 30 AF C3 28 4E 4D 24 29  B3 31 37 A7 31 31 30 00  |0..(NM$).17.110.|
00000110: 1F 09 6A 00 99 22 91 91  91 22 3A 89 31 30 30 00  |..j.."...":.100.|
00000120: 3C 09 6E 00 4C 4E B2 31  30 30 3A 8F 20 20 20 20  |<.n.LN.100:.    |
00000130: 4D 41 58 49 4D 55 4D 20  32 35 34 2E 00 5A 09 6F  |MAXIMUM 254..Z.o|
00000140: 00 4C 4E B2 B5 28 4C 4E  29 3A 8B 4C 4E B1 30 AF  |.LN..(LN):.LN.0.|
00000150: 4C 4E B3 32 35 35 A7 31  31 35 00 6A 09 70 00 99  |LN.255.115.j.p..|
00000160: 22 91 91 91 22 3A 89 31  31 30 00 8E 09 73 00 99  |"...":.110...s..|
00000170: 22 93 22 3A 99 22 20 20  20 20 20 20 20 20 20 20  |".":."          |
00000180: 20 20 20 20 20 2A 20 4D  45 4E 59 20 2A 22 00 A5  |     * MENY *"..|
00000190: 09 78 00 99 22 11 44 4F  20 59 4F 55 20 57 41 4E  |.x..".DO YOU WAN|
000001A0: 54 20 54 4F 22 00 BA 09  7A 00 99 22 12 52 92 45  |T TO"...z..".R.E|
000001B0: 41 44 20 41 20 47 41 4D  45 22 00 D0 09 7C 00 99  |AD A GAME"...|..|
000001C0: 22 12 57 92 52 49 54 45  20 41 20 47 41 4D 45 22  |".W.RITE A GAME"|
000001D0: 00 E8 09 7D 00 99 22 12  47 92 41 4D 45 20 53 45  |...}..".G.AME SE|
000001E0: 41 52 43 48 49 4E 47 22  00 FF 09 7E 00 99 22 12  |ARCHING"...~..".|
000001F0: 53 92 45 54 20 55 50 20  41 20 46 49 4C 45 22 00  |S.ET UP A FILE".|
00000200: 12 0A 7F 00 99 22 12 44  92 49 52 45 43 54 4F 52  |.....".D.IRECTOR|
00000210: 59 22 00 23 0A 80 00 99  22 4F 52 20 12 51 92 55  |Y".#...."OR .Q.U|
00000220: 49 54 22 00 37 0A 81 00  A1 20 41 24 3A 8B 41 24  |IT".7.... A$:.A$|
00000230: B2 22 22 A7 31 32 39 00  4A 0A 82 00 8B 20 41 24  |."".129.J.... A$|
00000240: B2 22 52 22 20 A7 20 32  30 30 00 5D 0A 8C 00 8B  |."R" . 200.]....|
00000250: 20 41 24 B2 22 57 22 20  A7 20 34 30 30 00 70 0A  | A$."W" . 400.p.|
00000260: 96 00 8B 20 41 24 B2 22  53 22 20 A7 20 36 30 30  |... A$."S" . 600|
00000270: 00 83 0A A0 00 8B 20 41  24 B2 22 51 22 20 A7 20  |...... A$."Q" . |
00000280: 38 30 30 00 97 0A A2 00  8B 20 41 24 B2 22 47 22  |800...... A$."G"|
00000290: 20 A7 20 37 31 33 30 00  AA 0A A5 00 8B 20 41 24  | . 7130...... A$|
000002A0: B2 22 44 22 A7 20 36 32  31 30 00 E2 0A AA 00 99  |."D". 6210......|
000002B0: 22 54 59 50 45 20 41 4E  20 27 52 27 20 27 57 27  |"TYPE AN 'R' 'W'|
000002C0: 20 27 53 27 20 27 44 27  20 4F 52 20 27 51 27 20  | 'S' 'D' OR 'Q' |
000002D0: 22 3A 81 41 B2 31 A4 33  30 30 30 3A 82 3A 89 31  |":.A.1.3000:.:.1|
000002E0: 31 35 00 E8 0A BE 00 3A  00 F2 0A C8 00 89 39 30  |15.....:......90|
000002F0: 30 30 00 25 0B D2 00 9F  31 35 2C 38 2C 31 35 20  |00.%....15,8,15 |
00000300: 20 20 20 20 20 20 20 20  20 20 3A 8F 20 4F 50 45  |          :. OPE|
00000310: 4E 20 54 48 45 20 43 4F  4D 4D 41 4E 44 20 43 48  |N THE COMMAND CH|
00000320: 41 4E 4E 45 4C 00 4C 0B  DC 00 8D 20 35 30 30 30  |ANNEL.L.... 5000|
00000330: 20 3A 8F 20 20 43 48 45  43 4B 20 54 48 45 20 45  | :.  CHECK THE E|
00000340: 52 52 4F 52 20 43 48 41  4E 4E 45 4C 00 6E 0B E6  |RROR CHANNEL.n..|
00000350: 00 9F 38 2C 38 2C 38 2C  22 30 3A 22 AA 28 4E 4D  |..8,8,8,"0:".(NM|
00000360: 24 29 AA 22 2C 4C 2C 22  AA C7 28 4C 4E 29 00 95  |$).",L,"..(LN)..|
00000370: 0B F0 00 8D 20 35 30 30  30 20 3A 8F 20 20 43 48  |.... 5000 :.  CH|
00000380: 45 43 4B 20 54 48 45 20  45 52 52 4F 52 20 43 48  |ECK THE ERROR CH|
00000390: 41 4E 4E 45 4C 00 AF 0B  FA 00 85 22 52 45 41 44  |ANNEL......"READ|
000003A0: 20 57 48 41 54 20 47 41  4D 45 22 3B 53 41 24 00  | WHAT GAME";SA$.|
000003B0: BE 0B FF 00 81 52 4E B2  31 A4 31 30 30 30 00 F6  |.....RN.1.1000..|
000003C0: 0B 04 01 8D 31 30 30 30  20 3A 8F 20 20 43 41 4C  |....1000 :.  CAL|
000003D0: 43 55 4C 41 54 45 20 54  48 45 20 4C 4F 57 20 42  |CULATE THE LOW B|
000003E0: 59 54 45 2F 48 49 47 48  20 42 59 54 45 20 50 4F  |YTE/HIGH BYTE PO|
000003F0: 49 4E 54 45 52 2E 00 30  0C 0E 01 98 31 35 2C 22  |INTER..0....15,"|
00000400: 50 22 AA C7 28 39 36 AA  38 29 AA C7 28 52 4C 29  |P"..(96.8)..(RL)|
00000410: AA C7 28 52 48 29 AA C7  28 31 29 20 3A 8F 20 20  |..(RH)..(1) :.  |
00000420: 50 4F 53 49 54 49 4F 4E  20 43 4F 4D 4D 41 4E 44  |POSITION COMMAND|
00000430: 00 57 0C 18 01 8D 20 35  30 30 30 20 3A 8F 20 20  |.W.... 5000 :.  |
00000440: 43 48 45 43 4B 20 54 48  45 20 45 52 52 4F 52 20  |CHECK THE ERROR |
00000450: 43 48 41 4E 4E 45 4C 00  81 0C 1D 01 8B 20 45 B2  |CHANNEL...... E.|
00000460: 31 30 30 30 A7 99 22 54  48 45 20 4E 55 4D 42 45  |1000.."THE NUMBE|
00000470: 52 20 54 4F 4F 20 4C 41  52 47 45 22 3A 89 33 33  |R TOO LARGE":.33|
00000480: 36 00 AB 0C 22 01 84 38  2C 41 41 24 2C 42 42 24  |6..."..8,AA$,BB$|
00000490: 2C 43 43 24 3A 8F 20 20  52 45 41 44 20 49 4E 20  |,CC$:.  READ IN |
000004A0: 54 48 45 20 46 49 45 4C  44 53 2E 00 D2 0C 2C 01  |THE FIELDS....,.|
000004B0: 8D 20 35 30 30 30 20 3A  8F 20 20 43 48 45 43 4B  |. 5000 :.  CHECK|
000004C0: 20 54 48 45 20 45 52 52  4F 52 20 43 48 41 4E 4E  | THE ERROR CHANN|
000004D0: 45 4C 00 E5 0C 2E 01 8B  20 41 41 24 B2 22 22 A7  |EL...... AA$."".|
000004E0: 89 37 30 30 30 00 F8 0C  31 01 8B 20 53 41 24 B3  |.7000...1.. SA$.|
000004F0: B1 41 41 24 A7 82 52 4E  00 17 0D 36 01 99 22 93  |.AA$..RN...6..".|
00000500: 11 4E 55 4D 42 45 52 22  3B 52 4E 3B 22 43 4F 4E  |.NUMBER";RN;"CON|
00000510: 54 41 49 4E 53 3A 22 00  32 0D 3B 01 99 22 20 20  |TAINS:".2.;.."  |
00000520: 20 20 4E 41 4D 4E 20 20  20 20 20 3A 20 22 3B 41  |  NAMN     : ";A|
00000530: 41 24 00 4D 0D 40 01 99  22 20 20 20 20 50 52 49  |A$.M.@.."    PRI|
00000540: 53 20 20 20 20 20 3A 20  22 3B 42 42 24 00 68 0D  |S     : ";BB$.h.|
00000550: 45 01 99 22 20 20 20 54  2F 44 20 4E 52 20 20 20  |E.."   T/D NR   |
00000560: 20 3A 20 22 3B 43 43 24  00 A5 0D 50 01 98 31 35  | : ";CC$...P..15|
00000570: 2C 22 50 22 AA C7 28 39  36 AA 38 29 AA C7 28 52  |,"P"..(96.8)..(R|
00000580: 4C 29 AA C7 28 52 48 29  AA C7 28 31 29 3A 8F 20  |L)..(RH)..(1):. |
00000590: 20 52 45 50 4F 53 49 54  27 4E 20 46 4F 52 20 53  | REPOSIT'N FOR S|
000005A0: 41 46 45 54 59 00 CC 0D  51 01 8D 20 35 30 30 30  |AFETY...Q.. 5000|
000005B0: 20 3A 8F 20 20 43 48 45  43 4B 20 54 48 45 20 45  | :.  CHECK THE E|
000005C0: 52 52 4F 52 20 43 48 41  4E 4E 45 4C 00 EA 0D 54  |RROR CHANNEL...T|
000005D0: 01 85 22 11 52 45 41 44  20 41 4E 4F 54 48 45 52  |..".READ ANOTHER|
000005E0: 20 4E 41 4D 45 20 22 3B  41 24 00 FB 0D 5E 01 8B  | NAME ";A$...^..|
000005F0: 20 41 24 B2 22 59 22 A7  32 35 30 00 1E 0E 68 01  | A$."Y".250...h.|
00000600: A0 38 3A A0 31 35 3A 89  31 31 35 20 3A 8F 20 20  |.8:.15:.115 :.  |
00000610: 47 4F 20 54 4F 20 54 48  45 20 4D 45 4E 55 00 24  |GO TO THE MENU.$|
00000620: 0E 86 01 3A 00 5A 0E 90  01 8F 20 20 54 48 49 53  |...:.Z....  THIS|
00000630: 20 53 45 43 54 49 4F 4E  20 50 4F 53 49 54 49 4F  | SECTION POSITIO|
00000640: 4E 53 20 54 4F 20 41 4E  44 20 57 52 49 54 45 53  |NS TO AND WRITES|
00000650: 20 41 20 52 45 43 4F 52  44 2E 00 8D 0E 9A 01 9F  | A RECORD.......|
00000660: 31 35 2C 38 2C 31 35 20  20 20 20 20 20 20 20 20  |15,8,15         |
00000670: 20 20 3A 8F 20 4F 50 45  4E 20 54 48 45 20 43 4F  |  :. OPEN THE CO|
00000680: 4D 4D 41 4E 44 20 43 48  41 4E 4E 45 4C 00 B4 0E  |MMAND CHANNEL...|
00000690: 9F 01 8D 20 35 30 30 30  20 3A 8F 20 20 43 48 45  |... 5000 :.  CHE|
000006A0: 43 4B 20 54 48 45 20 45  52 52 4F 52 20 43 48 41  |CK THE ERROR CHA|
000006B0: 4E 4E 45 4C 00 FB 0E A4  01 9F 38 2C 38 2C 38 2C  |NNEL......8,8,8,|
000006C0: 22 30 3A 22 AA 28 4E 4D  24 29 AA 22 2C 4C 2C 22  |"0:".(NM$).",L,"|
000006D0: AA C7 28 4C 4E 29 20 3A  8F 20 20 4F 50 45 4E 20  |..(LN) :.  OPEN |
000006E0: 46 49 4C 45 20 57 49 54  48 20 52 45 43 4F 52 44  |FILE WITH RECORD|
000006F0: 20 4C 45 4E 47 54 48 20  4C 4E 2E 00 22 0F AE 01  | LENGTH LN.."...|
00000700: 8D 20 35 30 30 30 20 3A  8F 20 20 43 48 45 43 4B  |. 5000 :.  CHECK|
00000710: 20 54 48 45 20 45 52 52  4F 52 20 43 48 41 4E 4E  | THE ERROR CHANN|
00000720: 45 4C 00 3F 0F B8 01 85  22 11 57 52 49 54 45 20  |EL.?....".WRITE |
00000730: 57 48 41 54 20 4E 55 4D  42 45 52 22 3B 52 4E 00  |WHAT NUMBER";RN.|
00000740: 87 0F BD 01 85 22 4E 41  4D 4E 22 3B 41 41 24 20  |....."NAMN";AA$ |
00000750: 20 20 20 20 20 20 3A 8F  20 20 43 48 41 4E 47 45  |      :.  CHANGE|
00000760: 20 54 48 45 20 50 52 4F  4D 50 54 53 20 54 4F 20  | THE PROMPTS TO |
00000770: 41 53 4B 20 46 4F 52 20  54 48 45 20 44 41 54 41  |ASK FOR THE DATA|
00000780: 20 4E 45 45 44 45 44 00  BE 0F C2 01 85 22 50 52  | NEEDED......"PR|
00000790: 49 53 22 3B 42 42 24 20  20 20 20 3A 8F 20 20 49  |IS";BB$    :.  I|
000007A0: 4E 20 59 4F 55 52 20 50  41 52 54 49 43 55 4C 41  |N YOUR PARTICULA|
000007B0: 52 20 41 50 50 4C 49 43  41 54 49 4F 4E 2E 00 00  |R APPLICATION...|
000007C0: 10 C7 01 85 22 54 2F 44  20 4E 52 22 3B 43 43 24  |...."T/D NR";CC$|
000007D0: 20 20 20 3A 8F 20 41 4E  59 4E 55 4D 42 45 52 20  |   :. ANYNUMBER |
000007E0: 4F 46 20 46 49 45 4C 44  53 20 43 41 4E 20 42 45  |OF FIELDS CAN BE|
000007F0: 20 55 53 45 44 20 41 53  20 4C 4F 4E 47 20 41 53  | USED AS LONG AS|
00000800: 00 1C 10 E0 01 52 43 24  B2 41 41 24 AA 4C 4C 24  |.....RC$.AA$.LL$|
00000810: AA 42 42 24 AA 4C 4C 24  AA 43 43 24 00 5F 10 EA  |.BB$.LL$.CC$._..|
00000820: 01 8F 20 20 52 43 24 20  49 53 20 54 48 45 20 53  |..  RC$ IS THE S|
00000830: 54 52 49 4E 47 20 43 4F  4E 54 41 49 4E 49 4E 47  |TRING CONTAINING|
00000840: 20 41 4C 4C 20 54 48 45  20 46 49 45 4C 44 53 20  | ALL THE FIELDS |
00000850: 46 4F 52 20 54 48 45 20  52 45 43 4F 52 44 2E 00  |FOR THE RECORD..|
00000860: 99 10 F4 01 8F 20 20 52  45 4D 45 4D 42 45 52 20  |.....  REMEMBER |
00000870: 54 48 45 20 4D 41 58 20  4C 45 4E 47 54 48 20 46  |THE MAX LENGTH F|
00000880: 4F 52 20 52 43 24 20 49  53 20 32 35 34 20 43 48  |OR RC$ IS 254 CH|
00000890: 41 52 41 43 54 45 52 53  2E 00 D1 10 FE 01 8D 31  |ARACTERS.......1|
000008A0: 30 30 30 20 3A 8F 20 20  43 41 4C 43 55 4C 41 54  |000 :.  CALCULAT|
000008B0: 45 20 54 48 45 20 4C 4F  57 20 42 59 54 45 2F 48  |E THE LOW BYTE/H|
000008C0: 49 47 48 20 42 59 54 45  20 50 4F 49 4E 54 45 52  |IGH BYTE POINTER|
000008D0: 2E 00 0B 11 08 02 98 31  35 2C 22 50 22 AA C7 28  |.......15,"P"..(|
000008E0: 39 36 AA 38 29 AA C7 28  52 4C 29 AA C7 28 52 48  |96.8)..(RL)..(RH|
000008F0: 29 AA C7 28 31 29 20 3A  8F 20 20 50 4F 53 49 54  |)..(1) :.  POSIT|
00000900: 49 4F 4E 20 43 4F 4D 4D  41 4E 44 00 32 11 12 02  |ION COMMAND.2...|
00000910: 8D 20 35 30 30 30 20 3A  8F 20 20 43 48 45 43 4B  |. 5000 :.  CHECK|
00000920: 20 54 48 45 20 45 52 52  4F 52 20 43 48 41 4E 4E  | THE ERROR CHANN|
00000930: 45 4C 00 62 11 17 02 8B  20 45 B2 35 30 20 A7 99  |EL.b.... E.50 ..|
00000940: 22 54 48 45 20 44 4F 53  20 57 49 4C 4C 20 45 58  |"THE DOS WILL EX|
00000950: 50 41 4E 44 20 54 48 45  20 46 49 4C 45 20 4E 4F  |PAND THE FILE NO|
00000960: 57 22 00 83 11 1C 02 98  38 2C 52 43 24 20 20 3A  |W"......8,RC$  :|
00000970: 8F 20 20 57 52 49 54 45  20 54 48 45 20 52 45 43  |.  WRITE THE REC|
00000980: 4F 52 44 00 AA 11 26 02  8D 20 35 30 30 30 20 3A  |ORD...&.. 5000 :|
00000990: 8F 20 20 43 48 45 43 4B  20 54 48 45 20 45 52 52  |.  CHECK THE ERR|
000009A0: 4F 52 20 43 48 41 4E 4E  45 4C 00 E7 11 2B 02 98  |OR CHANNEL...+..|
000009B0: 31 35 2C 22 50 22 AA C7  28 39 36 AA 38 29 AA C7  |15,"P"..(96.8)..|
000009C0: 28 52 4C 29 AA C7 28 52  48 29 AA C7 28 31 29 20  |(RL)..(RH)..(1) |
000009D0: 3A 8F 20 52 45 50 4F 53  49 54 27 4E 20 46 4F 52  |:. REPOSIT'N FOR|
000009E0: 20 53 41 46 45 54 59 00  0E 12 2C 02 8D 20 35 30  | SAFETY...,.. 50|
000009F0: 30 30 20 3A 8F 20 20 43  48 45 43 4B 20 54 48 45  |00 :.  CHECK THE|
00000A00: 20 45 52 52 4F 52 20 43  48 41 4E 4E 45 4C 00 2B  | ERROR CHANNEL.+|
00000A10: 12 30 02 85 22 57 52 49  54 45 20 41 4E 4F 54 48  |.0.."WRITE ANOTH|
00000A20: 45 52 20 4E 41 4D 45 22  3B 41 24 00 3C 12 3A 02  |ER NAME";A$.<.:.|
00000A30: 8B 20 41 24 B2 22 59 22  A7 34 33 30 00 5F 12 44  |. A$."Y".430._.D|
00000A40: 02 A0 38 3A A0 31 35 3A  89 31 31 35 20 3A 8F 20  |..8:.15:.115 :. |
00000A50: 20 47 4F 20 54 4F 20 54  48 45 20 4D 45 4E 55 00  | GO TO THE MENU.|
00000A60: 65 12 4E 02 3A 00 AC 12  58 02 8F 20 20 54 48 49  |e.N.:...X..  THI|
00000A70: 53 20 53 45 43 54 49 4F  4E 20 50 4F 53 49 54 49  |S SECTION POSITI|
00000A80: 4F 4E 53 20 54 4F 20 41  4E 44 20 57 52 49 54 45  |ONS TO AND WRITE|
00000A90: 53 20 54 48 45 20 48 49  47 48 45 53 54 20 52 45  |S THE HIGHEST RE|
00000AA0: 43 4F 52 44 20 4E 55 4D  42 45 52 2E 00 F4 12 62  |CORD NUMBER....b|
00000AB0: 02 8F 20 20 41 4C 54 48  4F 55 47 48 20 4E 4F 54  |..  ALTHOUGH NOT|
00000AC0: 20 45 4E 54 49 52 45 4C  59 20 4E 45 43 45 53 53  | ENTIRELY NECESS|
00000AD0: 41 52 59 2C 20 57 52 49  54 49 4E 47 20 41 4E 44  |ARY, WRITING AND|
00000AE0: 20 55 50 44 41 54 49 4E  47 20 4C 4F 4E 47 20 46  | UPDATING LONG F|
00000AF0: 49 4C 45 53 00 38 13 6C  02 8F 20 20 49 53 20 53  |ILES.8.l..  IS S|
00000B00: 50 45 45 44 45 44 20 57  48 45 4E 20 54 48 49 53  |PEEDED WHEN THIS|
00000B10: 20 50 52 4F 43 45 44 55  52 45 20 49 53 20 55 53  | PROCEDURE IS US|
00000B20: 45 44 2E 20 20 54 48 49  53 20 57 49 4C 4C 20 43  |ED.  THIS WILL C|
00000B30: 41 55 53 45 20 54 48 45  00 7F 13 76 02 8F 20 20  |AUSE THE...v..  |
00000B40: 44 4F 53 20 53 49 44 45  20 53 45 43 54 4F 52 20  |DOS SIDE SECTOR |
00000B50: 4C 49 53 54 20 54 4F 20  42 45 20 43 52 45 41 54  |LIST TO BE CREAT|
00000B60: 45 44 20 45 4E 54 49 52  45 4C 59 20 41 54 20 54  |ED ENTIRELY AT T|
00000B70: 48 45 20 53 54 41 52 54  20 52 41 54 48 45 52 00  |HE START RATHER.|
00000B80: BD 13 80 02 8F 20 20 54  48 41 4E 20 42 45 49 4E  |.....  THAN BEIN|
00000B90: 47 20 41 50 50 45 4E 44  45 44 20 46 4F 52 20 45  |G APPENDED FOR E|
00000BA0: 41 43 48 20 4E 45 57 20  48 49 47 48 45 52 20 52  |ACH NEW HIGHER R|
00000BB0: 45 43 4F 52 44 20 4E 55  4D 42 45 52 2E 00 F0 13  |ECORD NUMBER....|
00000BC0: 8A 02 9F 31 35 2C 38 2C  31 35 20 20 20 20 20 20  |...15,8,15      |
00000BD0: 20 20 20 20 20 3A 8F 20  4F 50 45 4E 20 54 48 45  |     :. OPEN THE|
00000BE0: 20 43 4F 4D 4D 41 4E 44  20 43 48 41 4E 4E 45 4C  | COMMAND CHANNEL|
00000BF0: 00 17 14 94 02 8D 20 35  30 30 30 20 3A 8F 20 20  |...... 5000 :.  |
00000C00: 43 48 45 43 4B 20 54 48  45 20 45 52 52 4F 52 20  |CHECK THE ERROR |
00000C10: 43 48 41 4E 4E 45 4C 00  5E 14 9E 02 9F 38 2C 38  |CHANNEL.^....8,8|
00000C20: 2C 38 2C 22 30 3A 22 AA  28 4E 4D 24 29 AA 22 2C  |,8,"0:".(NM$).",|
00000C30: 4C 2C 22 AA C7 28 4C 4E  29 20 3A 8F 20 20 4F 50  |L,"..(LN) :.  OP|
00000C40: 45 4E 20 46 49 4C 45 20  57 49 54 48 20 52 45 43  |EN FILE WITH REC|
00000C50: 4F 52 44 20 4C 45 4E 47  54 48 20 4C 4E 2E 00 85  |ORD LENGTH LN...|
00000C60: 14 A8 02 8D 20 35 30 30  30 20 3A 8F 20 20 43 48  |.... 5000 :.  CH|
00000C70: 45 43 4B 20 54 48 45 20  45 52 52 4F 52 20 43 48  |ECK THE ERROR CH|
00000C80: 41 4E 4E 45 4C 00 AD 14  B2 02 99 22 11 57 48 41  |ANNEL......".WHA|
00000C90: 54 20 49 53 20 54 48 45  20 48 49 47 48 45 53 54  |T IS THE HIGHEST|
00000CA0: 20 4E 41 4D 45 20 4E 55  4D 42 45 52 22 00 C7 14  | NAME NUMBER"...|
00000CB0: B7 02 85 22 59 4F 55 20  57 41 4E 54 20 54 4F 20  |..."YOU WANT TO |
00000CC0: 55 53 45 22 3B 52 4E 00  FF 14 BC 02 8D 31 30 30  |USE";RN......100|
00000CD0: 30 20 3A 8F 20 20 43 41  4C 43 55 4C 41 54 45 20  |0 :.  CALCULATE |
00000CE0: 54 48 45 20 4C 4F 57 20  42 59 54 45 2F 48 49 47  |THE LOW BYTE/HIG|
00000CF0: 48 20 42 59 54 45 20 50  4F 49 4E 54 45 52 2E 00  |H BYTE POINTER..|
00000D00: 39 15 C6 02 98 31 35 2C  22 50 22 AA C7 28 39 36  |9....15,"P"..(96|
00000D10: AA 38 29 AA C7 28 52 4C  29 AA C7 28 52 48 29 AA  |.8)..(RL)..(RH).|
00000D20: C7 28 31 29 20 3A 8F 20  20 50 4F 53 49 54 49 4F  |.(1) :.  POSITIO|
00000D30: 4E 20 43 4F 4D 4D 41 4E  44 00 60 15 D0 02 8D 20  |N COMMAND.`.... |
00000D40: 35 30 30 30 20 3A 8F 20  20 43 48 45 43 4B 20 54  |5000 :.  CHECK T|
00000D50: 48 45 20 45 52 52 4F 52  20 43 48 41 4E 4E 45 4C  |HE ERROR CHANNEL|
00000D60: 00 90 15 D5 02 8B 20 45  B2 35 30 20 A7 99 22 54  |...... E.50 .."T|
00000D70: 48 45 20 44 4F 53 20 57  49 4C 4C 20 45 58 50 41  |HE DOS WILL EXPA|
00000D80: 4E 44 20 54 48 45 20 46  49 4C 45 20 4E 4F 57 22  |ND THE FILE NOW"|
00000D90: 00 A1 15 DA 02 98 38 2C  C7 28 32 35 35 29 20 3A  |......8,.(255) :|
00000DA0: 8F 00 C8 15 E4 02 8D 20  35 30 30 30 20 3A 8F 20  |....... 5000 :. |
00000DB0: 20 43 48 45 43 4B 20 54  48 45 20 45 52 52 4F 52  | CHECK THE ERROR|
00000DC0: 20 43 48 41 4E 4E 45 4C  00 05 16 E9 02 98 31 35  | CHANNEL......15|
00000DD0: 2C 22 50 22 AA C7 28 39  36 AA 38 29 AA C7 28 52  |,"P"..(96.8)..(R|
00000DE0: 4C 29 AA C7 28 52 48 29  AA C7 28 31 29 20 3A 8F  |L)..(RH)..(1) :.|
00000DF0: 20 52 45 50 4F 53 49 54  27 4E 20 46 4F 52 20 53  | REPOSIT'N FOR S|
00000E00: 41 46 45 54 59 00 2C 16  EA 02 8D 20 35 30 30 30  |AFETY.,.... 5000|
00000E10: 20 3A 8F 20 20 43 48 45  43 4B 20 54 48 45 20 45  | :.  CHECK THE E|
00000E20: 52 52 4F 52 20 43 48 41  4E 4E 45 4C 00 4F 16 EE  |RROR CHANNEL.O..|
00000E30: 02 A0 38 3A A0 31 35 3A  89 31 32 30 20 3A 8F 20  |..8:.15:.120 :. |
00000E40: 20 47 4F 20 54 4F 20 54  48 45 20 4D 45 4E 55 00  | GO TO THE MENU.|
00000E50: 5C 16 20 03 A0 38 3A A0  31 35 3A 80 00 98 16 E8  |\. ..8:.15:.....|
00000E60: 03 8F 20 20 54 48 49 53  20 53 55 42 52 4F 55 54  |..  THIS SUBROUT|
00000E70: 49 4E 45 20 43 41 4C 43  55 4C 41 54 45 53 20 54  |INE CALCULATES T|
00000E80: 48 45 20 52 45 43 4F 52  44 20 4E 55 4D 42 45 52  |HE RECORD NUMBER|
00000E90: 20 50 4F 49 4E 54 45 52  00 C1 16 F2 03 8F 20 20  | POINTER......  |
00000EA0: 49 4E 20 54 48 45 20 4C  4F 57 20 42 59 54 45 2F  |IN THE LOW BYTE/|
00000EB0: 48 49 47 48 20 42 59 54  45 20 46 4F 52 4D 41 54  |HIGH BYTE FORMAT|
00000EC0: 2E 00 FB 16 FC 03 8F 20  20 52 4E 20 28 52 45 43  |.......  RN (REC|
00000ED0: 4F 52 44 20 4E 55 4D 42  45 52 29 20 49 53 20 55  |ORD NUMBER) IS U|
00000EE0: 53 45 44 20 54 4F 20 43  41 4C 43 55 4C 41 54 45  |SED TO CALCULATE|
00000EF0: 20 52 4C 20 41 4E 44 20  52 48 2E 00 39 17 06 04  | RL AND RH..9...|
00000F00: 52 48 B2 B5 28 52 4E AD  32 35 36 29 3A 52 4C B2  |RH..(RN.256):RL.|
00000F10: 52 4E AB 28 32 35 36 AC  52 48 29 20 3A 20 8F 20  |RN.(256.RH) : . |
00000F20: 20 52 4C 20 49 53 20 4C  4F 57 20 2D 2D 20 52 48  | RL IS LOW -- RH|
00000F30: 20 49 53 20 48 49 47 48  2E 00 3F 17 10 04 8E 00  | IS HIGH..?.....|
00000F40: 79 17 88 13 8F 20 20 20  54 48 49 53 20 49 53 20  |y....   THIS IS |
00000F50: 54 48 45 20 44 49 53 4B  20 44 52 49 56 45 20 45  |THE DISK DRIVE E|
00000F60: 52 52 4F 52 20 43 48 45  43 4B 49 4E 47 20 53 55  |RROR CHECKING SU|
00000F70: 42 52 4F 55 54 49 4E 45  2E 00 A8 17 92 13 84 31  |BROUTINE.......1|
00000F80: 35 2C 45 2C 45 24 2C 41  2C 42 20 20 20 3A 8F 20  |5,E,E$,A,B   :. |
00000F90: 20 52 45 41 44 20 54 48  45 20 45 52 52 4F 52 20  | READ THE ERROR |
00000FA0: 43 48 41 4E 4E 45 4C 2E  00 D5 17 9C 13 8B 20 45  |CHANNEL....... E|
00000FB0: B2 30 20 A7 20 8E 20 20  3A 8F 20 20 54 48 45 52  |.0 . .  :.  THER|
00000FC0: 45 20 49 53 20 4E 4F 20  45 52 52 4F 52 20 49 46  |E IS NO ERROR IF|
00000FD0: 20 45 3D 30 2E 00 1B 18  A6 13 8F 20 20 20 45 3D  | E=0.......   E=|
00000FE0: 35 30 20 28 52 45 43 4F  52 44 20 4E 4F 54 20 50  |50 (RECORD NOT P|
00000FF0: 52 45 53 45 4E 54 29 20  41 4E 59 20 54 49 4D 45  |RESENT) ANY TIME|
00001000: 20 41 20 52 45 43 4F 52  44 20 4E 55 4D 42 45 52  | A RECORD NUMBER|
00001010: 20 50 4F 49 4E 54 45 52  20 49 53 00 58 18 B0 13  | POINTER IS.X...|
00001020: 8F 20 20 20 50 4F 53 49  54 49 4F 4E 45 44 20 42  |.   POSITIONED B|
00001030: 45 59 4F 4E 44 20 54 48  45 20 43 55 52 52 45 4E  |EYOND THE CURREN|
00001040: 54 20 48 49 47 48 45 53  54 20 52 45 43 4F 52 44  |T HIGHEST RECORD|
00001050: 20 4E 55 4D 42 45 52 2E  00 67 18 BA 13 8B 20 45  | NUMBER..g.... E|
00001060: B2 35 30 20 A7 20 8E 00  7A 18 BB 13 8B 20 45 B3  |.50 . ..z.... E.|
00001070: B1 35 31 20 A7 20 35 30  36 30 00 9F 18 BC 13 99  |.51 . 5060......|
00001080: 3A 99 22 45 52 52 4F 52  20 23 35 31 2C 20 52 45  |:."ERROR #51, RE|
00001090: 43 4F 52 44 20 54 4F 4F  20 4C 4F 4E 47 2E 22 00  |CORD TOO LONG.".|
000010A0: C7 18 BD 13 99 22 4D 41  58 49 4D 55 4D 20 4C 45  |....."MAXIMUM LE|
000010B0: 4E 47 54 48 20 49 53 22  4C 4E 22 43 48 41 52 41  |NGTH IS"LN"CHARA|
000010C0: 43 54 45 52 53 2E 22 00  EE 18 BE 13 99 22 52 45  |CTERS."......"RE|
000010D0: 54 55 52 4E 20 43 4F 55  4E 54 53 20 41 53 20 41  |TURN COUNTS AS A|
000010E0: 20 43 48 41 52 41 43 54  45 52 2E 22 3A 8E 00 0D  | CHARACTER.":...|
000010F0: 19 C4 13 99 22 54 48 45  52 45 20 49 53 20 41 4E  |...."THERE IS AN|
00001100: 20 49 2F 4F 20 50 52 4F  42 4C 45 4D 22 00 29 19  | I/O PROBLEM".).|
00001110: CE 13 99 22 45 52 52 4F  52 20 4E 55 4D 42 45 52  |..."ERROR NUMBER|
00001120: 20 49 53 22 3B 45 2C 45  24 00 49 19 D8 13 99 22  | IS";E,E$.I...."|
00001130: 41 54 20 54 52 41 43 4B  22 3B 41 3B 22 20 20 20  |AT TRACK";A;"   |
00001140: 53 45 43 54 4F 52 22 3B  42 00 80 19 E2 13 8B 20  |SECTOR";B...... |
00001150: 45 B2 37 30 20 A7 99 22  11 4D 41 4B 45 20 53 55  |E.70 ..".MAKE SU|
00001160: 52 45 20 59 4F 55 20 49  4E 50 55 54 20 54 48 45  |RE YOU INPUT THE|
00001170: 20 43 4F 52 52 45 43 54  20 52 45 43 4F 52 44 22  | CORRECT RECORD"|
00001180: 00 B1 19 EC 13 8B 20 45  B2 37 30 20 A7 99 22 4C  |...... E.70 .."L|
00001190: 45 4E 47 54 48 20 46 4F  52 20 41 4E 20 45 58 49  |ENGTH FOR AN EXI|
000011A0: 53 54 49 4E 47 20 46 49  4C 45 20 4E 41 4D 45 2E  |STING FILE NAME.|
000011B0: 22 00 BE 19 F6 13 A0 38  3A A0 31 35 3A 80 00 CB  |"......8:.15:...|
000011C0: 19 42 18 9F 31 35 2C 38  2C 31 35 00 EE 19 47 18  |.B..15,8,15...G.|
000011D0: 99 22 93 20 20 20 20 20  20 20 20 20 20 20 20 20  |.".             |
000011E0: 2A 20 44 49 52 45 43 54  4F 52 59 20 2A 22 00 15  |* DIRECTORY *"..|
000011F0: 1A 4C 18 8D 20 35 30 30  30 20 3A 8F 20 20 43 48  |.L.. 5000 :.  CH|
00001200: 45 43 4B 20 54 48 45 20  45 52 52 4F 52 20 43 48  |ECK THE ERROR CH|
00001210: 41 4E 4E 45 4C 00 37 1A  56 18 9F 38 2C 38 2C 38  |ANNEL.7.V..8,8,8|
00001220: 2C 22 30 3A 22 AA 28 4E  4D 24 29 AA 22 2C 4C 2C  |,"0:".(NM$).",L,|
00001230: 22 AA C7 28 4C 4E 29 00  5E 1A 60 18 8D 20 35 30  |"..(LN).^.`.. 50|
00001240: 30 30 20 3A 8F 20 20 43  48 45 43 4B 20 54 48 45  |00 :.  CHECK THE|
00001250: 20 45 52 52 4F 52 20 43  48 41 4E 4E 45 4C 00 70  | ERROR CHANNEL.p|
00001260: 1A 6A 18 81 20 52 4E B2  31 20 A4 20 31 30 30 30  |.j.. RN.1 . 1000|
00001270: 00 A8 1A 74 18 8D 31 30  30 30 20 3A 8F 20 20 43  |...t..1000 :.  C|
00001280: 41 4C 43 55 4C 41 54 45  20 54 48 45 20 4C 4F 57  |ALCULATE THE LOW|
00001290: 20 42 59 54 45 2F 48 49  47 48 20 42 59 54 45 20  | BYTE/HIGH BYTE |
000012A0: 50 4F 49 4E 54 45 52 2E  00 E2 1A 7E 18 98 31 35  |POINTER....~..15|
000012B0: 2C 22 50 22 AA C7 28 39  36 AA 38 29 AA C7 28 52  |,"P"..(96.8)..(R|
000012C0: 4C 29 AA C7 28 52 48 29  AA C7 28 31 29 20 3A 8F  |L)..(RH)..(1) :.|
000012D0: 20 20 50 4F 53 49 54 49  4F 4E 20 43 4F 4D 4D 41  |  POSITION COMMA|
000012E0: 4E 44 00 09 1B 88 18 8D  20 35 30 30 30 20 3A 8F  |ND...... 5000 :.|
000012F0: 20 20 43 48 45 43 4B 20  54 48 45 20 45 52 52 4F  |  CHECK THE ERRO|
00001300: 52 20 43 48 41 4E 4E 45  4C 00 1A 1B 8D 18 8B 20  |R CHANNEL...... |
00001310: 45 B2 52 4E A7 89 36 33  36 30 00 3C 1B 92 18 84  |E.RN..6360.<....|
00001320: 38 2C 41 41 24 3A 8F 20  20 52 45 41 44 20 49 4E  |8,AA$:.  READ IN|
00001330: 20 54 48 45 20 46 49 45  4C 44 53 2E 00 58 1B 9C  | THE FIELDS..X..|
00001340: 18 8D 20 35 30 30 30 20  3A 8B 20 41 41 24 B2 22  |.. 5000 :. AA$."|
00001350: 22 A7 20 89 36 33 36 30  00 72 1B AB 18 99 22 4E  |". .6360.r...."N|
00001360: 52 22 3B 52 4E 3B 22 4E  41 4D 45 3A 20 22 3B 41  |R";RN;"NAME: ";A|
00001370: 41 24 00 8E 1B C1 18 8D  20 35 30 30 30 20 3A 8B  |A$...... 5000 :.|
00001380: 20 41 41 24 B2 22 FF 22  A7 89 36 33 36 30 00 CE  | AA$."."..6360..|
00001390: 1B C4 18 8B 52 4E B2 32  30 B0 52 4E B2 34 30 B0  |....RN.20.RN.40.|
000013A0: 52 4E B2 36 30 B0 52 4E  B2 38 30 B0 52 4E B2 31  |RN.60.RN.80.RN.1|
000013B0: 30 30 B0 52 4E B2 31 32  30 B0 52 4E B2 31 34 30  |00.RN.120.RN.140|
000013C0: B0 52 4E B2 31 36 30 A7  89 20 36 35 30 30 00 11  |.RN.160.. 6500..|
000013D0: 1C C9 18 8B 20 52 4E B2  31 38 30 B0 52 4E B2 32  |.... RN.180.RN.2|
000013E0: 30 30 B0 52 4E B2 32 32  30 B0 52 4E B2 32 34 30  |00.RN.220.RN.240|
000013F0: B0 52 4E B2 32 36 30 B0  52 4E B2 32 38 30 B0 52  |.RN.260.RN.280.R|
00001400: 4E B2 33 30 30 B0 52 4E  B2 33 32 30 A7 36 35 30  |N.300.RN.320.650|
00001410: 30 00 54 1C CB 18 8B 20  52 4E B2 33 34 30 B0 52  |0.T.... RN.340.R|
00001420: 4E B2 33 36 30 B0 52 4E  B2 33 38 30 B0 52 4E B2  |N.360.RN.380.RN.|
00001430: 34 30 30 B0 52 4E B2 34  32 30 B0 52 4E B2 34 34  |400.RN.420.RN.44|
00001440: 30 B0 52 4E B2 34 36 30  B0 52 4E B2 34 38 30 A7  |0.RN.460.RN.480.|
00001450: 36 35 30 30 00 97 1C CC  18 8B 20 52 4E B2 35 30  |6500...... RN.50|
00001460: 30 B0 52 4E B2 35 32 30  B0 52 4E B2 35 34 30 B0  |0.RN.520.RN.540.|
00001470: 52 4E B2 35 36 30 B0 52  4E B2 35 38 30 B0 52 4E  |RN.560.RN.580.RN|
00001480: B2 36 30 30 B0 52 4E B2  36 32 30 B0 52 4E B2 36  |.600.RN.620.RN.6|
00001490: 34 30 A7 36 35 30 30 00  DA 1C CD 18 8B 20 52 4E  |40.6500...... RN|
000014A0: B2 36 36 30 B0 52 4E B2  36 38 30 B0 52 4E B2 37  |.660.RN.680.RN.7|
000014B0: 30 30 B0 52 4E B2 37 32  30 B0 52 4E B2 37 34 30  |00.RN.720.RN.740|
000014C0: B0 52 4E B2 37 36 30 B0  52 4E B2 37 38 30 B0 52  |.RN.760.RN.780.R|
000014D0: 4E B2 38 30 30 A7 36 35  30 30 00 E0 1C CE 18 82  |N.800.6500......|
000014E0: 00 F5 1C D8 18 99 22 50  52 45 53 53 20 41 4E 59  |......"PRESS ANY|
000014F0: 20 4B 45 59 22 00 0D 1D  D9 18 A1 20 41 24 3A 8B  | KEY"...... A$:.|
00001500: 20 41 24 B2 22 22 A7 20  89 36 33 36 31 00 34 1D  | A$."". .6361.4.|
00001510: DA 18 A0 38 3A A0 31 35  3A A1 41 24 3A 89 31 31  |...8:.15:.A$:.11|
00001520: 35 20 3A 8F 20 20 47 4F  20 54 4F 20 54 48 45 20  |5 :.  GO TO THE |
00001530: 4D 45 4E 55 00 5E 1D 64  19 99 22 50 52 45 53 53  |MENU.^.d.."PRESS|
00001540: 20 43 20 54 4F 20 43 4F  4E 54 55 49 4E 45 20 4F  | C TO CONTUINE O|
00001550: 52 20 42 20 46 4F 52 20  42 52 45 41 4B 22 00 67  |R B FOR BREAK".g|
00001560: 1D 65 19 A1 20 47 24 00  80 1D 66 19 8B 20 47 24  |.e.. G$...f.. G$|
00001570: B2 22 43 22 A7 99 22 93  22 3A 89 20 36 33 35 30  |."C"..".":. 6350|
00001580: 00 9A 1D 67 19 8B 20 47  24 B2 22 42 22 A7 A0 31  |...g.. G$."B"..1|
00001590: 35 3A A0 38 3A 89 20 31  31 35 00 A5 1D 68 19 89  |5:.8:. 115...h..|
000015A0: 20 36 35 30 31 00 CD 1D  58 1B 99 22 54 48 45 52  | 6501...X.."THER|
000015B0: 45 20 49 53 4E 27 54 20  41 20 47 41 4D 45 20 57  |E ISN'T A GAME W|
000015C0: 48 4F 45 53 20 4E 41 4D  45 20 49 53 22 00 D6 1D  |HOES NAME IS"...|
000015D0: 62 1B 99 53 41 24 00 DE  1D 6C 1B 89 31 35 00 0A  |b..SA$...l..15..|
000015E0: 1E DA 1B 85 22 93 57 52  49 54 45 20 54 48 45 20  |....".WRITE THE |
000015F0: 4C 45 54 54 45 52 28 53  29 22 3B 47 46 44 24 3A  |LETTER(S)";GFD$:|
00001600: 58 58 B2 C3 28 47 46 44  24 29 00 17 1E 2A 1C 9F  |XX..(GFD$)...*..|
00001610: 31 35 2C 38 2C 31 35 00  3E 1E 34 1C 8D 20 35 30  |15,8,15.>.4.. 50|
00001620: 30 30 20 3A 8F 20 20 43  48 45 43 4B 20 54 48 45  |00 :.  CHECK THE|
00001630: 20 45 52 52 4F 52 20 43  48 41 4E 4E 45 4C 00 60  | ERROR CHANNEL.`|
00001640: 1E 3E 1C 9F 38 2C 38 2C  38 2C 22 30 3A 22 AA 28  |.>..8,8,8,"0:".(|
00001650: 4E 4D 24 29 AA 22 2C 4C  2C 22 AA C7 28 4C 4E 29  |NM$).",L,"..(LN)|
00001660: 00 87 1E 48 1C 8D 20 35  30 30 30 20 3A 8F 20 20  |...H.. 5000 :.  |
00001670: 43 48 45 43 4B 20 54 48  45 20 45 52 52 4F 52 20  |CHECK THE ERROR |
00001680: 43 48 41 4E 4E 45 4C 00  99 1E 52 1C 81 20 52 4E  |CHANNEL...R.. RN|
00001690: B2 31 20 A4 20 31 30 30  30 00 D1 1E 5C 1C 8D 31  |.1 . 1000...\..1|
000016A0: 30 30 30 20 3A 8F 20 20  43 41 4C 43 55 4C 41 54  |000 :.  CALCULAT|
000016B0: 45 20 54 48 45 20 4C 4F  57 20 42 59 54 45 2F 48  |E THE LOW BYTE/H|
000016C0: 49 47 48 20 42 59 54 45  20 50 4F 49 4E 54 45 52  |IGH BYTE POINTER|
000016D0: 2E 00 0B 1F 66 1C 98 31  35 2C 22 50 22 AA C7 28  |....f..15,"P"..(|
000016E0: 39 36 AA 38 29 AA C7 28  52 4C 29 AA C7 28 52 48  |96.8)..(RL)..(RH|
000016F0: 29 AA C7 28 31 29 20 3A  8F 20 20 50 4F 53 49 54  |)..(1) :.  POSIT|
00001700: 49 4F 4E 20 43 4F 4D 4D  41 4E 44 00 32 1F 70 1C  |ION COMMAND.2.p.|
00001710: 8D 20 35 30 30 30 20 3A  8F 20 20 43 48 45 43 4B  |. 5000 :.  CHECK|
00001720: 20 54 48 45 20 45 52 52  4F 52 20 43 48 41 4E 4E  | THE ERROR CHANN|
00001730: 45 4C 00 43 1F 75 1C 8B  20 45 B2 52 4E A7 89 37  |EL.C.u.. E.RN..7|
00001740: 33 36 30 00 4E 1F 7A 1C  84 38 2C 41 41 24 00 60  |360.N.z..8,AA$.`|
00001750: 1F 7F 1C 41 4C 24 B2 C8  28 41 41 24 2C 58 58 29  |...AL$..(AA$,XX)|
00001760: 00 87 1F 84 1C 8D 20 35  30 30 30 20 3A 8F 20 20  |...... 5000 :.  |
00001770: 43 48 45 43 4B 20 54 48  45 20 45 52 52 4F 52 20  |CHECK THE ERROR |
00001780: 43 48 41 4E 4E 45 4C 00  AB 1F 89 1C 8B 47 46 44  |CHANNEL......GFD|
00001790: 24 B2 41 4C 24 A7 99 22  4E 52 22 3B 52 4E 3B 22  |$.AL$.."NR";RN;"|
000017A0: 4E 41 4D 45 3A 20 22 3B  41 41 24 00 C6 1F A9 1C  |NAME: ";AA$.....|
000017B0: 8D 20 35 30 30 30 3A 8B  41 41 24 B2 22 FF 22 A7  |. 5000:.AA$.".".|
000017C0: 20 89 37 35 31 30 00 CC  1F B6 1C 82 00 E1 1F C0  | .7510..........|
000017D0: 1C 99 22 50 52 45 53 53  20 41 4E 59 20 4B 45 59  |.."PRESS ANY KEY|
000017E0: 22 00 F9 1F C1 1C A1 20  41 24 3A 8B 20 41 24 B2  |"...... A$:. A$.|
000017F0: 22 22 A7 20 89 37 33 36  31 00 20 20 C2 1C A0 38  |"". .7361.  ...8|
00001800: 3A A0 31 35 3A A1 41 24  3A 89 31 31 35 20 3A 8F  |:.15:.A$:.115 :.|
00001810: 20 20 47 4F 20 54 4F 20  54 48 45 20 4D 45 4E 55  |  GO TO THE MENU|
00001820: 00 4A 20 4C 1D 99 22 50  52 45 53 53 20 43 20 54  |.J L.."PRESS C T|
00001830: 4F 20 43 4F 4E 54 55 49  4E 45 20 4F 52 20 42 20  |O CONTUINE OR B |
00001840: 46 4F 52 20 42 52 45 41  4B 22 00 53 20 4D 1D A1  |FOR BREAK".S M..|
00001850: 20 47 24 00 6C 20 4E 1D  8B 20 47 24 B2 22 43 22  | G$.l N.. G$."C"|
00001860: A7 99 22 93 22 3A 89 20  37 33 35 30 00 86 20 4F  |..".":. 7350.. O|
00001870: 1D 8B 20 47 24 B2 22 42  22 A7 A0 31 35 3A A0 38  |.. G$."B"..15:.8|
00001880: 3A 89 20 31 31 35 00 91  20 50 1D 89 20 37 35 30  |:. 115.. P.. 750|
00001890: 31 00 B8 20 56 1D 99 22  50 52 45 53 53 20 41 4E  |1.. V.."PRESS AN|
000018A0: 59 20 4B 45 59 20 54 4F  20 52 45 54 55 52 4E 20  |Y KEY TO RETURN |
000018B0: 54 4F 20 4D 45 4E 55 22  00 CD 20 60 1D A1 41 24  |TO MENU".. `..A$|
000018C0: 3A 8B 20 41 24 B2 22 22  A7 37 35 32 30 00 D8 20  |:. A$."".7520.. |
000018D0: 63 1D A0 31 35 3A A0 38  00 E1 20 6A 1D 89 31 31  |c..15:.8.. j..11|
000018E0: 35 00 14 21 B0 1D 9F 31  35 2C 38 2C 31 35 20 20  |5..!...15,8,15  |
000018F0: 20 20 20 20 20 20 20 20  20 3A 8F 20 4F 50 45 4E  |         :. OPEN|
00001900: 20 54 48 45 20 43 4F 4D  4D 41 4E 44 20 43 48 41  | THE COMMAND CHA|
00001910: 4E 4E 45 4C 00 3B 21 C4  1D 8D 20 35 30 30 30 20  |NNEL.;!... 5000 |
00001920: 3A 8F 20 20 43 48 45 43  4B 20 54 48 45 20 45 52  |:.  CHECK THE ER|
00001930: 52 4F 52 20 43 48 41 4E  4E 45 4C 00 5D 21 CE 1D  |ROR CHANNEL.]!..|
00001940: 9F 38 2C 38 2C 38 2C 22  30 3A 22 AA 28 4E 4D 24  |.8,8,8,"0:".(NM$|
00001950: 29 AA 22 2C 4C 2C 22 AA  C7 28 4C 4E 29 00 84 21  |).",L,"..(LN)..!|
00001960: D8 1D 8D 20 35 30 30 30  20 3A 8F 20 20 43 48 45  |... 5000 :.  CHE|
00001970: 43 4B 20 54 48 45 20 45  52 52 4F 52 20 43 48 41  |CK THE ERROR CHA|
00001980: 4E 4E 45 4C 00 9F 21 E2  1D 85 22 52 45 41 44 20  |NNEL..!..."READ |
00001990: 57 48 41 54 20 4E 55 4D  42 45 52 22 3B 52 4E 00  |WHAT NUMBER";RN.|
000019A0: D7 21 EC 1D 8D 31 30 30  30 20 3A 8F 20 20 43 41  |.!...1000 :.  CA|
000019B0: 4C 43 55 4C 41 54 45 20  54 48 45 20 4C 4F 57 20  |LCULATE THE LOW |
000019C0: 42 59 54 45 2F 48 49 47  48 20 42 59 54 45 20 50  |BYTE/HIGH BYTE P|
000019D0: 4F 49 4E 54 45 52 2E 00  11 22 F6 1D 98 31 35 2C  |OINTER..."...15,|
000019E0: 22 50 22 AA C7 28 39 36  AA 38 29 AA C7 28 52 4C  |"P"..(96.8)..(RL|
000019F0: 29 AA C7 28 52 48 29 AA  C7 28 31 29 20 3A 8F 20  |)..(RH)..(1) :. |
00001A00: 20 50 4F 53 49 54 49 4F  4E 20 43 4F 4D 4D 41 4E  | POSITION COMMAN|
00001A10: 44 00 38 22 00 1E 8D 20  35 30 30 30 20 3A 8F 20  |D.8"... 5000 :. |
00001A20: 20 43 48 45 43 4B 20 54  48 45 20 45 52 52 4F 52  | CHECK THE ERROR|
00001A30: 20 43 48 41 4E 4E 45 4C  00 63 22 05 1E 8B 20 45  | CHANNEL.c"... E|
00001A40: B2 31 30 30 30 A7 99 22  54 48 45 20 4E 55 4D 42  |.1000.."THE NUMB|
00001A50: 45 52 20 54 4F 4F 20 4C  41 52 47 45 22 3A 89 37  |ER TOO LARGE":.7|
00001A60: 36 33 36 00 8D 22 0A 1E  84 38 2C 41 41 24 2C 42  |636.."...8,AA$,B|
00001A70: 42 24 2C 43 43 24 3A 8F  20 20 52 45 41 44 20 49  |B$,CC$:.  READ I|
00001A80: 4E 20 54 48 45 20 46 49  45 4C 44 53 2E 00 B4 22  |N THE FIELDS..."|
00001A90: 14 1E 8D 20 35 30 30 30  20 3A 8F 20 20 43 48 45  |... 5000 :.  CHE|
00001AA0: 43 4B 20 54 48 45 20 45  52 52 4F 52 20 43 48 41  |CK THE ERROR CHA|
00001AB0: 4E 4E 45 4C 00 C7 22 16  1E 8B 20 41 41 24 B2 22  |NNEL.."... AA$."|
00001AC0: 22 A7 89 37 30 30 30 00  E6 22 1E 1E 99 22 93 11  |"..7000.."..."..|
00001AD0: 4E 55 4D 42 45 52 22 3B  52 4E 3B 22 43 4F 4E 54  |NUMBER";RN;"CONT|
00001AE0: 41 49 4E 53 3A 22 00 01  23 23 1E 99 22 20 20 20  |AINS:"..##.."   |
00001AF0: 20 4E 41 4D 4E 20 20 20  20 20 3A 20 22 3B 41 41  | NAMN     : ";AA|
00001B00: 24 00 1C 23 28 1E 99 22  20 20 20 20 50 52 49 53  |$..#(.."    PRIS|
00001B10: 20 20 20 20 20 3A 20 22  3B 42 42 24 00 37 23 2D  |     : ";BB$.7#-|
00001B20: 1E 99 22 20 20 20 54 2F  44 20 4E 52 20 20 20 20  |.."   T/D NR    |
00001B30: 3A 20 22 3B 43 43 24 00  74 23 38 1E 98 31 35 2C  |: ";CC$.t#8..15,|
00001B40: 22 50 22 AA C7 28 39 36  AA 38 29 AA C7 28 52 4C  |"P"..(96.8)..(RL|
00001B50: 29 AA C7 28 52 48 29 AA  C7 28 31 29 3A 8F 20 20  |)..(RH)..(1):.  |
00001B60: 52 45 50 4F 53 49 54 27  4E 20 46 4F 52 20 53 41  |REPOSIT'N FOR SA|
00001B70: 46 45 54 59 00 9B 23 39  1E 8D 20 35 30 30 30 20  |FETY..#9.. 5000 |
00001B80: 3A 8F 20 20 43 48 45 43  4B 20 54 48 45 20 45 52  |:.  CHECK THE ER|
00001B90: 52 4F 52 20 43 48 41 4E  4E 45 4C 00 B9 23 3C 1E  |ROR CHANNEL..#<.|
00001BA0: 85 22 11 52 45 41 44 20  41 4E 4F 54 48 45 52 20  |.".READ ANOTHER |
00001BB0: 4E 41 4D 45 20 22 3B 41  24 00 CB 23 46 1E 8B 20  |NAME ";A$..#F.. |
00001BC0: 41 24 B2 22 59 22 A7 37  36 35 30 00 EE 23 50 1E  |A$."Y".7650..#P.|
00001BD0: A0 38 3A A0 31 35 3A 89  31 31 35 20 3A 8F 20 20  |.8:.15:.115 :.  |
00001BE0: 47 4F 20 54 4F 20 54 48  45 20 4D 45 4E 55 00 F4  |GO TO THE MENU..|
00001BF0: 23 6E 1E 3A 00 1C 24 28  23 99 22 28 41 29 20 4E  |#n.:..$(#."(A) N|
00001C00: 41 4D 45 20 4F 52 20 28  42 29 20 4E 55 4D 42 45  |AME OR (B) NUMBE|
00001C10: 52 20 53 45 41 52 43 48  49 4E 47 22 00 30 24 2A  |R SEARCHING".0$*|
00001C20: 23 A1 41 24 3A 8B 41 24  B2 22 22 A7 39 30 30 32  |#.A$:.A$."".9002|
00001C30: 00 42 24 2C 23 8B 20 41  24 B2 22 41 22 A7 89 32  |.B$,#. A$."A"..2|
00001C40: 31 30 00 54 24 32 23 8B  41 24 B2 22 42 22 A7 89  |10.T$2#.A$."B"..|
00001C50: 37 36 30 30 00 5E 24 3C  23 89 39 30 30 32 00 00  |7600.^$<#.9002..|
00001C60: 00                                                |.               |
.."....".":.53280,0:.53281,0:.G(5).(.K..
.F.L.."..*RELATIVE FILE DEMO*"...P.LL$.G
(13)  :.  THIS IS THE FIELD DELIMITER US
ED WHEN WRITING RECORDS.E.Z..15,8,15,"I0
": 15 : .  INITIALIZE THE DISK DRIVE....
D.NM$."GAMES":.  MAXIMUM 16 CHARACTER NA
ME....I..C(NM$).0.C(NM$).17.110...J.."..
.":.100.<.N.LN.100:.    MAXIMUM 254..Z.O
.LN..(LN):.LN.0.LN.255.115.J.P.."...":.1
10...S..".":."               * MENY *"..
.X..".DO YOU WANT TO"...Z..".R.EAD A GAM
E".P.|..".W.RITE A GAME"...}..".G.AME SE
ARCHING"...~..".S.ET UP A FILE".....".D
.IRECTORY".#...."OR .Q.UIT".7.... A$:.A$
."".129.J.... A$."R" . 200.].... A$."W" 
. 400.P.... A$."S" . 600... .. A$."Q" . 
800...... A$."G" . 7130...... A$."D". 62
10......"TYPE AN 'R' 'W' 'S' 'D' OR 'Q' 
":.A.1.3000:.:.115.....:...H..9000.%.R..
15,8,15           :. OPEN THE COMMAND CH
ANNEL.L.... 5000 :.  CHECK THE ERROR CHA
NNEL.N....8,8,8,"0:".(NM$).",L,".G(LN)..
.... 5000 :.  CHECK THE ERROR CHANNEL...
..."READ WHAT GAME";SA$......RN.1.1000..
....1000 :.  CALCULATE THE LOW BYTE/HIGH
 BYTE POINTER..0....15,"P".G(96.8).G(RL)
.G(RH).G(1) :.  POSITION COMMAND.W.... 5
000 :.  CHECK THE ERROR CHANNEL...... E.
1000.."THE NUMBER TOO LARGE":.336..."..8
,AA$,BB$,CC$:.  READ IN THE FIELDS..R.,.
. 5000 :.  CHECK THE ERROR CHANNEL......
 AA$.""..7000...1.. SA$..AA$..RN...6..".
.NUMBER";RN;"CONTAINS:".2.;.."    NAMN  
   : ";AA$.M.@.."    PRIS     : ";BB$.H.
E.."   T/D NR    : ";CC$...P..15,"P".G(9
6.8).G(RL).G(RH).G(1):.  REPOSIT'N FOR S
AFETY.L.Q.. 5000 :.  CHECK THE ERROR CHA
NNEL...T..".READ ANOTHER NAME ";A$...^..
 A$."Y".250...H. 8: 15:.115 :.  GO TO TH
E MENU.$...:.Z....  THIS SECTION POSITIO
NS TO AND WRITES A RECORD.......15,8,15 
          :. OPEN THE COMMAND CHANNEL...
... 5000 :.  CHECK THE ERROR CHANNEL....
..8,8,8,"0:".(NM$).",L,".G(LN) :.  OPEN 
FILE WITH RECORD LENGTH LN..".... 5000 :
.  CHECK THE ERROR CHANNEL.?....".WRITE 
WHAT NUMBER";RN......"NAMN";AA$       :.
  CHANGE THE PROMPTS TO ASK FOR THE DATA
 NEEDED...B.."PRIS";BB$    :.  IN YOUR P
ARTICULAR APPLICATION....G.."T/D NR";CC$
   :. ANYNUMBER OF FIELDS CAN BE USED AS
 LONG AS.....RC$.AA$.LL$.BB$.LL$.CC$._..
..  RC$ IS THE STRING CONTAINING ALL THE
 FIELDS FOR THE RECORD.......  REMEMBER 
THE MAX LENGTH FOR RC$ IS 254 CHARACTERS
..Q....1000 :.  CALCULATE THE LOW BYTE/H
IGH BYTE POINTER.......15,"P".G(96.8).G(
RL).G(RH).G(1) :.  POSITION COMMAND.2...
. 5000 :.  CHECK THE ERROR CHANNEL.B....
 E.50 .."THE DOS WILL EXPAND THE FILE NO
W"......8,RC$  :.  WRITE THE RECORD...&.
. 5000 :.  CHECK THE ERROR CHANNEL...+..
15,"P".G(96.8).G(RL).G(RH).G(1) :. REPOS
IT'N FOR SAFETY...,.. 5000 :.  CHECK THE
 ERROR CHANNEL.+.0.."WRITE ANOTHER NAME"
;A$.<.:.. A$."Y".430._.D. 8: 15:.115 :. 
 GO TO THE MENU.E.N.:...X..  THIS SECTIO
N POSITIONS TO AND WRITES THE HIGHEST RE
CORD NUMBER....B..  ALTHOUGH NOT ENTIREL
Y NECESSARY, WRITING AND UPDATING LONG F
ILES.8.L..  IS SPEEDED WHEN THIS PROCEDU
RE IS USED.  THIS WILL CAUSE THE..V..  
DOS SIDE SECTOR LIST TO BE CREATED ENTIR
ELY AT THE START RATHER......  THAN BEIN
G APPENDED FOR EACH NEW HIGHER RECORD NU
MBER.......15,8,15           :. OPEN THE
 COMMAND CHANNEL...... 5000 :.  CHECK TH
E ERROR CHANNEL.^....8,8,8,"0:".(NM$).",
L,".G(LN) :.  OPEN FILE WITH RECORD LENG
TH LN....... 5000 :.  CHECK THE ERROR CH
ANNEL......".WHAT IS THE HIGHEST NAME NU
MBER".G...."YOU WANT TO USE";RN......100
0 :.  CALCULATE THE LOW BYTE/HIGH BYTE P
OINTER..9.F..15,"P".G(96.8).G(RL).G(RH).
G(1) :.  POSITION COMMAND.`.P.. 5000 :. 
 CHECK THE ERROR CHANNEL...U.. E.50 .."T
HE DOS WILL EXPAND THE FILE NOW"...Z..8,
G(255) :..H.... 5000 :.  CHECK THE ERROR
 CHANNEL......15,"P".G(96.8).G(RL).G(RH)
.G(1) :. REPOSIT'N FOR SAFETY.,.... 5000
 :.  CHECK THE ERROR CHANNEL.O... 8: 15:
.120 :.  GO TO THE MENU.\. . 8: 15:.....
..  THIS SUBROUTINE CALCULATES THE RECOR
D NUMBER POINTER.A....  IN THE LOW BYTE/
HIGH BYTE FORMAT.......  RN (RECORD NUMB
ER) IS USED TO CALCULATE RL AND RH..9...
RH..(RN.256):RL.RN.(256.RH) : .  RL IS L
OW -- RH IS HIGH..?.....Y....   THIS IS 
THE DISK DRIVE ERROR CHECKING SUBROUTINE
.......15,E,E$,A,B   :.  READ THE ERROR 
CHANNEL..U.... E.0 . .  :.  THERE IS NO 
ERROR IF E=0.......   E=50 (RECORD NOT P
RESENT) ANY TIME A RECORD NUMBER POINTER
 IS.X....   POSITIONED BEYOND THE CURREN
T HIGHEST RECORD NUMBER..G.... E.50 . ..
Z.... E..51 . 5060......:."ERROR #51, RE
CORD TOO LONG.".G...."MAXIMUM LENGTH IS"
LN"CHARACTERS."......"RETURN COUNTS AS A
 CHARACTER.":....D.."THERE IS AN I/O PRO
BLEM".).N.."ERROR NUMBER IS";E,E$.I.X.."
AT TRACK";A;"   SECTOR";B...... E.70 .."
.MAKE SURE YOU INPUT THE CORRECT RECORD"
...... E.70 .."LENGTH FOR AN EXISTING FI
LE NAME."..... 8: 15:..K.B..15,8,15...G.
.".             * DIRECTORY *"...L.. 500
0 :.  CHECK THE ERROR CHANNEL.7.V..8,8,8
,"0:".(NM$).",L,".G(LN).^.`.. 5000 :.  C
HECK THE ERROR CHANNEL.P.J.. RN.1 . 1000
...T..1000 :.  CALCULATE THE LOW BYTE/HI
GH BYTE POINTER....~..15,"P".G(96.8).G(R
L).G(RH).G(1) :.  POSITION COMMAND......
 5000 :.  CHECK THE ERROR CHANNEL...... 
E.RN..6360.<....8,AA$:.  READ IN THE FIE
LDS..X.... 5000 :. AA$."". .6360.R...."N
R";RN;"NAME: ";AA$...A.. 5000 :. AA$."."
..6360.N.D..RN.20.RN.40.RN.60.RN.80.RN.1
00.RN.120.RN.140.RN.160.. 6500...I.. RN.
180.RN.200.RN.220.RN.240.RN.260.RN.280.R
N.300.RN.320.6500.T.K.. RN.340.RN.360.RN
.380.RN.400.RN.420.RN.440.RN.460.RN.480.
6500...L.. RN.500.RN.520.RN.540.RN.560.R
N.580.RN.600.RN.620.RN.640.6500.Z.M.. RN
.660.RN.680.RN.700.RN.720.RN.740.RN.760.
RN.780.RN.800.6500...N.....X.."PRESS ANY
 KEY"...Y.. A$:. A$."". .6361.4.Z. 8: 15
:.A$:.115 :.  GO TO THE MENU.^.D.."PRESS
 C TO CONTUINE OR B FOR BREAK".G.E.. G$.
..F.. G$."C"..".":. 6350...G.. G$."B". 1
5: 8:. 115...H.. 6501.M.X.."THERE ISN'T 
A GAME WHOES NAME IS".V.B..SA$...L..15..
.Z..".WRITE THE LETTER(S)";GFD$:XX.C(GFD
$)...*..15,8,15.>.4.. 5000 :.  CHECK THE
 ERROR CHANNEL.`.>..8,8,8,"0:".(NM$).",L
,".G(LN)...H.. 5000 :.  CHECK THE ERROR 
CHANNEL...R.. RN.1 . 1000.Q.\..1000 :.  
CALCULATE THE LOW BYTE/HIGH BYTE POINTER
....F..15,"P".G(96.8).G(RL).G(RH).G(1) :
.  POSITION COMMAND.2.P.. 5000 :.  CHECK
 THE ERROR CHANNEL.C.U.. E.RN..7360.N.Z.
.8,AA$.`..AL$.H(AA$,XX)...... 5000 :.  
CHECK THE ERROR CHANNEL......GFD$.AL$.."
NR";RN;"NAME: ";AA$.F.... 5000:.AA$.".".
 .7510.L.........."PRESS ANY KEY"...A.. 
A$:. A$."". .7361.  B. 8: 15:.A$:.115 :.
  GO TO THE MENU.J L.."PRESS C TO CONTUI
NE OR B FOR BREAK".S M.. G$.L N.. G$."C"
..".":. 7350.. O.. G$."B". 15: 8:. 115..
 P.. 7501.. V.."PRESS ANY KEY TO RETURN 
TO MENU".M `..A$:. A$."".7520.X C. 15: 8
.. J..115..!...15,8,15           :. OPEN
 THE COMMAND CHANNEL.;!D.. 5000 :.  CHEC
K THE ERROR CHANNEL.]!N..8,8,8,"0:".(NM$
).",L,".G(LN)..!X.. 5000 :.  CHECK THE E
RROR CHANNEL..!..."READ WHAT NUMBER";RN.
W!...1000 :.  CALCULATE THE LOW BYTE/HIG
H BYTE POINTER..."...15,"P".G(96.8).G(RL
).G(RH).G(1) :.  POSITION COMMAND.8"... 
5000 :.  CHECK THE ERROR CHANNEL.C"... E
.1000.."THE NUMBER TOO LARGE":.7636.."..
.8,AA$,BB$,CC$:.  READ IN THE FIELDS..."
... 5000 :.  CHECK THE ERROR CHANNEL.G".
.. AA$.""..7000.."..."..NUMBER";RN;"CONT
AINS:"..##.."    NAMN     : ";AA$..#(.."
    PRIS     : ";BB$.7#-.."   T/D NR    
: ";CC$.T#8..15,"P".G(96.8).G(RL).G(RH).
G(1):.  REPOSIT'N FOR SAFETY..#9.. 5000 
:.  CHECK THE ERROR CHANNEL..#<..".READ 
ANOTHER NAME ";A$.K#F.. A$."Y".7650..#P.
 8: 15:.115 :.  GO TO THE MENU..#N.:..$(
#."(A) NAME OR (B) NUMBER SEARCHING".0$*
#.A$:.A$."".9002.B$,#. A$."A"..210.T$2#.
A$."B"..7600.^$<#.9002...
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL