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

T.VAR FINDER 128

FILE INFORMATION

FILENAME(S): T.VAR FINDER 128

FILE TYPE(S): PRG

FILE SIZE: 3.6K

FIRST SEEN: 2025-11-30 18:12:17

APPEARS ON: 1 disk(s)

FILE HASH

e2774ee124c019e2c50980a0000df035a9a02f450f270fffea55eba294b7568c

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
LOADSTAR 45 S 1 T.VAR FINDER 128 PRG Sailor, Ganheden 14 5 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 00 80 5E 55 3A 43 42 4D  0D 0D 20 20 20 20 20 20  |..^U:CBM..      |
00000010: 20 20 20 20 D6 C1 D2 C9  C1 C2 CC C5 20 C6 C9 CE  |    ........ ...|
00000020: C4 C5 D2 20 31 32 38 0D  0D 20 20 20 20 20 20 20  |... 128..       |
00000030: 20 20 20 20 20 20 42 59  20 CB 45 56 49 4E 20 CF  |      BY .EVIN .|
00000040: 57 45 4E 53 0D 0D 20 20  20 20 C5 56 45 52 59 20  |WENS..    .VERY |
00000050: C2 C1 D3 C9 C3 20 50 52  4F 47 52 41 4D 4D 45 52  |..... PROGRAMMER|
00000060: 20 48 41 53 20 41 53 4B  45 44 0D 48 49 4D 53 45  | HAS ASKED.HIMSE|
00000070: 4C 46 20 54 48 45 53 45  20 54 57 4F 20 51 55 45  |LF THESE TWO QUE|
00000080: 53 54 49 4F 4E 53 2C 20  22 D7 48 41 54 0D 53 48  |STIONS, ".HAT.SH|
00000090: 41 4C 4C 20 C9 20 43 41  4C 4C 20 54 48 49 53 20  |ALL . CALL THIS |
000000A0: 4E 45 57 20 56 41 52 49  41 42 4C 45 3F 22 20 41  |NEW VARIABLE?" A|
000000B0: 4E 44 0D 22 C8 41 56 45  20 C9 20 55 53 45 44 20  |ND.".AVE . USED |
000000C0: 54 48 49 53 20 56 41 52  49 41 42 4C 45 20 42 45  |THIS VARIABLE BE|
000000D0: 46 4F 52 45 3F 22 2E 0D  D3 49 4E 43 45 20 4F 4E  |FORE?"...INCE ON|
000000E0: 4C 59 20 54 48 45 20 46  49 52 53 54 20 54 57 4F  |LY THE FIRST TWO|
000000F0: 20 43 48 41 52 41 43 54  45 52 53 0D 4F 46 20 54  | CHARACTERS.OF T|
00000100: 48 45 20 56 41 52 49 41  42 4C 45 20 4E 41 4D 45  |HE VARIABLE NAME|
00000110: 20 41 52 45 20 43 4F 4E  53 49 44 45 52 45 44 0D  | ARE CONSIDERED.|
00000120: 42 59 20 54 48 45 20 C2  C1 D3 C9 C3 20 49 4E 54  |BY THE ..... INT|
00000130: 45 52 50 52 45 54 45 52  2C 20 49 54 20 57 4F 4E  |ERPRETER, IT WON|
00000140: 27 54 20 44 4F 0D 54 4F  20 48 41 56 45 20 54 48  |'T DO.TO HAVE TH|
00000150: 45 20 56 41 52 49 41 42  4C 45 53 20 22 43 4F 4C  |E VARIABLES "COL|
00000160: 4F 55 52 22 20 41 4E 44  0D 22 43 4F 55 4E 54 45  |OUR" AND."COUNTE|
00000170: 52 22 20 49 4E 20 54 48  45 20 53 41 4D 45 20 50  |R" IN THE SAME P|
00000180: 52 4F 47 52 41 4D 2E 20  20 D4 48 45 0D 49 4E 54  |ROGRAM.  .HE.INT|
00000190: 45 52 50 52 45 54 45 52  20 53 45 45 53 20 54 48  |ERPRETER SEES TH|
000001A0: 45 4D 20 42 4F 54 48 20  41 53 20 22 43 4F 22 2E  |EM BOTH AS "CO".|
000001B0: 0D 0D 0D 0D 0D 20 20 20  20 D7 49 54 48 20 D6 C1  |.....    .ITH ..|
000001C0: D2 C9 C1 C2 CC C5 20 C6  C9 CE C4 C5 D2 20 31 32  |...... ...... 12|
000001D0: 38 0D 49 4E 53 54 41 4C  4C 45 44 20 49 4E 20 4D  |8.INSTALLED IN M|
000001E0: 45 4D 4F 52 59 2C 20 59  4F 55 20 43 41 4E 20 55  |EMORY, YOU CAN U|
000001F0: 53 45 20 41 0D 53 49 4D  50 4C 45 20 D3 D9 D3 54  |SE A.SIMPLE ...T|
00000200: 45 4D 20 43 41 4C 4C 20  54 4F 20 48 41 56 45 20  |EM CALL TO HAVE |
00000210: 41 4C 4C 20 59 4F 55 52  0D 56 41 52 49 41 42 4C  |ALL YOUR.VARIABL|
00000220: 45 53 20 4C 49 53 54 45  44 20 54 4F 20 54 48 45  |ES LISTED TO THE|
00000230: 20 53 43 52 45 45 4E 20  4F 52 20 54 4F 0D 59 4F  | SCREEN OR TO.YO|
00000240: 55 52 20 50 52 49 4E 54  45 52 2E 20 20 C2 59 20  |UR PRINTER.  .Y |
00000250: 55 53 49 4E 47 20 41 20  44 49 46 46 45 52 45 4E  |USING A DIFFEREN|
00000260: 54 0D 50 41 52 41 4D 45  54 45 52 2C 20 59 4F 55  |T.PARAMETER, YOU|
00000270: 20 43 41 4E 20 45 56 45  4E 20 4C 49 53 54 20 54  | CAN EVEN LIST T|
00000280: 48 45 0D 4C 49 4E 45 53  20 4E 55 4D 42 45 52 53  |HE.LINES NUMBERS|
00000290: 20 57 48 45 52 45 20 45  41 43 48 20 56 41 52 49  | WHERE EACH VARI|
000002A0: 41 42 4C 45 0D 41 50 50  45 41 52 53 2E 0D 0D 20  |ABLE.APPEARS... |
000002B0: 20 20 20 D4 48 45 52 45  20 49 53 20 41 20 56 45  |   .HERE IS A VE|
000002C0: 52 59 20 47 4F 4F 44 2C  20 54 45 43 48 4E 49 43  |RY GOOD, TECHNIC|
000002D0: 41 4C 0D 41 52 54 49 43  4C 45 20 4F 4E 20 54 48  |AL.ARTICLE ON TH|
000002E0: 45 20 49 4E 54 45 52 4E  41 4C 20 57 4F 52 4B 49  |E INTERNAL WORKI|
000002F0: 4E 47 53 20 4F 46 0D D6  C1 D2 C9 C1 C2 CC C5 20  |NGS OF......... |
00000300: C6 C9 CE C4 C5 D2 20 31  32 38 20 49 4E 20 54 48  |...... 128 IN TH|
00000310: 45 20 C6 45 42 52 55 41  52 59 0D 49 53 53 55 45  |E .EBRUARY.ISSUE|
00000320: 20 4F 46 20 C3 4F 4D 4D  4F 44 4F 52 45 20 CD 41  | OF .OMMODORE .A|
00000330: 47 41 5A 49 4E 45 2E 20  20 CB 45 56 49 4E 0D CF  |GAZINE.  .EVIN..|
00000340: 57 45 4E 53 20 45 58 50  4C 41 49 4E 53 20 49 4E  |WENS EXPLAINS IN|
00000350: 20 44 45 54 41 49 4C 20  48 4F 57 20 48 45 0D 4D  | DETAIL HOW HE.M|
00000360: 41 4E 41 47 45 44 20 4D  45 4D 4F 52 59 20 41 4E  |ANAGED MEMORY AN|
00000370: 44 20 4D 41 4E 49 50 55  4C 41 54 45 44 20 54 48  |D MANIPULATED TH|
00000380: 45 0D 50 4F 49 4E 54 45  52 53 20 49 4E 20 54 48  |E.POINTERS IN TH|
00000390: 49 53 20 52 45 4C 41 54  49 56 45 4C 59 20 55 4E  |IS RELATIVELY UN|
000003A0: 43 48 41 52 54 45 44 0D  52 45 47 49 4F 4E 20 4F  |CHARTED.REGION O|
000003B0: 46 20 54 48 45 20 31 32  38 20 D2 CF CD 2E 20 20  |F THE 128 ....  |
000003C0: C8 41 43 4B 45 52 53 20  4D 41 59 0D 57 41 4E 54  |.ACKERS MAY.WANT|
000003D0: 20 54 4F 20 43 48 45 43  4B 20 4F 55 54 20 48 49  | TO CHECK OUT HI|
000003E0: 53 20 41 52 54 49 43 4C  45 2E 0D 0D 20 20 20 20  |S ARTICLE...    |
000003F0: D9 4F 55 20 44 4F 4E 27  54 20 4E 45 45 44 20 54  |.OU DON'T NEED T|
00000400: 4F 20 4B 4E 4F 57 20 41  4C 4C 20 4F 46 20 54 48  |O KNOW ALL OF TH|
00000410: 45 0D 41 52 43 41 4E 41  20 4F 46 20 54 48 45 20  |E.ARCANA OF THE |
00000420: 50 52 4F 47 52 41 4D 20  54 4F 20 55 53 45 20 49  |PROGRAM TO USE I|
00000430: 54 2C 0D 54 48 4F 55 47  48 2E 20 20 D7 45 20 48  |T,.THOUGH.  .E H|
00000440: 41 56 45 20 53 55 50 50  4C 49 45 44 20 59 4F 55  |AVE SUPPLIED YOU|
00000450: 20 57 49 54 48 0D 54 48  45 20 22 CC 4F 41 44 45  | WITH.THE ".OADE|
00000460: 52 22 20 50 52 4F 47 52  41 4D 2C 20 57 48 49 43  |R" PROGRAM, WHIC|
00000470: 48 20 43 52 45 41 54 45  53 0D 54 48 45 20 54 57  |H CREATES.THE TW|
00000480: 4F 20 CD CC 20 46 49 4C  45 53 20 54 48 41 54 20  |O .. FILES THAT |
00000490: 44 4F 20 41 4C 4C 20 54  48 45 0D 57 4F 52 4B 2E  |DO ALL THE.WORK.|
000004A0: 20 20 D7 45 20 48 41 56  45 20 41 4C 53 4F 20 49  |  .E HAVE ALSO I|
000004B0: 4E 43 4C 55 44 45 44 20  54 48 45 20 54 57 4F 0D  |NCLUDED THE TWO.|
000004C0: 46 49 4C 45 53 20 41 4C  52 45 41 44 59 20 4D 41  |FILES ALREADY MA|
000004D0: 44 45 20 41 4E 44 20 53  41 56 45 44 2E 20 20 C9  |DE AND SAVED.  .|
000004E0: 46 20 59 4F 55 0D 57 41  4E 54 20 54 4F 20 41 44  |F YOU.WANT TO AD|
000004F0: 44 20 D6 C1 D2 C9 C1 C2  CC C5 20 C6 C9 CE C4 C5  |D ........ .....|
00000500: D2 20 31 32 38 20 54 4F  0D 59 4F 55 52 20 55 54  |. 128 TO.YOUR UT|
00000510: 49 4C 49 54 59 20 44 49  53 4B 2C 20 59 4F 55 20  |ILITY DISK, YOU |
00000520: 43 41 4E 20 45 49 54 48  45 52 0D CC CF C1 C4 20  |CAN EITHER..... |
00000530: 22 D6 C1 D2 20 C6 C9 CE  C4 C5 D2 20 31 32 38 22  |"... ...... 128"|
00000540: 2C 20 38 20 41 4E 44 20  52 55 4E 20 49 54 2C 0D  |, 8 AND RUN IT,.|
00000550: 4F 52 20 55 53 45 20 41  20 46 49 4C 45 20 43 4F  |OR USE A FILE CO|
00000560: 50 49 45 52 20 54 4F 20  43 4F 50 59 20 54 48 45  |PIER TO COPY THE|
00000570: 20 54 57 4F 0D CD CC 20  46 49 4C 45 53 20 54 4F  | TWO... FILES TO|
00000580: 20 59 4F 55 52 20 44 49  53 4B 2E 20 20 D4 48 45  | YOUR DISK.  .HE|
00000590: 20 46 49 4C 45 53 20 41  52 45 0D 43 41 4C 4C 45  | FILES ARE.CALLE|
000005A0: 44 20 22 C6 C9 CE C4 D6  C1 D2 2E 31 2E 30 C3 30  |D "........1.0.0|
000005B0: 30 22 20 41 4E 44 0D 22  C6 C9 CE C4 D6 C1 D2 2E  |0" AND."........|
000005C0: 32 2E C6 C3 30 30 22 2E  0D 0D 0D 0D 0D 0D 20 20  |2...00".......  |
000005D0: 20 20 CF 4E 43 45 20 54  48 45 20 54 57 4F 20 46  |  .NCE THE TWO F|
000005E0: 49 4C 45 53 20 41 52 45  20 49 4E 20 4D 45 4D 4F  |ILES ARE IN MEMO|
000005F0: 52 59 2C 0D 41 4E 59 54  49 4D 45 20 59 4F 55 20  |RY,.ANYTIME YOU |
00000600: 57 41 4E 54 20 54 4F 20  53 45 45 20 41 20 4C 49  |WANT TO SEE A LI|
00000610: 53 54 20 4F 46 20 54 48  45 0D 56 41 52 49 41 42  |ST OF THE.VARIAB|
00000620: 4C 45 53 20 59 4F 55 27  56 45 20 55 53 45 44 20  |LES YOU'VE USED |
00000630: 49 4E 20 41 20 50 52 4F  47 52 41 4D 2C 0D 53 49  |IN A PROGRAM,.SI|
00000640: 4D 50 4C 59 20 CC CF C1  C4 20 54 48 45 20 50 52  |MPLY .... THE PR|
00000650: 4F 47 52 41 4D 20 41 4E  44 20 45 4E 54 45 52 20  |OGRAM AND ENTER |
00000660: D3 D9 D3 0D 33 30 37 32  2C 31 2E 20 20 C1 4C 4C  |....3072,1.  .LL|
00000670: 20 54 48 45 20 56 41 52  49 41 42 4C 45 53 20 57  | THE VARIABLES W|
00000680: 49 4C 4C 20 42 45 0D 4C  49 53 54 45 44 2E 20 20  |ILL BE.LISTED.  |
00000690: D4 48 45 20 4E 55 4D 42  45 52 2C 20 33 30 37 32  |.HE NUMBER, 3072|
000006A0: 2C 20 49 53 20 45 51 55  41 4C 0D 54 4F 20 24 30  |, IS EQUAL.TO $0|
000006B0: C3 30 30 20 49 4E 20 48  45 58 2C 20 53 4F 20 59  |.00 IN HEX, SO Y|
000006C0: 4F 55 20 43 41 4E 20 55  53 45 20 54 48 45 0D 43  |OU CAN USE THE.C|
000006D0: 4F 4D 4D 41 4E 44 20 D3  D9 D3 20 C4 C5 C3 28 22  |OMMAND ... ...("|
000006E0: C3 30 30 22 29 2C 31 20  49 46 20 59 4F 55 0D 46  |.00"),1 IF YOU.F|
000006F0: 4F 52 47 45 54 20 54 48  45 20 44 45 43 49 4D 41  |ORGET THE DECIMA|
00000700: 4C 20 4E 55 4D 42 45 52  2E 0D 0D 20 20 20 20 D7  |L NUMBER...    .|
00000710: 48 59 20 54 48 45 20 45  58 54 52 41 20 22 2C 31  |HY THE EXTRA ",1|
00000720: 22 20 41 54 20 54 48 45  20 45 4E 44 3F 0D C9 46  |" AT THE END?..F|
00000730: 20 54 48 49 53 20 50 41  52 41 4D 45 54 45 52 20  | THIS PARAMETER |
00000740: 49 53 20 4F 4E 45 2C 20  54 48 45 4E 20 4F 4E 4C  |IS ONE, THEN ONL|
00000750: 59 0D 54 48 45 20 56 41  52 49 41 42 4C 45 53 20  |Y.THE VARIABLES |
00000760: 57 49 4C 4C 20 42 45 20  4C 49 53 54 45 44 2E 20  |WILL BE LISTED. |
00000770: 20 C9 46 20 54 48 45 0D  50 41 52 41 4D 45 54 45  | .F THE.PARAMETE|
00000780: 52 20 49 53 20 5A 45 52  4F 2C 20 54 48 45 4E 2C  |R IS ZERO, THEN,|
00000790: 20 4E 4F 54 20 4F 4E 4C  59 20 54 48 45 0D 56 41  | NOT ONLY THE.VA|
000007A0: 52 49 41 42 4C 45 53 2C  20 42 55 54 20 54 48 45  |RIABLES, BUT THE|
000007B0: 20 4C 49 4E 45 20 4E 55  4D 42 45 52 53 20 46 4F  | LINE NUMBERS FO|
000007C0: 52 0D 45 41 43 48 20 56  41 52 49 41 42 4C 45 20  |R.EACH VARIABLE |
000007D0: 41 52 45 20 4C 49 53 54  45 44 2E 20 D4 48 45 20  |ARE LISTED. .HE |
000007E0: 53 59 4E 54 41 58 0D 49  53 20 D3 D9 D3 20 33 30  |SYNTAX.IS ... 30|
000007F0: 37 32 2C 30 20 4F 52 20  D3 D9 D3 20 C4 C5 C3 28  |72,0 OR ... ...(|
00000800: 22 C3 30 30 22 29 2C 30  2E 0D 0D 0D 20 20 20 20  |".00"),0....    |
00000810: C9 46 20 59 4F 55 20 41  52 45 20 49 4E 20 41 20  |.F YOU ARE IN A |
00000820: C2 41 4E 4B 20 4F 54 48  45 52 20 54 48 41 4E 0D  |.ANK OTHER THAN.|
00000830: C2 41 4E 4B 20 30 20 54  48 45 4E 20 59 4F 55 20  |.ANK 0 THEN YOU |
00000840: 53 48 4F 55 4C 44 20 50  52 45 46 41 43 45 20 54  |SHOULD PREFACE T|
00000850: 48 45 0D D3 D9 D3 20 43  4F 4D 4D 41 4E 44 20 57  |HE.... COMMAND W|
00000860: 49 54 48 20 C2 C1 CE CB  20 30 2E 0D 0D 20 20 20  |ITH .... 0...   |
00000870: 20 D4 4F 20 4C 49 53 54  20 59 4F 55 52 20 56 41  | .O LIST YOUR VA|
00000880: 52 49 41 42 4C 45 53 20  41 4E 44 2F 4F 52 0D 4C  |RIABLES AND/OR.L|
00000890: 49 4E 45 20 4E 55 4D 42  45 52 53 20 54 4F 20 59  |INE NUMBERS TO Y|
000008A0: 4F 55 52 20 50 52 49 4E  54 45 52 2C 20 45 4E 54  |OUR PRINTER, ENT|
000008B0: 45 52 0D 54 48 49 53 20  43 4F 4D 4D 41 4E 44 20  |ER.THIS COMMAND |
000008C0: 42 45 46 4F 52 45 20 54  48 45 20 D3 D9 D3 54 45  |BEFORE THE ...TE|
000008D0: 4D 20 43 41 4C 4C 3A 0D  0D 20 20 20 CF D0 C5 CE  |M CALL:..   ....|
000008E0: 33 2C 34 2C 30 3A C3 CD  C4 33 0D 0D C9 46 20 59  |3,4,0:...3...F Y|
000008F0: 4F 55 20 57 41 4E 54 20  55 50 50 45 52 2F 4C 4F  |OU WANT UPPER/LO|
00000900: 57 45 52 20 43 41 53 45  2C 20 45 4E 54 45 52 0D  |WER CASE, ENTER.|
00000910: 54 48 49 53 3A 0D 0D 20  20 20 CF D0 C5 CE 33 2C  |THIS:..   ....3,|
00000920: 34 2C 37 3A C3 CD C4 0D  0D 0D 0D 0D 0D 20 20 20  |4,7:.........   |
00000930: 20 D3 4F 4D 45 20 50 52  4F 47 52 41 4D 4D 45 52  | .OME PROGRAMMER|
00000940: 53 20 4C 49 4B 45 20 54  4F 20 55 53 45 20 4C 4F  |S LIKE TO USE LO|
00000950: 4E 47 0D 56 41 52 49 41  42 4C 45 20 4E 41 4D 45  |NG.VARIABLE NAME|
00000960: 53 20 54 4F 20 4D 41 4B  45 20 54 48 45 49 52 20  |S TO MAKE THEIR |
00000970: 4C 49 53 54 49 4E 47 53  0D 4D 4F 52 45 20 52 45  |LISTINGS.MORE RE|
00000980: 41 44 41 42 4C 45 2E 20  20 D4 48 49 53 20 41 4C  |ADABLE.  .HIS AL|
00000990: 53 4F 20 4D 41 4B 45 53  20 49 54 0D 45 41 53 49  |SO MAKES IT.EASI|
000009A0: 45 52 20 54 4F 20 49 4E  41 44 56 45 52 54 41 4E  |ER TO INADVERTAN|
000009B0: 54 4C 59 20 55 53 45 20  4E 41 4D 45 53 0D 4C 49  |TLY USE NAMES.LI|
000009C0: 4B 45 20 22 43 4F 55 4E  54 45 52 22 20 41 4E 44  |KE "COUNTER" AND|
000009D0: 20 22 43 4F 4C 4F 55 52  22 20 49 4E 20 54 48 45  | "COLOUR" IN THE|
000009E0: 0D 53 41 4D 45 20 50 52  4F 47 52 41 4D 2E 20 20  |.SAME PROGRAM.  |
000009F0: D6 C1 D2 C9 C1 C2 CC C5  20 C6 C9 CE C4 C5 D2 20  |........ ...... |
00000A00: 31 32 38 0D 57 49 4C 4C  20 4C 49 53 54 20 54 48  |128.WILL LIST TH|
00000A10: 45 53 45 20 56 41 52 49  41 42 4C 45 53 20 53 45  |ESE VARIABLES SE|
00000A20: 50 41 52 41 54 45 4C 59  0D 42 55 54 20 57 49 4C  |PARATELY.BUT WIL|
00000A30: 4C 20 50 55 54 20 41 4E  20 41 53 54 45 52 49 53  |L PUT AN ASTERIS|
00000A40: 4B 20 42 45 46 4F 52 45  20 41 4E 44 0D 41 46 54  |K BEFORE AND.AFT|
00000A50: 45 52 20 54 48 45 20 4C  49 4E 45 20 4E 55 4D 42  |ER THE LINE NUMB|
00000A60: 45 52 20 54 4F 20 57 41  52 4E 20 59 4F 55 0D 54  |ER TO WARN YOU.T|
00000A70: 48 41 54 20 54 48 45 52  45 20 49 53 20 41 20 43  |HAT THERE IS A C|
00000A80: 4F 4E 46 4C 49 43 54 20  49 4E 20 4E 41 4D 45 53  |ONFLICT IN NAMES|
00000A90: 2E 0D C2 59 20 54 48 45  20 57 41 59 2C 20 54 48  |...Y THE WAY, TH|
00000AA0: 45 20 52 45 41 53 4F 4E  20 59 4F 55 20 53 48 4F  |E REASON YOU SHO|
00000AB0: 55 4C 44 0D 41 4C 57 41  59 53 20 53 50 45 4C 4C  |ULD.ALWAYS SPELL|
00000AC0: 20 22 43 4F 4C 4F 55 52  22 20 54 48 45 20 C2 52  | "COLOUR" THE .R|
00000AD0: 49 54 49 53 48 20 57 41  59 0D 49 53 20 42 45 43  |ITISH WAY.IS BEC|
00000AE0: 41 55 53 45 20 54 48 45  20 49 4E 54 45 52 50 52  |AUSE THE INTERPR|
00000AF0: 45 54 45 52 20 57 49 4C  4C 20 53 45 45 0D 54 48  |ETER WILL SEE.TH|
00000B00: 45 20 22 4F 52 22 20 49  4E 20 22 43 4F 4C 4F 52  |E "OR" IN "COLOR|
00000B10: 22 20 41 53 20 54 48 45  20 C2 C1 D3 C9 C3 0D 4B  |" AS THE ......K|
00000B20: 45 59 57 4F 52 44 20 22  4F 52 22 20 41 4E 44 20  |EYWORD "OR" AND |
00000B30: 47 49 56 45 20 59 4F 55  20 41 20 53 59 4E 54 41  |GIVE YOU A SYNTA|
00000B40: 58 0D 45 52 52 4F 52 2E  0D 0D 0D 0D 20 20 20 20  |X.ERROR.....    |
00000B50: D4 48 45 52 45 20 41 52  45 20 54 57 4F 20 54 48  |.HERE ARE TWO TH|
00000B60: 49 4E 47 53 20 54 4F 20  57 41 54 43 48 20 4F 55  |INGS TO WATCH OU|
00000B70: 54 0D 46 4F 52 20 57 49  54 48 20 54 48 49 53 20  |T.FOR WITH THIS |
00000B80: 50 52 4F 47 52 41 4D 2E  20 20 C4 4F 4E 27 54 20  |PROGRAM.  .ON'T |
00000B90: 55 53 45 0D 56 41 52 49  41 42 4C 45 20 4E 41 4D  |USE.VARIABLE NAM|
00000BA0: 45 53 20 54 48 41 54 20  41 52 45 20 4C 4F 4E 47  |ES THAT ARE LONG|
00000BB0: 45 52 20 54 48 41 4E 0D  46 49 46 54 45 45 4E 20  |ER THAN.FIFTEEN |
00000BC0: 43 48 41 52 41 43 54 45  52 53 2E 20 20 C2 45 53  |CHARACTERS.  .ES|
00000BD0: 49 44 45 53 20 43 41 55  53 49 4E 47 0D 54 48 45  |IDES CAUSING.THE|
00000BE0: 20 50 52 4F 47 52 41 4D  20 54 4F 20 43 52 41 53  | PROGRAM TO CRAS|
00000BF0: 48 2C 20 49 54 27 53 0D  52 49 44 49 43 55 4C 4F  |H, IT'S.RIDICULO|
00000C00: 55 53 2E 20 20 CD 41 4B  45 20 53 55 52 45 20 42  |US.  .AKE SURE B|
00000C10: 4F 54 48 20 CD CC 20 46  49 4C 45 53 0D 41 52 45  |OTH .. FILES.ARE|
00000C20: 20 49 4E 20 4D 45 4D 4F  52 59 20 42 45 46 4F 52  | IN MEMORY BEFOR|
00000C30: 45 20 49 4E 56 4F 4B 49  4E 47 20 54 48 45 0D D3  |E INVOKING THE..|
00000C40: D9 D3 54 45 4D 20 43 41  4C 4C 2E 20 20 C9 46 20  |..TEM CALL.  .F |
00000C50: 54 48 45 20 44 49 53 4B  20 59 4F 55 27 52 45 0D  |THE DISK YOU'RE.|
00000C60: 57 4F 52 4B 49 4E 47 20  4F 4E 20 44 4F 45 53 4E  |WORKING ON DOESN|
00000C70: 27 54 20 48 41 56 45 20  42 4F 54 48 20 46 49 4C  |'T HAVE BOTH FIL|
00000C80: 45 53 20 4F 4E 0D 49 54  2C 20 59 4F 55 20 43 41  |ES ON.IT, YOU CA|
00000C90: 4E 20 53 49 4D 50 4C 59  20 D2 D5 CE 20 54 48 45  |N SIMPLY ... THE|
00000CA0: 20 50 52 4F 47 52 41 4D  0D 22 D6 C1 D2 20 C6 C9  | PROGRAM."... ..|
00000CB0: CE C4 C5 D2 20 31 32 38  22 20 41 4E 44 20 49 54  |.... 128" AND IT|
00000CC0: 20 57 49 4C 4C 20 43 52  45 41 54 45 0D 54 48 45  | WILL CREATE.THE|
00000CD0: 20 46 49 4C 45 53 20 4F  4E 20 54 48 45 20 44 49  | FILES ON THE DI|
00000CE0: 53 4B 20 C1 CE C4 20 50  55 54 20 54 48 45 0D 44  |SK ... PUT THE.D|
00000CF0: 41 54 41 20 49 4E 20 54  48 45 20 43 4F 4D 50 55  |ATA IN THE COMPU|
00000D00: 54 45 52 27 53 20 4D 45  4D 4F 52 59 2E 0D 0D 0D  |TER'S MEMORY....|
00000D10: 0D 0D 0D 0D 20 20 20 20  D4 48 41 54 27 53 20 41  |....    .HAT'S A|
00000D20: 42 4F 55 54 20 49 54 20  46 4F 52 20 D6 C1 D2 C9  |BOUT IT FOR ....|
00000D30: C1 C2 CC C5 0D C6 C9 CE  C4 C5 D2 20 31 32 38 2E  |........... 128.|
00000D40: 20 20 C1 44 44 20 54 48  49 53 20 54 4F 20 59 4F  |  .DD THIS TO YO|
00000D50: 55 52 20 31 32 38 0D 55  54 49 4C 49 54 59 20 44  |UR 128.UTILITY D|
00000D60: 49 53 4B 20 41 4E 44 20  59 4F 55 27 4C 4C 20 4E  |ISK AND YOU'LL N|
00000D70: 45 56 45 52 20 48 41 56  45 20 54 4F 0D 53 45 41  |EVER HAVE TO.SEA|
00000D80: 52 43 48 20 54 48 52 4F  55 47 48 20 50 41 47 45  |RCH THROUGH PAGE|
00000D90: 53 20 4F 46 20 4C 49 53  54 49 4E 47 53 20 54 4F  |S OF LISTINGS TO|
00000DA0: 0D 46 49 4E 44 20 54 48  41 54 20 45 4C 55 53 49  |.FIND THAT ELUSI|
00000DB0: 56 45 20 56 41 52 49 41  42 4C 45 20 54 48 41 54  |VE VARIABLE THAT|
00000DC0: 27 53 0D 42 45 45 4E 20  42 55 47 47 49 4E 47 20  |'S.BEEN BUGGING |
00000DD0: 59 4F 55 20 53 4F 20 4D  55 43 48 2E 0D 0D C4 C9  |YOU SO MUCH.....|
00000DE0: D3 CB 20 C6 C9 CC C5 D3  20 D4 C8 C9 D3 20 D0 D2  |.. ..... .... ..|
00000DF0: CF C7 D2 C1 CD 20 D5 D3  C5 D3 0D 0D D6 C1 D2 20  |..... ......... |
00000E00: C6 C9 CE C4 C5 D2 20 31  32 38 20 20 20 20 20 C6  |...... 128     .|
00000E10: C9 CE C4 D6 C1 D2 2E 31  2E 30 C3 30 30 0D C6 C9  |.......1.0.00...|
00000E20: CE C4 D6 C1 D2 2E 32 2E  C6 C3 30 30 20 20 20 20  |......2...00    |
00000E30: 20 D4 2E D6 C1 D2 20 C6  C9 CE C4 C5 D2 20 31 32  | ..... ...... 12|
00000E40: 38 0D 0D 20 20 20 20 20  20 20 20 2A 2A 2A 2A 20  |8..        **** |
00000E50: C5 4E 44 20 4F 46 20 D4  45 58 54 20 2A 2A 2A 2A  |.ND OF .EXT ****|
00000E60: 0D                                                |.               |
..^U:CBM..          VARIABLE FINDER 128.
.             BY KEVIN OWENS..    EVERY 
BASIC PROGRAMMER HAS ASKED.HIMSELF THESE
 TWO QUESTIONS, "WHAT.SHALL I CALL THIS 
NEW VARIABLE?" AND."HAVE I USED THIS VAR
IABLE BEFORE?"..SINCE ONLY THE FIRST TWO
 CHARACTERS.OF THE VARIABLE NAME ARE CON
SIDERED.BY THE BASIC INTERPRETER, IT WON
'T DO.TO HAVE THE VARIABLES "COLOUR" AND
."COUNTER" IN THE SAME PROGRAM.  THE.INT
ERPRETER SEES THEM BOTH AS "CO"......   
 WITH VARIABLE FINDER 128.INSTALLED IN M
EMORY, YOU CAN USE A.SIMPLE SYSTEM CALL 
TO HAVE ALL YOUR.VARIABLES LISTED TO THE
 SCREEN OR TO.YOUR PRINTER.  BY USING A 
DIFFERENT.PARAMETER, YOU CAN EVEN LIST T
HE.LINES NUMBERS WHERE EACH VARIABLE.APP
EARS...    THERE IS A VERY GOOD, TECHNIC
AL.ARTICLE ON THE INTERNAL WORKINGS OF.V
ARIABLE FINDER 128 IN THE FEBRUARY.ISSUE
 OF COMMODORE MAGAZINE.  KEVIN.OWENS EXP
LAINS IN DETAIL HOW HE.MANAGED MEMORY AN
D MANIPULATED THE.POINTERS IN THIS RELAT
IVELY UNCHARTED.REGION OF THE 128 ROM.  
HACKERS MAY.WANT TO CHECK OUT HIS ARTICL
E...    YOU DON'T NEED TO KNOW ALL OF TH
E.ARCANA OF THE PROGRAM TO USE IT,.THOUG
H.  WE HAVE SUPPLIED YOU WITH.THE "LOADE
R" PROGRAM, WHICH CREATES.THE TWO ML FIL
ES THAT DO ALL THE.WORK.  WE HAVE ALSO I
NCLUDED THE TWO.FILES ALREADY MADE AND S
AVED.  IF YOU.WANT TO ADD VARIABLE FINDE
R 128 TO.YOUR UTILITY DISK, YOU CAN EITH
ER.LOAD "VAR FINDER 128", 8 AND RUN IT,.
OR USE A FILE COPIER TO COPY THE TWO.ML 
FILES TO YOUR DISK.  THE FILES ARE.CALLE
D "FINDVAR.1.0C00" AND."FINDVAR.2.FC00".
......    ONCE THE TWO FILES ARE IN MEMO
RY,.ANYTIME YOU WANT TO SEE A LIST OF TH
E.VARIABLES YOU'VE USED IN A PROGRAM,.SI
MPLY LOAD THE PROGRAM AND ENTER SYS.3072
,1.  ALL THE VARIABLES WILL BE.LISTED.  
THE NUMBER, 3072, IS EQUAL.TO $0C00 IN H
EX, SO YOU CAN USE THE.COMMAND SYS DEC("
C00"),1 IF YOU.FORGET THE DECIMAL NUMBER
...    WHY THE EXTRA ",1" AT THE END?.IF
 THIS PARAMETER IS ONE, THEN ONLY.THE VA
RIABLES WILL BE LISTED.  IF THE.PARAMETE
R IS ZERO, THEN, NOT ONLY THE.VARIABLES,
 BUT THE LINE NUMBERS FOR.EACH VARIABLE 
ARE LISTED. THE SYNTAX.IS SYS 3072,0 OR 
SYS DEC("C00"),0....    IF YOU ARE IN A 
BANK OTHER THAN.BANK 0 THEN YOU SHOULD P
REFACE THE.SYS COMMAND WITH BANK 0...   
 TO LIST YOUR VARIABLES AND/OR.LINE NUMB
ERS TO YOUR PRINTER, ENTER.THIS COMMAND 
BEFORE THE SYSTEM CALL:..   OPEN3,4,0:CM
D3..IF YOU WANT UPPER/LOWER CASE, ENTER.
THIS:..   OPEN3,4,7:CMD......    SOME PR
OGRAMMERS LIKE TO USE LONG.VARIABLE NAME
S TO MAKE THEIR LISTINGS.MORE READABLE. 
 THIS ALSO MAKES IT.EASIER TO INADVERTAN
TLY USE NAMES.LIKE "COUNTER" AND "COLOUR
" IN THE.SAME PROGRAM.  VARIABLE FINDER 
128.WILL LIST THESE VARIABLES SEPARATELY
.BUT WILL PUT AN ASTERISK BEFORE AND.AFT
ER THE LINE NUMBER TO WARN YOU.THAT THER
E IS A CONFLICT IN NAMES..BY THE WAY, TH
E REASON YOU SHOULD.ALWAYS SPELL "COLOUR
" THE BRITISH WAY.IS BECAUSE THE INTERPR
ETER WILL SEE.THE "OR" IN "COLOR" AS THE
 BASIC.KEYWORD "OR" AND GIVE YOU A SYNTA
X.ERROR.....    THERE ARE TWO THINGS TO 
WATCH OUT.FOR WITH THIS PROGRAM.  DON'T 
USE.VARIABLE NAMES THAT ARE LONGER THAN.
FIFTEEN CHARACTERS.  BESIDES CAUSING.THE
 PROGRAM TO CRASH, IT'S.RIDICULOUS.  MAK
E SURE BOTH ML FILES.ARE IN MEMORY BEFOR
E INVOKING THE.SYSTEM CALL.  IF THE DISK
 YOU'RE.WORKING ON DOESN'T HAVE BOTH FIL
ES ON.IT, YOU CAN SIMPLY RUN THE PROGRAM
."VAR FINDER 128" AND IT WILL CREATE.THE
 FILES ON THE DISK AND PUT THE.DATA IN T
HE COMPUTER'S MEMORY........    THAT'S A
BOUT IT FOR VARIABLE.FINDER 128.  ADD TH
IS TO YOUR 128.UTILITY DISK AND YOU'LL N
EVER HAVE TO.SEARCH THROUGH PAGES OF LIS
TINGS TO.FIND THAT ELUSIVE VARIABLE THAT
'S.BEEN BUGGING YOU SO MUCH...DISK FILES
 THIS PROGRAM USES..VAR FINDER 128     F
INDVAR.1.0C00.FINDVAR.2.FC00     T.VAR F
INDER 128..        **** END OF TEXT ****
.
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL