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

DO UPDATE

FILE INFORMATION

FILENAME(S): DO UPDATE

FILE TYPE(S): PRG

FILE SIZE: 5.2K

FIRST SEEN: 2025-11-30 20:14:48

APPEARS ON: 2 disk(s)

FILE HASH

43315653e161cd6f7c4230dbfdd3569235684a2203dda46e4c246df9a9fd46a4

FOUND ON DISKS (2 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
PER CEDERHOLM DO UPDATE PRG Curtcool, LPN 29 2 DOWNLOAD FILE
PRACTIFILE DO UPDATE PRG Curtcool, LPN 29 2 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 01 04 15 04 00 00 8F 20  35 2F 31 30 2F 38 30 20  |....... 5/10/80 |
00000010: 20 39 3A 32 30 00 20 04  01 00 89 20 31 31 30 30  | 9:20. .... 1100|
00000020: 00 54 04 02 00 A0 31 35  3A 9F 20 31 35 2C 38 2C  |.T....15:. 15,8,|
00000030: 31 35 2C 22 53 30 3A 44  4F 20 55 50 44 41 54 45  |15,"S0:DO UPDATE|
00000040: 22 3A 94 22 30 3A 44 4F  20 55 50 44 41 54 45 22  |":."0:DO UPDATE"|
00000050: 2C 38 3A 80 00 68 04 04  00 9F 34 2C 34 3A 9D 34  |,8:..h....4,4:.4|
00000060: 3A 99 22 93 22 3B 3A 9B  00 92 04 05 00 A1 47 24  |:.".";:.......G$|
00000070: 3A 81 56 B2 31 A4 C3 28  47 31 24 29 3A 8B 47 24  |:.V.1..(G1$):.G$|
00000080: B3 B1 CA 28 47 31 24 2C  56 2C 31 29 A7 82 56 3A  |...(G1$,V,1)..V:|
00000090: 89 35 00 98 04 06 00 8E  00 B4 04 08 00 84 4B 4B  |.5............KK|
000000A0: 28 56 4F 29 2C 45 2C 45  24 2C 53 2C 54 3A 8B 45  |(VO),E,E$,S,T:.E|
000000B0: B3 32 A7 8E 00 CF 04 09  00 99 22 44 49 53 4B 20  |.2........"DISK |
000000C0: 45 52 52 4F 52 3A 22 45  3B 45 24 3B 53 3B 54 00  |ERROR:"E;E$;S;T.|
000000D0: EF 04 0A 00 99 22 12 43  92 4F 4E 54 49 4E 55 45  |.....".C.ONTINUE|
000000E0: 3F 22 3A 47 31 24 B2 22  43 22 3A 8D 35 3A 8E 00  |?":G1$."C":.5:..|
000000F0: FA 04 0B 00 8F 20 4D 41  49 4E 00 0B 05 16 00 8F  |..... MAIN......|
00000100: 20 43 48 41 4E 47 45 20  52 45 43 00 19 05 1F 00  | CHANGE REC.....|
00000110: 8F 20 43 41 4C 43 20 44  4F 00 2D 05 20 00 8F 20  |. CALC DO.-. .. |
00000120: 45 51 55 41 4C 20 20 53  45 41 52 43 48 00 43 05  |EQUAL  SEARCH.C.|
00000130: 22 00 8F 20 4D 41 54 48  20 4F 50 45 52 41 54 49  |".. MATH OPERATI|
00000140: 4F 4E 53 00 53 05 23 00  8F 20 43 41 4E 54 20 46  |ONS.S.#.. CANT F|
00000150: 49 4E 44 00 65 05 29 00  8F 20 57 52 49 54 45 20  |IND.e.).. WRITE |
00000160: 41 20 52 45 43 00 79 05  2A 00 8F 20 52 45 41 44  |A REC.y.*.. READ|
00000170: 20 41 20 52 45 43 4F 52  44 00 90 05 2B 00 8F 20  | A RECORD...+.. |
00000180: 50 4F 53 49 54 49 4F 4E  20 50 4F 49 4E 54 45 52  |POSITION POINTER|
00000190: 00 9B 05 2C 00 8F 20 59  45 53 3F 00 B0 05 2F 00  |...,.. YES?.../.|
000001A0: 8F 20 52 55 4E 4E 49 4E  47 20 54 4F 54 41 4C 53  |. RUNNING TOTALS|
000001B0: 00 C1 05 33 00 8F 20 43  48 55 4E 4B 20 44 4F 57  |...3.. CHUNK DOW|
000001C0: 4E 00 D1 05 34 00 8F 20  20 43 48 55 4E 4B 20 55  |N...4..  CHUNK U|
000001D0: 50 00 E5 05 35 00 8F 20  20 46 49 4E 44 20 50 4F  |P...5..  FIND PO|
000001E0: 49 4E 54 45 52 00 F7 05  3B 00 8F 20 50 41 53 53  |INTER...;.. PASS|
000001F0: 20 50 41 52 41 4D 53 00  05 06 3F 00 8F 20 52 45  | PARAMS...?.. RE|
00000200: 53 4F 52 54 3F 00 10 06  5B 00 8F 20 45 58 49 54  |SORT?...[.. EXIT|
00000210: 00 1F 06 5C 00 8F 20 4F  50 45 4E 20 53 45 51 00  |...\.. OPEN SEQ.|
00000220: 2A 06 4C 04 8F 20 4D 41  49 4E 00 43 06 4E 04 8B  |*.L.. MAIN.C.N..|
00000230: 20 4C 49 B3 32 35 33 20  A7 20 97 20 49 56 2C 4C  | LI.253 . . IV,L|
00000240: 49 AA 33 00 69 06 51 04  99 22 93 20 20 20 20 20  |I.3.i.Q..".     |
00000250: 20 20 20 20 20 12 4D 41  4B 49 4E 47 20 43 41 4C  |     .MAKING CAL|
00000260: 43 55 4C 41 54 49 4F 4E  53 00 8A 06 53 04 8D 20  |CULATIONS...S.. |
00000270: 36 33 30 30 3A 8B 20 43  4B 20 A7 20 53 50 B2 31  |6300:. CK . SP.1|
00000280: 3A 8F 20 52 45 53 4F 52  54 3F 00 AF 06 56 04 8D  |:. RESORT?...V..|
00000290: 20 39 32 30 30 3A 8B 20  45 20 A7 20 31 31 33 35  | 9200:. E . 1135|
000002A0: 3A 8F 20 4F 50 45 4E 20  46 49 4C 45 2D 2D 2D 00  |:. OPEN FILE---.|
000002B0: E7 06 5B 04 81 20 57 43  B2 31 A4 20 48 43 3A 84  |..[.. WC.1. HC:.|
000002C0: 53 45 2C 43 43 24 28 57  43 29 3A 45 46 B2 45 46  |SE,CC$(WC):EF.EF|
000002D0: AA 53 54 3A 82 20 57 43  3A 46 49 24 B2 43 43 24  |.ST:. WC:FI$.CC$|
000002E0: 28 53 4B 29 AA 5A 24 00  05 07 5D 04 3A 8D 20 33  |(SK).Z$...].:. 3|
000002F0: 32 30 30 3A 8F 20 46 49  4E 44 20 52 41 4E 20 52  |200:. FIND RAN R|
00000300: 45 43 4F 52 44 00 2E 07  5E 04 3A 8B 20 46 4F 24  |ECORD...^.:. FO$|
00000310: B3 B1 46 49 24 A7 20 8D  20 33 35 30 30 3A 89 20  |..FI$. . 3500:. |
00000320: 31 31 32 35 3A 8F 20 55  4E 46 4F 55 4E 44 00 72  |1125:. UNFOUND.r|
00000330: 07 5F 04 3A 20 46 4F 24  B2 22 22 3A 8B 20 46 52  |._.: FO$."":. FR|
00000340: B3 B2 48 52 20 A7 20 52  52 B2 46 52 3A 57 52 B2  |..HR . RR.FR:WR.|
00000350: 50 4F 25 28 52 52 2C 57  4B 29 3A 8D 20 34 32 30  |PO%(RR,WK):. 420|
00000360: 30 3A 46 4F 24 B2 46 24  28 53 46 29 3A 8F 20 52  |0:FO$.F$(SF):. R|
00000370: 45 44 00 8C 07 60 04 3A  20 8D 20 33 31 30 30 3A  |ED...`.: . 3100:|
00000380: 8F 20 4D 41 4B 45 20 43  41 4C 43 53 00 A6 07 62  |. MAKE CALCS...b|
00000390: 04 3A 20 8D 20 32 32 30  30 3A 8F 20 43 48 41 4E  |.: . 2200:. CHAN|
000003A0: 47 45 20 52 45 43 00 B9  07 65 04 3A 8B 20 45 46  |GE REC...e.:. EF|
000003B0: B2 30 20 A7 20 31 31 31  35 00 D0 07 6F 04 A0 20  |.0 . 1115...o.. |
000003C0: 53 45 3A 8B 20 53 50 20  A7 20 8D 20 31 39 30 30  |SE:. SP . . 1900|
000003D0: 00 ED 07 74 04 99 22 07  07 07 07 07 22 3A 8D 20  |...t..".....":. |
000003E0: 39 31 30 30 3A 90 3A 8F  20 45 58 49 54 00 FD 07  |9100:.:. EXIT...|
000003F0: 6C 07 8F 20 53 41 56 45  20 42 4F 4F 4B 00 2D 08  |l.. SAVE BOOK.-.|
00000400: 71 07 A0 20 53 45 3A 55  4B B2 57 4B 3A 99 22 11  |q.. SE:UK.WK:.".|
00000410: 28 53 43 52 41 54 43 48  49 4E 47 20 4F 4C 44 20  |(SCRATCHING OLD |
00000420: 42 4F 4F 4B 4B 45 45 50  49 4E 47 29 22 00 65 08  |BOOKKEEPING)".e.|
00000430: 76 07 3A 98 4B 4B 28 52  56 29 2C 22 53 22 AA 44  |v.:.KK(RV),"S".D|
00000440: 52 24 28 52 56 29 AA 22  3A 44 42 A2 22 AA 4E 41  |R$(RV).":DB.".NA|
00000450: 24 3A 56 4F B2 52 56 3A  8D 20 38 3A 8B 20 45 B1  |$:VO.RV:. 8:. E.|
00000460: 31 20 A7 20 8E 00 A3 08  7C 07 9F 20 53 45 2C 44  |1 . ....|.. SE,D|
00000470: 56 28 52 56 29 2C 53 45  2C 44 52 24 28 52 56 29  |V(RV),SE,DR$(RV)|
00000480: AA 22 3A 44 42 A2 22 AA  4E 41 24 AA 22 2C 53 2C  |.":DB.".NA$.",S,|
00000490: 57 22 3A 56 4F B2 52 56  3A 8D 20 38 3A 8B 45 20  |W":VO.RV:. 8:.E |
000004A0: A7 20 8E 00 E9 08 80 07  98 53 45 2C 4D 52 3B 52  |. .......SE,MR;R|
000004B0: 24 48 52 3B 52 24 52 53  3B 52 24 48 42 3B 52 24  |$HR;R$RS;R$HB;R$|
000004C0: 48 46 3B 52 24 53 46 3B  52 24 52 42 3B 52 24 48  |HF;R$SF;R$RB;R$H|
000004D0: 4B 3B 52 24 57 4B 3B 52  24 44 4B 3B 52 24 44 45  |K;R$WK;R$DK;R$DE|
000004E0: 3B 52 24 4D 43 3B 52 24  3B 00 11 09 85 07 81 20  |;R$MC;R$;...... |
000004F0: 57 46 B2 31 20 A4 20 48  46 3A 98 53 45 2C 51 24  |WF.1 . HF:.SE,Q$|
00000500: 3B 46 54 24 28 57 46 29  3B 52 24 3B 3A 82 20 57  |;FT$(WF);R$;:. W|
00000510: 46 00 3D 09 8A 07 81 20  44 B2 30 A4 35 3A 81 20  |F.=.... D.0.5:. |
00000520: 58 B2 30 A4 48 4B 3A 98  53 45 2C 53 46 25 28 58  |X.0.HK:.SE,SF%(X|
00000530: 2C 44 29 3B 52 24 3B 3A  82 20 58 2C 44 00 56 09  |,D);R$;:. X,D.V.|
00000540: 8F 07 99 22 28 53 41 56  49 4E 47 20 50 4F 49 4E  |..."(SAVING POIN|
00000550: 54 45 52 53 29 22 00 8A  09 94 07 3A 81 20 58 B2  |TERS)".....:. X.|
00000560: 30 A4 48 4B 3A 81 20 52  52 B2 31 20 A4 20 48 52  |0.HK:. RR.1 . HR|
00000570: 3A 98 53 45 2C 50 4F 25  28 52 52 2C 58 29 3B 52  |:.SE,PO%(RR,X);R|
00000580: 24 3B 3A 82 20 52 52 3A  82 58 00 B8 09 99 07 8B  |$;:. RR:.X......|
00000590: 20 52 33 20 A7 20 99 22  28 53 41 56 49 4E 47 20  | R3 . ."(SAVING |
000005A0: 42 4C 4F 43 4B 20 4D 41  50 29 22 3A 81 20 58 B2  |BLOCK MAP)":. X.|
000005B0: 31 A4 31 30 3A 82 20 58  00 F0 09 9E 07 3A 8B 20  |1.10:. X.....:. |
000005C0: 52 33 20 A7 20 81 20 57  42 B2 31 20 A4 20 48 42  |R3 . . WB.1 . HB|
000005D0: 3A 98 53 45 2C 22 20 22  54 25 28 57 42 29 52 24  |:.SE," "T%(WB)R$|
000005E0: 22 20 22 53 25 28 57 42  29 52 24 3B 3A 82 57 42  |" "S%(WB)R$;:.WB|
000005F0: 00 22 0A A3 07 8B 52 34  A7 CE 23 28 52 41 29 3A  |."....R4..#(RA):|
00000600: CD 23 28 52 41 29 2C 28  22 52 41 A2 22 AA 4E 41  |.#(RA),("RA.".NA|
00000610: 24 29 2C 4C 28 52 53 29  2C 44 28 44 52 28 52 56  |$),L(RS),D(DR(RV|
00000620: 29 29 00 42 0A A8 07 81  58 B2 31 A4 48 46 3A 98  |)).B....X.1.HF:.|
00000630: 53 45 2C 22 20 22 4D 46  25 28 58 29 52 24 3B 3A  |SE," "MF%(X)R$;:|
00000640: 82 58 00 5C 0A AD 07 53  50 B2 30 3A A0 20 53 45  |.X.\...SP.0:. SE|
00000650: 3A 56 4F B2 52 56 3A 8D  20 38 3A 8E 00 6D 0A 98  |:VO.RV:. 8:..m..|
00000660: 08 8F 20 43 48 41 4E 47  45 20 52 45 43 00 80 0A  |.. CHANGE REC...|
00000670: 9D 08 8B 20 43 4B B2 30  A7 8D 34 31 30 30 3A 8E  |... CK.0..4100:.|
00000680: 00 A3 0A A2 08 55 52 B2  57 52 3A 55 4B B2 57 4B  |.....UR.WR:UK.WK|
00000690: 3A 8D 34 35 30 30 3A 8F  45 4D 42 45 52 20 57 52  |:.4500:.EMBER WR|
000006A0: 2C 57 4B 00 B0 0A A7 08  81 57 4B B2 30 A4 48 4B  |,WK......WK.0.HK|
000006B0: 00 D7 0A AC 08 3A 46 49  B2 55 52 3A 8D 35 33 30  |.....:FI.UR:.530|
000006C0: 30 3A 42 52 B2 46 52 AA  31 3A 54 52 B2 48 52 3A  |0:BR.FR.1:TR.HR:|
000006D0: 48 52 B2 48 52 AB 31 00  F4 0A AE 08 3A 8B 42 52  |HR.HR.1.....:.BR|
000006E0: B3 B2 54 52 A7 8D 35 31  30 30 3A 8F 20 44 45 4C  |..TR..5100:. DEL|
000006F0: 20 50 54 52 00 32 0B B1  08 3A 46 49 24 B2 22 22  | PTR.2...:FI$.""|
00000700: 3A 81 20 44 B2 31 A4 53  46 25 28 57 4B 2C 30 29  |:. D.1.SF%(WK,0)|
00000710: 3A 46 49 24 B2 46 49 24  AA 46 24 28 53 46 25 28  |:FI$.FI$.F$(SF%(|
00000720: 57 4B 2C 44 29 29 AA 5A  24 3A 82 44 3A 8D 33 32  |WK,D)).Z$:.D:.32|
00000730: 30 30 00 66 0B B3 08 3A  42 52 B2 46 52 3A 54 52  |00.f...:BR.FR:TR|
00000740: B2 48 52 3A 8B 42 52 B3  B2 54 52 A7 20 8D 35 32  |.HR:.BR..TR. .52|
00000750: 30 30 3A 8F 20 49 4E 53  52 54 20 46 4F 52 20 4E  |00:. INSRT FOR N|
00000760: 45 57 20 50 4E 54 00 8B  0B B6 08 3A 48 52 B2 48  |EW PNT.....:HR.H|
00000770: 52 AA 31 3A 50 4F 25 28  46 52 2C 57 4B 29 B2 55  |R.1:PO%(FR,WK).U|
00000780: 52 3A 8F 20 4E 45 57 20  50 54 52 00 AA 0B C0 08  |R:. NEW PTR.....|
00000790: 82 57 4B 3A 57 52 B2 55  52 3A 8D 20 34 31 30 30  |.WK:WR.UR:. 4100|
000007A0: 3A 8F 20 4E 45 57 20 52  45 43 00 CE 0B C5 08 57  |:. NEW REC.....W|
000007B0: 4B B2 55 4B 3A 46 49 B2  57 52 3A 8D 35 33 30 30  |K.UK:FI.WR:.5300|
000007C0: 3A 52 52 B2 46 52 3A 8D  33 35 30 30 3A 8E 00 DC  |:RR.FR:.3500:...|
000007D0: 0B 1C 0C 8F 20 43 41 4C  43 20 44 4F 00 EC 0B 1E  |.... CALC DO....|
000007E0: 0C 81 20 57 4F B2 31 20  A4 20 48 4F 00 08 0C 21  |.. WO.1 . HO...!|
000007F0: 0C 41 B2 C5 28 20 20 CA  28 20 4F 41 24 28 57 4F  |.A..(  .( OA$(WO|
00000800: 29 20 2C 32 29 20 20 29  00 40 0C 26 0C 42 24 B2  |) ,2)  ).@.&.B$.|
00000810: 4F 42 24 28 57 4F 29 3A  42 B2 C5 28 42 24 29 3A  |OB$(WO):B..(B$):|
00000820: 8B C8 28 42 24 2C 31 29  B2 22 46 22 A7 42 B2 C5  |..(B$,1)."F".B..|
00000830: 28 46 24 28 C5 28 CA 28  42 24 2C 32 29 29 29 29  |(F$(.(.(B$,2))))|
00000840: 00 67 0C 27 0C 8B C8 28  42 24 2C 32 29 B2 22 53  |.g.'...(B$,2)."S|
00000850: 46 22 A7 42 B2 C5 28 43  43 24 28 C5 28 CA 28 42  |F".B..(CC$(.(.(B|
00000860: 24 2C 33 29 29 29 29 00  A1 0C 2B 0C 43 24 B2 4F  |$,3))))...+.C$.O|
00000870: 43 24 28 57 4F 29 3A 43  B2 C5 28 43 24 29 3A 8B  |C$(WO):C..(C$):.|
00000880: C8 28 43 24 2C 31 29 B2  22 46 22 A7 20 43 B2 20  |.(C$,1)."F". C. |
00000890: C5 28 46 24 28 C5 28 CA  28 43 24 2C 32 29 29 29  |.(F$(.(.(C$,2)))|
000008A0: 29 00 CA 0C 2C 0C 8B C8  28 43 24 2C 32 29 B2 22  |)...,...(C$,2)."|
000008B0: 53 46 22 A7 20 43 B2 20  C5 28 43 43 24 28 C5 28  |SF". C. .(CC$(.(|
000008C0: CA 28 43 24 2C 33 29 29  29 29 00 D9 0C 30 0C 4F  |.(C$,3))))...0.O|
000008D0: 24 B2 4F 4F 24 28 57 4F  29 00 03 0D 32 0C 8B 20  |$.OO$(WO)...2.. |
000008E0: C9 28 4F 24 2C 31 29 B2  22 20 22 A7 20 4F 24 B2  |.(O$,1)." ". O$.|
000008F0: C8 28 4F 24 2C C3 28 4F  24 29 AB 31 29 3A 89 33  |.(O$,.(O$).1):.3|
00000900: 31 32 32 00 28 0D 62 0C  8D 20 33 34 30 30 3A 46  |122.(.b.. 3400:F|
00000910: 24 28 41 29 B2 C4 28 58  29 3A 8F 20 44 4F 20 4F  |$(A)..(X):. DO O|
00000920: 50 45 52 41 54 49 4F 4E  00 4D 0D 76 0C 8B C8 28  |PERATION.M.v...(|
00000930: 46 24 28 41 29 2C 31 29  B2 22 20 22 A7 46 24 28  |F$(A),1)." ".F$(|
00000940: 41 29 B2 CA 28 46 24 28  41 29 2C 32 29 00 58 0D  |A)..(F$(A),2).X.|
00000950: 7F 0C 82 20 57 4F 3A 8E  00 6C 0D 80 0C 8F 20 45  |... WO:..l.... E|
00000960: 51 55 41 4C 20 20 53 45  41 52 43 48 00 91 0D 85  |QUAL  SEARCH....|
00000970: 0C 54 4C B2 30 3A 54 48  B2 48 52 AA 31 3A 8F 20  |.TL.0:TH.HR.1:. |
00000980: 54 4F 4F 20 4C 4F 57 2C  20 54 4F 4F 20 48 49 47  |TOO LOW, TOO HIG|
00000990: 48 00 A6 0D 8A 0C 8B 54  48 AB 54 4C B2 31 A7 46  |H......TH.TL.1.F|
000009A0: 52 B2 54 48 3A 8E 00 DE  0D 8F 0C 3A 50 25 B2 28  |R.TH:......:P%.(|
000009B0: 54 4C AA 54 48 29 AD 32  AA 2E 31 3A 57 52 B2 50  |TL.TH).2..1:WR.P|
000009C0: 4F 25 28 50 25 2C 57 4B  29 3A 8B 20 52 34 20 A7  |O%(P%,WK):. R4 .|
000009D0: 20 8D 20 33 32 34 30 3A  89 20 33 32 32 35 00 0A  | . 3240:. 3225..|
000009E0: 0E 94 0C 3A 8D 20 34 33  30 30 3A 81 20 58 B2 31  |...:. 4300:. X.1|
000009F0: 20 A4 20 44 4B 3A 84 52  41 2C 58 24 28 58 29 3A  | . DK:.RA,X$(X):|
00000A00: 82 20 58 3A 46 4F 24 B2  22 22 00 3A 0E 99 0C 3A  |. X:FO$."".:...:|
00000A10: 81 58 B2 31 A4 53 46 25  28 57 4B 2C 30 29 3A 46  |.X.1.SF%(WK,0):F|
00000A20: 4F 24 B2 46 4F 24 AA 58  24 28 53 46 25 28 57 4B  |O$.FO$.X$(SF%(WK|
00000A30: 2C 58 29 29 AA 5A 24 3A  82 58 00 53 0E 9D 0C 3A  |,X)).Z$:.X.S...:|
00000A40: 8B 20 46 49 24 B2 46 4F  24 20 A7 20 46 52 B2 50  |. FI$.FO$ . FR.P|
00000A50: 25 3A 8E 00 71 0E 9E 0C  3A 8B 20 46 49 24 B3 B2  |%:..q...:. FI$..|
00000A60: 46 4F 24 20 A7 20 54 48  B2 50 25 3A 89 33 32 31  |FO$ . TH.P%:.321|
00000A70: 30 00 82 0E A3 0C 3A 54  4C B2 50 25 3A 89 33 32  |0.....:TL.P%:.32|
00000A80: 31 30 00 BE 0E A8 0C 4C  B2 31 3A 81 58 B2 31 A4  |10.....L.1:.X.1.|
00000A90: 44 4B 3A CF 23 28 52 41  29 2C 28 57 52 29 2C 28  |DK:.#(RA),(WR),(|
00000AA0: 4C 29 3A 84 52 41 2C 58  24 28 58 29 3A 4C B2 4C  |L):.RA,X$(X):L.L|
00000AB0: AA C3 28 58 24 28 58 29  29 AA 32 3A 82 58 00 C4  |..(X$(X)).2:.X..|
00000AC0: 0E AD 0C 8E 00 DA 0E 48  0D 8F 20 4D 41 54 48 20  |.......H.. MATH |
00000AD0: 4F 50 45 52 41 54 49 4F  4E 53 00 F1 0E 61 0D 8B  |OPERATIONS...a..|
00000AE0: 20 4F 24 B2 22 2B 22 20  A7 20 58 B2 42 AA 43 3A  | O$."+" . X.B.C:|
00000AF0: 8E 00 08 0F 66 0D 8B 20  4F 24 B2 22 2D 22 20 A7  |....f.. O$."-" .|
00000B00: 20 58 B2 42 AB 43 3A 8E  00 28 0F 6B 0D 8B 20 4F  | X.B.C:..(.k.. O|
00000B10: 24 B2 22 58 22 20 B0 20  4F 24 B2 22 2A 22 20 A7  |$."X" . O$."*" .|
00000B20: 20 58 B2 42 AC 43 3A 8E  00 41 0F 70 0D 8B 20 4F  | X.B.C:..A.p.. O|
00000B30: 24 B2 22 2F 22 20 A7 8B  43 A7 58 B2 42 AD 43 3A  |$."/" ..C.X.B.C:|
00000B40: 8E 00 58 0F 75 0D 8B 20  4F 24 B2 22 5E 22 20 A7  |..X.u.. O$."^" .|
00000B50: 20 58 B2 42 AE 43 3A 8E  00 72 0F 7A 0D 8B 20 4F  | X.B.C:..r.z.. O|
00000B60: 24 B2 22 53 49 4E 22 20  A7 20 58 B2 BF 28 43 29  |$."SIN" . X..(C)|
00000B70: 3A 8E 00 8C 0F 7B 0D 8B  20 4F 24 B2 22 52 4E 44  |:....{.. O$."RND|
00000B80: 22 20 A7 20 58 B2 BB 28  43 29 3A 8E 00 A6 0F 7F  |" . X..(C):.....|
00000B90: 0D 8B 20 4F 24 B2 22 54  41 4E 22 20 A7 20 58 B2  |.. O$."TAN" . X.|
00000BA0: C0 28 43 29 3A 8E 00 C0  0F 80 0D 8B 20 4F 24 B2  |.(C):....... O$.|
00000BB0: 22 41 42 53 22 20 A7 20  58 B2 B6 28 43 29 3A 8E  |"ABS" . X..(C):.|
00000BC0: 00 DA 0F 84 0D 8B 20 4F  24 B2 22 4C 4F 47 22 20  |...... O$."LOG" |
00000BD0: A7 20 58 B2 BC 28 43 29  3A 8E 00 EF 0F 89 0D 8B  |. X..(C):.......|
00000BE0: 20 4F 24 B2 22 2E 22 20  A7 20 58 B2 42 3A 8E 00  | O$."." . X.B:..|
00000BF0: 09 10 8B 0D 8B 20 4F 24  B2 22 49 4E 54 22 20 A7  |..... O$."INT" .|
00000C00: 20 58 B2 B5 28 43 29 3A  8E 00 24 10 8E 0D 8B 20  | X..(C):..$.... |
00000C10: 4F 24 B2 22 2E 2E 2E 22  20 A7 20 58 B2 42 2E 2E  |O$."..." . X.B..|
00000C20: 2E 43 3A 8E 00 42 10 98  0D 99 22 93 11 11 12 45  |.C:..B...."....E|
00000C30: 52 52 4F 52 20 49 4E 20  43 41 4C 43 23 22 57 4F  |RROR IN CALC#"WO|
00000C40: 3A 8E 00 52 10 AC 0D 8F  20 43 41 4E 54 20 46 49  |:..R.... CANT FI|
00000C50: 4E 44 00 84 10 B1 0D 99  22 12 43 41 4E 27 54 20  |ND......".CAN'T |
00000C60: 46 49 4E 44 20 52 41 4E  44 4F 4D 20 52 45 43 4F  |FIND RANDOM RECO|
00000C70: 52 44 20 57 48 4F 53 45  20 4B 45 59 20 49 53 20  |RD WHOSE KEY IS |
00000C80: 22 46 49 24 00 BF 10 B6  0D 99 22 11 44 4F 20 59  |"FI$......".DO Y|
00000C90: 4F 55 20 57 49 53 48 20  54 4F 20 43 4F 4E 54 49  |OU WISH TO CONTI|
00000CA0: 4E 55 45 20 57 49 54 48  20 54 48 45 20 52 45 53  |NUE WITH THE RES|
00000CB0: 54 20 4F 46 20 54 48 45  20 46 49 4C 45 3F 22 00  |T OF THE FILE?".|
00000CC0: E0 10 BB 0D 58 B2 31 3A  58 33 B2 31 3A 8D 20 34  |....X.1:X3.1:. 4|
00000CD0: 34 30 30 3A 8B 20 58 B2  30 20 A7 20 45 46 B2 31  |400:. X.0 . EF.1|
00000CE0: 00 E6 10 0F 0E 8E 00 F8  10 04 10 8F 20 57 52 49  |............ WRI|
00000CF0: 54 45 20 41 20 52 45 43  00 23 11 0E 10 58 24 B2  |TE A REC.#...X$.|
00000D00: 22 22 3A 81 20 58 B2 31  20 A4 20 48 46 3A 58 24  |"":. X.1 . HF:X$|
00000D10: B2 58 24 AA 51 24 AA 46  24 28 58 29 AA 52 24 3A  |.X$.Q$.F$(X).R$:|
00000D20: 82 20 58 00 46 11 18 10  8B 20 52 34 20 A7 20 CF  |. X.F.... R4 . .|
00000D30: 23 28 52 41 29 2C 28 57  52 29 3A 98 28 52 41 29  |#(RA),(WR):.(RA)|
00000D40: 2C 58 24 3B 3A 8E 00 59  11 22 10 8D 20 34 33 30  |,X$;:..Y.".. 430|
00000D50: 30 3A 98 52 41 2C 58 24  3B 00 8E 11 27 10 98 4B  |0:.RA,X$;...'..K|
00000D60: 4B 28 52 56 29 2C 22 55  32 3A 22 52 41 3B 44 52  |K(RV),"U2:"RA;DR|
00000D70: 28 52 56 29 3B 54 25 28  42 4C 29 3B 53 25 28 42  |(RV);T%(BL);S%(B|
00000D80: 4C 29 3A 56 4F B2 52 56  3A 8D 20 38 3A 8E 00 A2  |L):VO.RV:. 8:...|
00000D90: 11 68 10 8F 20 52 45 41  44 20 41 20 52 45 43 4F  |.h.. READ A RECO|
00000DA0: 52 44 00 D2 11 6D 10 8B  20 52 33 20 A7 20 8D 20  |RD...m.. R3 . . |
00000DB0: 34 33 30 30 3A 81 20 57  46 B2 31 20 A4 20 48 46  |4300:. WF.1 . HF|
00000DC0: 3A 84 52 41 2C 46 24 28  57 46 29 3A 82 20 57 46  |:.RA,F$(WF):. WF|
00000DD0: 3A 8E 00 0E 12 72 10 4C  B2 31 3A 81 58 B2 31 A4  |:....r.L.1:.X.1.|
00000DE0: 48 46 3A CF 23 28 52 41  29 2C 28 57 52 29 2C 28  |HF:.#(RA),(WR),(|
00000DF0: 4C 29 3A 84 52 41 2C 46  24 28 58 29 3A 4C B2 4C  |L):.RA,F$(X):L.L|
00000E00: AA C3 28 46 24 28 58 29  29 AA 32 3A 82 58 00 14  |..(F$(X)).2:.X..|
00000E10: 12 77 10 8E 00 2B 12 CC  10 8F 20 50 4F 53 49 54  |.w...+.... POSIT|
00000E20: 49 4F 4E 20 50 4F 49 4E  54 45 52 00 55 12 D1 10  |ION POINTER.U...|
00000E30: 58 B2 B5 28 28 57 52 AB  31 29 AD 52 42 AA 2E 30  |X..((WR.1).RB..0|
00000E40: 30 30 30 31 29 AA 31 3A  8B 20 42 4C B2 58 20 A7  |0001).1:. BL.X .|
00000E50: 20 34 33 31 35 00 92 12  D4 10 3A 42 4C B2 58 3A  | 4315.....:BL.X:|
00000E60: 98 4B 4B 28 52 56 29 2C  22 55 31 3A 22 52 41 3B  |.KK(RV),"U1:"RA;|
00000E70: 44 52 28 52 56 29 3B 54  25 28 42 4C 29 3B 53 25  |DR(RV);T%(BL);S%|
00000E80: 28 42 4C 29 3A 56 4F B2  52 56 3A 8D 38 3A 8B 45  |(BL):VO.RV:.8:.E|
00000E90: A7 8E 00 CD 12 DB 10 58  B2 28 57 52 AB 31 29 AB  |.......X.(WR.1).|
00000EA0: 28 42 4C AB 31 29 AC 52  42 3A 8F 20 4E 4F 2E 20  |(BL.1).RB:. NO. |
00000EB0: 52 45 43 53 20 42 45 46  4F 52 20 54 48 49 53 20  |RECS BEFOR THIS |
00000EC0: 49 4E 20 54 48 49 53 20  42 4C 4F 43 4B 00 F2 12  |IN THIS BLOCK...|
00000ED0: DF 10 42 50 B2 31 AA 52  53 AC 58 3A 98 4B 4B 28  |..BP.1.RS.X:.KK(|
00000EE0: 52 56 29 2C 22 42 2D 50  3A 22 3B 52 41 3B 42 50  |RV),"B-P:";RA;BP|
00000EF0: 3A 8E 00 FD 12 30 11 8F  20 59 45 53 3F 00 25 13  |:....0.. YES?.%.|
00000F00: 35 11 99 CA 28 22 59 4E  22 2C 31 AB 28 28 58 AF  |5...("YN",1.((X.|
00000F10: 58 33 29 B2 30 29 2C 31  29 22 91 22 3A 84 4B 45  |X3).0),1)".":.KE|
00000F20: 2C 58 24 3A 99 00 5D 13  37 11 8B 20 58 24 B3 B1  |,X$:..].7.. X$..|
00000F30: 22 59 22 AF 58 24 B3 B1  22 4E 22 A7 99 22 12 50  |"Y".X$.."N"..".P|
00000F40: 4C 45 41 53 45 20 41 4E  53 57 45 52 20 20 59 20  |LEASE ANSWER  Y |
00000F50: 20 4F 52 20 20 4E 22 3A  89 34 34 30 30 00 8B 13  | OR  N":.4400...|
00000F60: 3A 11 58 24 B2 C8 28 58  24 2C 31 29 3A 58 B2 28  |:.X$..(X$,1):X.(|
00000F70: 20 58 AF 28 A8 20 58 33  29 20 B0 20 28 58 24 B2  | X.(. X3) . (X$.|
00000F80: 22 59 22 29 AF 58 33 20  29 3A 8E 00 A0 13 5C 12  |"Y").X3 ):....\.|
00000F90: 8F 20 52 55 4E 4E 49 4E  47 20 54 4F 54 41 4C 53  |. RUNNING TOTALS|
00000FA0: 00 AF 13 61 12 81 57 46  B2 31 20 A4 20 48 46 00  |...a..WF.1 . HF.|
00000FB0: DB 13 6B 12 8B 20 46 4C  25 28 57 46 29 20 AF 20  |..k.. FL%(WF) . |
00000FC0: 36 20 A7 20 43 54 28 57  46 29 B2 43 54 28 57 46  |6 . CT(WF).CT(WF|
00000FD0: 29 AA C5 28 46 24 28 57  46 29 29 00 E6 13 70 12  |)..(F$(WF))...p.|
00000FE0: 82 20 57 46 3A 8E 00 F7  13 EC 13 8F 20 43 48 55  |. WF:....... CHU|
00000FF0: 4E 4B 20 44 4F 57 4E 00  37 14 F1 13 3A 8F 20 20  |NK DOWN.7...:.  |
00001000: 20 20 20 20 20 46 4F 52  20 58 3D 42 52 20 54 4F  |     FOR X=BR TO|
00001010: 20 54 52 3A 50 4F 25 28  58 2D 31 2C 57 4B 29 3D  | TR:PO%(X-1,WK)=|
00001020: 50 4F 25 28 58 2C 57 4B  29 3A 4E 45 58 54 20 58  |PO%(X,WK):NEXT X|
00001030: 3A 52 45 54 55 52 4E 00  44 14 F3 13 8B 42 52 B1  |:RETURN.D....BR.|
00001040: 54 52 A7 8E 00 63 14 F6  13 53 B2 42 52 AC 32 3A  |TR...c...S.BR.2:|
00001050: 44 B2 28 42 52 AB 31 29  AC 32 3A 45 B2 28 54 52  |D.(BR.1).2:E.(TR|
00001060: 29 AC 32 00 74 14 FB 13  8D 35 39 30 30 3A 9E 20  |).2.t....5900:. |
00001070: 4D 4C 3A 8E 00 84 14 50  14 8F 20 20 43 48 55 4E  |ML:....P..  CHUN|
00001080: 4B 20 55 50 00 CB 14 55  14 3A 8F 20 20 20 20 20  |K UP...U.:.     |
00001090: 20 20 46 4F 52 20 58 3D  54 52 20 54 4F 20 42 52  |  FOR X=TR TO BR|
000010A0: 20 53 54 45 50 2D 31 3A  50 4F 25 28 58 2B 31 2C  | STEP-1:PO%(X+1,|
000010B0: 57 4B 29 3D 50 4F 25 28  58 2C 57 4B 29 3A 4E 45  |WK)=PO%(X,WK):NE|
000010C0: 58 54 20 58 3A 52 45 54  55 52 4E 00 EC 14 5A 14  |XT X:RETURN...Z.|
000010D0: 53 B2 28 54 52 29 AC 32  3A 44 B2 28 54 52 AA 31  |S.(TR).2:D.(TR.1|
000010E0: 29 AC 32 3A 45 B2 28 42  52 29 AC 32 00 00 15 5F  |).2:E.(BR).2..._|
000010F0: 14 8D 35 39 30 30 3A 9E  20 4D 4C AA 35 31 3A 8E  |..5900:. ML.51:.|
00001100: 00 14 15 B4 14 8F 20 20  46 49 4E 44 20 50 4F 49  |......  FIND POI|
00001110: 4E 54 45 52 00 4E 15 B5  14 3A 8F 20 20 20 20 20  |NTER.N...:.     |
00001120: 20 46 4F 52 20 46 52 3D  31 20 54 4F 20 48 52 3A  | FOR FR=1 TO HR:|
00001130: 49 46 20 50 4F 25 28 46  52 2C 57 4B 29 3C 3E 46  |IF PO%(FR,WK)<>F|
00001140: 49 20 54 48 45 4E 20 4E  45 58 54 20 46 52 00 61  |I THEN NEXT FR.a|
00001150: 15 B6 14 3A 8F 20 20 20  20 20 3A 52 45 54 55 52  |...:.     :RETUR|
00001160: 4E 00 71 15 B9 14 53 B2  31 AC 32 3A 8D 35 39 30  |N.q...S.1.2:.590|
00001170: 30 00 9D 15 BE 14 97 20  42 37 AA 32 2C 46 49 AD  |0...... B7.2,FI.|
00001180: 32 35 36 3A 97 20 42 37  AA 33 2C 46 49 20 AF 20  |256:. B7.3,FI . |
00001190: 32 35 35 3A 8F 20 48 49  20 4C 4F 20 21 00 BB 15  |255:. HI LO !...|
000011A0: C3 14 97 20 42 37 AA 34  2C 31 3A 97 20 42 37 AA  |... B7.4,1:. B7.|
000011B0: 35 2C 30 3A 8F 20 4C 4F  20 48 49 00 E7 15 C5 14  |5,0:. LO HI.....|
000011C0: 97 20 42 37 AA 36 2C 48  52 AD 32 35 36 3A 97 20  |. B7.6,HR.256:. |
000011D0: 42 37 AA 37 2C 48 52 20  AF 20 32 35 35 3A 8F 20  |B7.7,HR . 255:. |
000011E0: 48 49 20 4C 4F 20 21 00  0D 16 C8 14 9E 20 4D 4C  |HI LO !...... ML|
000011F0: AA 31 30 34 3A 46 52 B2  C2 28 42 37 AA 34 29 AA  |.104:FR..(B7.4).|
00001200: 32 35 36 AC C2 28 42 37  AA 35 29 3A 8E 00 1F 16  |256..(B7.5):....|
00001210: 0C 17 8F 20 50 41 53 53  20 50 41 52 41 4D 53 00  |... PASS PARAMS.|
00001220: 35 16 11 17 50 4F 25 28  30 2C 30 29 B2 35 AA 32  |5...PO%(0,0).5.2|
00001230: 35 36 AC 31 30 00 66 16  16 17 58 B2 C2 28 5A 56  |56.10.f...X..(ZV|
00001240: AA 32 29 AA 32 35 36 AC  C2 28 5A 56 AA 33 29 AA  |.2).256..(ZV.3).|
00001250: 39 AA 41 4F 3A 8F 20 50  4F 53 20 4F 46 20 50 4F  |9.AO:. POS OF PO|
00001260: 25 28 30 2C 30 29 00 98  16 1B 17 58 B2 58 AA 28  |%(0,0).....X.X.(|
00001270: 4D 52 AA 31 29 AC 32 AC  57 4B 3A 8F 20 50 4F 53  |MR.1).2.WK:. POS|
00001280: 20 4F 46 20 50 4F 25 28  30 2C 57 4B 29 20 48 49  | OF PO%(0,WK) HI|
00001290: 20 4C 4F 20 42 59 54 45  00 BC 16 20 17 97 20 42  | LO BYTE... .. B|
000012A0: 37 2C 28 58 AA 53 29 AF  32 35 35 3A 97 20 42 37  |7,(X.S).255:. B7|
000012B0: AA 31 2C 28 58 AA 53 29  AD 32 35 36 00 E2 16 25  |.1,(X.S).256...%|
000012C0: 17 97 20 42 37 AA 32 2C  28 58 AA 44 29 AF 32 35  |.. B7.2,(X.D).25|
000012D0: 35 3A 97 20 42 37 AA 33  2C 28 58 AA 44 29 AD 32  |5:. B7.3,(X.D).2|
000012E0: 35 36 00 08 17 2A 17 97  20 42 37 AA 34 2C 28 58  |56...*.. B7.4,(X|
000012F0: AA 45 29 AF 32 35 35 3A  97 20 42 37 AA 35 2C 28  |.E).255:. B7.5,(|
00001300: 58 AA 45 29 AD 32 35 36  00 0E 17 2F 17 8E 00 1C  |X.E).256.../....|
00001310: 17 9C 18 8F 20 52 45 53  4F 52 54 3F 00 33 17 A1  |.... RESORT?.3..|
00001320: 18 43 4B B2 30 3A 8F 20  43 48 41 4E 47 45 20 4B  |.CK.0:. CHANGE K|
00001330: 45 59 3F 00 42 17 A6 18  81 20 58 B2 30 20 A4 20  |EY?.B.... X.0 . |
00001340: 48 4B 00 58 17 A7 18 3A  81 20 59 B2 31 20 A4 20  |HK.X...:. Y.1 . |
00001350: 53 46 25 28 58 2C 30 29  00 6A 17 A8 18 3A 20 81  |SF%(X,0).j...: .|
00001360: 20 57 4F B2 31 20 A4 20  48 4F 00 94 17 AB 18 3A  | WO.1 . HO.....:|
00001370: 20 20 8B 20 53 46 25 28  58 2C 59 29 B2 C5 28 20  |  . SF%(X,Y)..( |
00001380: CA 28 4F 41 24 28 57 4F  29 2C 32 29 20 29 A7 20  |.(OA$(WO),2) ). |
00001390: 43 4B B2 31 00 A1 17 B0  18 82 20 57 4F 2C 59 2C  |CK.1...... WO,Y,|
000013A0: 58 00 A7 17 FF 18 8E 00  B2 17 8C 23 8F 20 45 58  |X..........#. EX|
000013B0: 49 54 00 C9 17 8E 23 8B  20 4C 49 B3 32 35 33 20  |IT....#. LI.253 |
000013C0: A7 20 97 20 49 56 2C 4C  49 00 E3 17 91 23 93 22  |. . IV,LI....#."|
000013D0: 55 50 44 41 54 45 22 2C  38 3A 56 4F B2 30 3A 8D  |UPDATE",8:VO.0:.|
000013E0: 38 3A 8E 00 F2 17 F0 23  8F 20 4F 50 45 4E 20 53  |8:.....#. OPEN S|
000013F0: 45 51 00 FA 17 FA 23 58  B2 30 00 37 18 FF 23 99  |EQ....#X.0.7..#.|
00001400: 22 53 45 51 55 45 4E 54  49 41 4C 20 46 49 4C 45  |"SEQUENTIAL FILE|
00001410: 20 44 52 49 56 45 3F 28  12 31 92 2F 12 30 92 29  | DRIVE?(.1./.0.)|
00001420: 22 3A 47 31 24 B2 22 30  31 22 3A 8D 20 35 3A 51  |":G1$."01":. 5:Q|
00001430: 56 B2 C5 28 47 24 29 00  5B 18 01 24 3A 8B 20 51  |V..(G$).[..$:. Q|
00001440: 56 B3 B1 52 56 20 A7 20  98 4B 4B 28 51 56 29 2C  |V..RV . .KK(QV),|
00001450: 22 49 22 AA 44 52 24 28  51 56 29 00 86 18 04 24  |"I".DR$(QV)....$|
00001460: 3A 9F 20 53 45 2C 44 56  28 51 56 29 2C 53 45 2C  |:. SE,DV(QV),SE,|
00001470: 44 52 24 28 51 56 29 AA  22 3A 22 AA 4E 53 24 AA  |DR$(QV).":".NS$.|
00001480: 22 2C 53 2C 52 22 00 A0  18 09 24 3A 56 4F B2 51  |",S,R"....$:VO.Q|
00001490: 56 3A 8D 20 38 3A 8B 20  45 20 A7 20 A0 20 53 45  |V:. 8:. E . . SE|
000014A0: 00 BC 18 0E 24 3A 8B 20  45 20 AF 20 58 B2 30 20  |....$:. E . X.0 |
000014B0: A7 20 58 B2 31 3A 89 20  39 32 31 35 00 C2 18 53  |. X.1:. 9215...S|
000014C0: 24 8E 00 00 00 46 8C                              |$....F.         |
....... 5/10/80  9:20. .... 1100.T... 15
:. 15,8,15,"S0:DO UPDATE":."0:DO UPDATE"
,8:..H....4,4:.4:.".";:.......G$:.V.1.C(
G1$):.G$..J(G1$,V,1)..V:.5............KK
(VO),E,E$,S,T:.E.2...O...."DISK ERROR:"E
;E$;S;T......".C.ONTINUE?":G1$."C":.5:..
..... MAIN...... CHANGE REC...... CALC D
O.-. .. EQUAL  SEARCH.C.".. MATH OPERATI
ONS.S.#.. CANT FIND.E.).. WRITE A REC.Y.
*.. READ A RECORD...+.. POSITION POINTER
...,.. YES?.../.. RUNNING TOTALS.A.3.. C
HUNK DOWN.Q.4..  CHUNK UP...5..  FIND PO
INTER...;.. PASS PARAMS...?.. RESORT?...
[.. EXIT...\.. OPEN SEQ.*.L.. MAIN.C.N..
 LI.253 . . IV,LI.3.I.Q..".          .MA
KING CALCULATIONS...S.. 6300:. CK . SP.1
:. RESORT?...V.. 9200:. E . 1135:. OPEN 
FILE---...[.. WC.1. HC:.SE,CC$(WC):EF.EF
.ST:. WC:FI$.CC$(SK).Z$...].:. 3200:. FI
ND RAN RECORD...^.:. FO$..FI$. . 3500:. 
1125:. UNFOUND.R._.: FO$."":. FR..HR . R
R.FR:WR.PO%(RR,WK):. 4200:FO$.F$(SF):. R
ED...`.: . 3100:. MAKE CALCS...B.: . 220
0:. CHANGE REC...E.:. EF.0 . 1115.P.O.  
SE:. SP . . 1900...T..".....":. 9100:.:.
 EXIT...L.. SAVE BOOK.-.Q.  SE:UK.WK:.".
(SCRATCHING OLD BOOKKEEPING)".E.V.:.KK(R
V),"S".DR$(RV).":DB.".NA$:VO.RV:. 8:. E.
1 . ....|.. SE,DV(RV),SE,DR$(RV).":DB.".
NA$.",S,W":VO.RV:. 8:.E . .......SE,MR;R
$HR;R$RS;R$HB;R$HF;R$SF;R$RB;R$HK;R$WK;R
$DK;R$DE;R$MC;R$;...... WF.1 . HF:.SE,Q$
;FT$(WF);R$;:. WF.=.... D.0.5:. X.0.HK:.
SE,SF%(X,D);R$;:. X,D.V...."(SAVING POIN
TERS)".....:. X.0.HK:. RR.1 . HR:.SE,PO%
(RR,X);R$;:. RR:.X...... R3 . ."(SAVING 
BLOCK MAP)":. X.1.10:. X.....:. R3 . . W
B.1 . HB:.SE," "T%(WB)R$" "S%(WB)R$;:.WB
."....R4.N#(RA):M#(RA),("RA.".NA$),L(RS)
,D(DR(RV)).B....X.1.HF:.SE," "MF%(X)R$;:
.X.\...SP.0:  SE:VO.RV:. 8:..M.... CHANG
E REC...... CK.0..4100:......UR.WR:UK.WK
:.4500:.EMBER WR,WK......WK.0.HK.W...:FI
.UR:.5300:BR.FR.1:TR.HR:HR.HR.1.....:.BR
..TR..5100:. DEL PTR.2...:FI$."":. D.1.S
F%(WK,0):FI$.FI$.F$(SF%(WK,D)).Z$:.D:.32
00.F...:BR.FR:TR.HR:.BR..TR. .5200:. INS
RT FOR NEW PNT.....:HR.HR.1:PO%(FR,WK).U
R:. NEW PTR......WK:WR.UR:. 4100:. NEW R
EC.N.E.WK.UK:FI.WR:.5300:RR.FR:.3500:...
.... CALC DO...... WO.1 . HO...!.A.E(  J
( OA$(WO) ,2)  ).@.&.B$.OB$(WO):B.E(B$):
.H(B$,1)."F".B.E(F$(E(J(B$,2)))).G.'..H(
B$,2)."SF".B.E(CC$(E(J(B$,3))))...+.C$.O
C$(WO):C.E(C$):.H(C$,1)."F". C. E(F$(E(J
(C$,2)))).J.,..H(C$,2)."SF". C. E(CC$(E(
J(C$,3)))).Y.0.O$.OO$(WO)...2.. I(O$,1).
" ". O$.H(O$,C(O$).1):.3122.(.B.. 3400:F
$(A).D(X):. DO OPERATION.M.V..H(F$(A),1)
." ".F$(A).J(F$(A),2).X... WO:..L.... E
QUAL  SEARCH.....TL.0:TH.HR.1:. TOO LOW,
 TOO HIGH......TH.TL.1.FR.TH:......:P%.(
TL.TH).2..1:WR.PO%(P%,WK):. R4 . . 3240:
. 3225.....:. 4300:. X.1 . DK:.RA,X$(X):
. X:FO$."".:...:.X.1.SF%(WK,0):FO$.FO$.X
$(SF%(WK,X)).Z$:.X.S...:. FI$.FO$ . FR.P
%:..Q...:. FI$..FO$ . TH.P%:.3210.....:T
L.P%:.3210.....L.1:.X.1.DK:O#(RA),(WR),(
L):.RA,X$(X):L.L.C(X$(X)).2:.X.D.....Z.H
.. MATH OPERATIONS...A.. O$."+" . X.B.C:
....F.. O$."-" . X.B.C:..(.K.. O$."X" . 
O$."*" . X.B.C:..A.P.. O$."/" ..C.X.B.C:
..X.U.. O$."^" . X.B.C:..R.Z.. O$."SIN" 
. X..(C):....{.. O$."RND" . X..(C):....
.. O$."TAN" . X..(C):....... O$."ABS" . 
X..(C):..Z.... O$."LOG" . X..(C):.......
 O$."." . X.B:....... O$."INT" . X..(C):
..$.... O$."..." . X.B...C:..B...."....E
RROR IN CALC#"WO:..R.... CANT FIND......
".CAN'T FIND RANDOM RECORD WHOSE KEY IS 
"FI$......".DO YOU WISH TO CONTINUE WITH
 THE REST OF THE FILE?".....X.1:X3.1:. 4
400:. X.0 . EF.1............ WRITE A REC
.#...X$."":. X.1 . HF:X$.X$.Q$.F$(X).R$:
. X.F.... R4 . O#(RA),(WR):.(RA),X$;:..Y
.".. 4300:.RA,X$;...'..KK(RV),"U2:"RA;DR
(RV);T%(BL);S%(BL):VO.RV:. 8:....H.. REA
D A RECORD.R.M.. R3 . . 4300:. WF.1 . HF
:.RA,F$(WF):. WF:....R.L.1:.X.1.HF:O#(RA
),(WR),(L):.RA,F$(X):L.L.C(F$(X)).2:.X..
.W...+.L.. POSITION POINTER.U.Q.X..((WR.
1).RB..00001).1:. BL.X . 4315...T.:BL.X:
.KK(RV),"U1:"RA;DR(RV);T%(BL);S%(BL):VO.
RV:.8:.E...M...X.(WR.1).(BL.1).RB:. NO. 
RECS BEFOR THIS IN THIS BLOCK.....BP.1.R
S.X:.KK(RV),"B-P:";RA;BP:....0.. YES?.%.
5..J("YN",1.((X.X3).0),1)".":.KE,X$:..].
7.. X$.."Y".X$.."N"..".PLEASE ANSWER  Y 
 OR  N":.4400...:.X$.H(X$,1):X.( X.(. X3
) . (X$."Y").X3 ):.. .\.. RUNNING TOTALS
...A..WF.1 . HF...K.. FL%(WF) . 6 . CT(W
F).CT(WF).E(F$(WF))...P.. WF:....... CHU
NK DOWN.7...:.       FOR X=BR TO TR:PO%(
X-1,WK)=PO%(X,WK):NEXT X:RETURN.D....BR.
TR...C...S.BR.2:D.(BR.1).2:E.(TR).2.T...
.5900:. ML:....P..  CHUNK UP.K.U.:.     
  FOR X=TR TO BR STEP-1:PO%(X+1,WK)=PO%(
X,WK):NEXT X:RETURN...Z.S.(TR).2:D.(TR.1
).2:E.(BR).2..._..5900:. ML.51:.......  
FIND POINTER.N...:.      FOR FR=1 TO HR:
IF PO%(FR,WK)<>FI THEN NEXT FR.A...:.   
  :RETURN.Q...S.1.2:.5900...... B7.2,FI.
256:. B7.3,FI . 255:. HI LO !...C.. B7.4
,1:. B7.5,0:. LO HI...E.. B7.6,HR.256:. 
B7.7,HR . 255:. HI LO !...H.. ML.104:FR.
B(B7.4).256.B(B7.5):....... PASS PARAMS.
5...PO%(0,0).5.256.10.F...X.B(ZV.2).256.
B(ZV.3).9.AO:. POS OF PO%(0,0).....X.X.(
MR.1).2.WK:. POS OF PO%(0,WK) HI LO BYTE
... .. B7,(X.S).255:. B7.1,(X.S).256...%
.. B7.2,(X.D).255:. B7.3,(X.D).256...*..
 B7.4,(X.E).255:. B7.5,(X.E).256.../....
.... RESORT?.3...CK.0:. CHANGE KEY?.B...
. X.0 . HK.X...:. Y.1 . SF%(X,0).J...: .
 WO.1 . HO.....:  . SF%(X,Y).E( J(OA$(WO
),2) ). CK.1...... WO,Y,X..........#. EX
IT.I..#. LI.253 . . IV,LI....#."UPDATE",
8:VO.0:.8:.....#. OPEN SEQ....#X.0.7..#.
"SEQUENTIAL FILE DRIVE?(.1./.0.)":G1$."0
1":. 5:QV.E(G$).[..$:. QV..RV . .KK(QV),
"I".DR$(QV)....$:. SE,DV(QV),SE,DR$(QV).
":".NS$.",S,R". ..$:VO.QV:. 8:. E .   SE
....$:. E . X.0 . X.1:. 9215.B.S$....F.
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL