Q-TILITY.DOC
FILE INFORMATION
FILENAME(S): Q-TILITY.DOC
FILE TYPE(S): PRG
FILE SIZE: 13.8K
FIRST SEEN: 2025-10-19 22:48:40
APPEARS ON: 2 disk(s)
FILE HASH
711ff2ef4dee3c23a651dc490de0c1b430e28003fdb6fed3122a432c5ddd4e5c
FOUND ON DISKS (2 DISKS)
| DISK TITLE | FILENAME | FILE TYPE | COLLECTION | TRACK | SECTOR | ACTIONS |
|---|---|---|---|---|---|---|
| RECORD FILES | Q-TILITY.DOC | PRG | Radd Maxx | 17 | 7 | DOWNLOAD FILE |
| TALENTED RULERZ | Q-TILITY.DOC | PRG | High Voltage Complete C64 Collection | 9 | 5 | DOWNLOAD FILE |
FILE CONTENT & ANALYSIS
00000000: 80 2A 4E 42 22 51 54 49 4C 49 54 59 2E 44 4F 43 |.*NB"QTILITY.DOC| 00000010: 22 0D 80 2A 50 4C 36 36 3A 54 4C 35 34 3A 4C 4D |"..*PL66:TL54:LM| 00000020: 38 3A 52 4D 37 32 0D 80 2A 48 44 32 3A 2C 2C D1 |8:RM72..*HD2:,,.| 00000030: 2D 54 49 4C 49 54 59 2F D3 48 45 4C 54 4F 4E 2F |-TILITY/.HELTON/| 00000040: 80 23 0D 80 2A 43 4E 31 3B 80 C5 2D 31 D1 2D D4 |.#..*CN1;..-1.-.| 00000050: C9 CC C9 D4 D9 20 31 2E 31 80 C5 2D 30 0D C3 CF |..... 1.1..-0...| 00000060: D0 D9 D2 C9 C7 C8 D4 20 28 C3 29 20 31 39 38 36 |....... (.) 1986| 00000070: 20 C2 D9 20 C3 C8 C1 D2 CC C5 D3 20 D3 C8 C5 CC | .. ....... ....| 00000080: D4 CF CE 0D 80 2A 43 4E 30 0D 0D CE CF D4 C5 3A |.....*CN0......:| 00000090: 20 D4 48 49 53 20 50 52 4F 47 52 41 4D 20 49 53 | .HIS PROGRAM IS| 000000A0: 20 42 45 49 4E 47 20 44 49 53 54 52 49 42 55 54 | BEING DISTRIBUT| 000000B0: 45 44 20 55 4E 44 45 52 20 54 48 45 20 22 D3 48 |ED UNDER THE ".H| 000000C0: 41 52 45 57 41 52 45 22 20 43 4F 4E 43 45 50 54 |AREWARE" CONCEPT| 000000D0: 2E 20 C9 54 20 4D 41 59 20 42 45 20 43 4F 50 49 |. .T MAY BE COPI| 000000E0: 45 44 20 41 4E 44 20 53 48 41 52 45 44 20 57 49 |ED AND SHARED WI| 000000F0: 54 48 20 4F 54 48 45 52 53 2C 20 41 4E 44 20 41 |TH OTHERS, AND A| 00000100: 20 56 4F 4C 55 4E 54 41 52 59 20 43 4F 4E 54 52 | VOLUNTARY CONTR| 00000110: 49 42 55 54 49 4F 4E 20 4F 46 20 24 31 30 2E 30 |IBUTION OF $10.0| 00000120: 30 20 49 53 20 52 45 51 55 45 53 54 45 44 20 46 |0 IS REQUESTED F| 00000130: 52 4F 4D 20 54 48 4F 53 45 20 55 53 45 52 53 20 |ROM THOSE USERS | 00000140: 57 48 4F 20 46 49 4E 44 20 49 54 20 55 53 45 46 |WHO FIND IT USEF| 00000150: 55 4C 2E 20 C9 54 20 CD C1 D9 20 CE CF D4 20 42 |UL. .T ... ... B| 00000160: 45 20 44 49 53 54 52 49 42 55 54 45 44 20 43 4F |E DISTRIBUTED CO| 00000170: 4D 4D 45 52 43 49 41 4C 4C 59 20 42 59 20 C1 CE |MMERCIALLY BY ..| 00000180: D9 CF CE C5 20 57 49 54 48 4F 55 54 20 57 52 49 |.... WITHOUT WRI| 00000190: 54 54 45 4E 20 50 45 52 4D 49 53 53 49 4F 4E 20 |TTEN PERMISSION | 000001A0: 46 52 4F 4D 20 54 48 45 20 41 55 54 48 4F 52 2E |FROM THE AUTHOR.| 000001B0: 0D 0D 0D 20 20 20 20 D4 48 45 20 46 4F 4C 4C 4F |... .HE FOLLO| 000001C0: 57 49 4E 47 20 49 53 20 41 20 42 52 49 45 46 20 |WING IS A BRIEF | 000001D0: 44 45 53 43 52 49 50 54 49 4F 4E 20 4F 46 20 D1 |DESCRIPTION OF .| 000001E0: 2D 54 49 4C 49 54 59 20 41 4E 44 20 49 54 27 53 |-TILITY AND IT'S| 000001F0: 20 46 55 4E 43 54 49 4F 4E 53 2E 20 20 CD 4F 52 | FUNCTIONS. .OR| 00000200: 45 20 43 4F 4D 50 4C 45 54 45 20 44 4F 43 55 4D |E COMPLETE DOCUM| 00000210: 45 4E 54 41 54 49 4F 4E 20 49 53 20 49 4E 20 54 |ENTATION IS IN T| 00000220: 48 45 20 50 52 4F 43 45 53 53 20 4F 46 20 42 45 |HE PROCESS OF BE| 00000230: 49 4E 47 20 57 52 49 54 54 45 4E 2E 0D 0D 20 20 |ING WRITTEN... | 00000240: 20 20 D1 2D 54 49 4C 49 54 59 20 49 53 20 41 20 | .-TILITY IS A | 00000250: 55 54 49 4C 49 54 59 20 50 52 4F 47 52 41 4D 20 |UTILITY PROGRAM | 00000260: 46 4F 52 20 54 48 45 20 C3 4F 4D 4D 4F 44 4F 52 |FOR THE .OMMODOR| 00000270: 45 20 36 34 20 57 52 49 54 54 45 4E 20 45 4E 54 |E 64 WRITTEN ENT| 00000280: 49 52 45 4C 59 20 49 4E 20 4D 41 43 48 49 4E 45 |IRELY IN MACHINE| 00000290: 20 4C 41 4E 47 55 41 47 45 2E 20 20 C9 54 20 49 | LANGUAGE. .T I| 000002A0: 4E 43 4F 52 50 4F 52 41 54 45 53 20 41 20 46 4F |NCORPORATES A FO| 000002B0: 52 4D 20 4F 46 20 27 54 52 41 4E 53 50 41 52 45 |RM OF 'TRANSPARE| 000002C0: 4E 54 20 54 45 43 48 4E 4F 4C 4F 47 59 27 20 57 |NT TECHNOLOGY' W| 000002D0: 48 45 52 45 42 59 20 41 4E 59 20 4F 46 20 54 48 |HEREBY ANY OF TH| 000002E0: 45 20 46 55 4E 43 54 49 4F 4E 53 20 4F 46 20 54 |E FUNCTIONS OF T| 000002F0: 48 45 20 55 54 49 4C 49 54 59 20 43 41 4E 20 42 |HE UTILITY CAN B| 00000300: 45 20 41 43 43 45 53 53 45 44 20 41 54 20 41 4E |E ACCESSED AT AN| 00000310: 59 20 54 49 4D 45 2C 20 45 56 45 4E 20 57 48 49 |Y TIME, EVEN WHI| 00000320: 4C 45 20 41 4E 4F 54 48 45 52 20 50 52 4F 47 52 |LE ANOTHER PROGR| 00000330: 41 4D 20 49 53 20 43 55 52 52 45 4E 54 4C 59 20 |AM IS CURRENTLY | 00000340: 52 55 4E 4E 49 4E 47 20 49 4E 20 54 48 45 20 43 |RUNNING IN THE C| 00000350: 4F 4D 50 55 54 45 52 20 28 53 49 4D 49 4C 41 52 |OMPUTER (SIMILAR| 00000360: 20 54 4F 20 27 D3 49 44 45 4B 49 43 4B 27 20 4F | TO '.IDEKICK' O| 00000370: 4E 20 54 48 45 20 C9 C2 CD 2D 50 43 29 2E 20 20 |N THE ...-PC). | 00000380: D7 48 45 4E 20 54 48 45 20 55 53 45 52 20 50 52 |.HEN THE USER PR| 00000390: 45 53 53 45 53 20 54 48 45 20 27 C3 D4 D2 CC 27 |ESSES THE '....'| 000003A0: 20 4B 45 59 20 41 54 20 54 48 45 20 53 41 4D 45 | KEY AT THE SAME| 000003B0: 20 54 49 4D 45 20 41 53 20 54 48 45 20 C3 D2 D3 | TIME AS THE ...| 000003C0: D2 20 55 50 2F 44 4F 57 4E 20 4B 45 59 20 4F 4E |. UP/DOWN KEY ON| 000003D0: 20 54 48 45 20 4B 45 59 42 4F 41 52 44 2C 20 54 | THE KEYBOARD, T| 000003E0: 48 45 20 43 55 52 52 45 4E 54 4C 59 2D 52 55 4E |HE CURRENTLY-RUN| 000003F0: 4E 49 4E 47 20 50 52 4F 47 52 41 4D 2C 20 57 48 |NING PROGRAM, WH| 00000400: 45 54 48 45 52 20 C2 C1 D3 C9 C3 20 4F 52 20 4D |ETHER ..... OR M| 00000410: 41 43 48 49 4E 45 20 4C 41 4E 47 55 41 47 45 2C |ACHINE LANGUAGE,| 00000420: 20 49 53 20 49 4E 54 45 52 52 55 50 54 45 44 20 | IS INTERRUPTED | 00000430: 49 4E 20 49 54 53 20 45 58 45 43 55 54 49 4F 4E |IN ITS EXECUTION| 00000440: 20 41 4E 44 20 54 48 45 20 55 54 49 4C 49 54 59 | AND THE UTILITY| 00000450: 20 4D 45 4E 55 20 41 50 50 45 41 52 53 20 4F 4E | MENU APPEARS ON| 00000460: 20 54 48 45 20 53 43 52 45 45 4E 2E 20 20 D4 4F | THE SCREEN. .O| 00000470: 20 4C 4F 41 44 20 41 4E 44 20 41 43 54 49 56 41 | LOAD AND ACTIVA| 00000480: 54 45 20 D1 2D 54 49 4C 49 54 59 2C 20 53 49 4D |TE .-TILITY, SIM| 00000490: 50 4C 59 20 45 4E 54 45 52 20 CC CF C1 C4 20 22 |PLY ENTER .... "| 000004A0: D1 2D D4 C9 CC C9 D4 D9 20 31 2E 31 22 2C 38 20 |.-...... 1.1",8 | 000004B0: 28 41 53 20 57 49 54 48 20 41 20 4E 4F 52 4D 41 |(AS WITH A NORMA| 000004C0: 4C 20 C2 C1 D3 C9 C3 20 50 52 4F 47 52 41 4D 29 |L ..... PROGRAM)| 000004D0: 20 41 4E 44 20 45 4E 54 45 52 20 D2 D5 CE 20 57 | AND ENTER ... W| 000004E0: 48 45 4E 20 54 48 45 20 D2 C5 C1 C4 D9 20 50 52 |HEN THE ..... PR| 000004F0: 4F 4D 50 54 20 52 45 54 55 52 4E 53 2E 20 20 D4 |OMPT RETURNS. .| 00000500: 48 45 20 50 52 4F 47 52 41 4D 20 57 49 4C 4C 20 |HE PROGRAM WILL | 00000510: 54 48 45 4E 20 52 45 4C 4F 43 41 54 45 20 49 54 |THEN RELOCATE IT| 00000520: 53 45 4C 46 20 54 4F 20 54 48 45 20 50 52 4F 50 |SELF TO THE PROP| 00000530: 45 52 20 41 52 45 41 20 4F 46 20 4D 45 4D 4F 52 |ER AREA OF MEMOR| 00000540: 59 20 41 4E 44 20 41 4C 53 4F 20 41 43 54 49 56 |Y AND ALSO ACTIV| 00000550: 41 54 45 20 49 54 53 45 4C 46 2E 20 20 D4 48 45 |ATE ITSELF. .HE| 00000560: 20 50 52 4F 47 52 41 4D 20 43 41 4E 20 42 45 20 | PROGRAM CAN BE | 00000570: 44 45 2D 41 43 54 49 56 41 54 45 44 20 42 59 20 |DE-ACTIVATED BY | 00000580: 45 49 54 48 45 52 20 50 52 45 53 53 49 4E 47 20 |EITHER PRESSING | 00000590: D2 D5 CE 2D D3 D4 CF D0 20 41 4E 44 20 D2 C5 D3 |...-.... AND ...| 000005A0: D4 CF D2 C5 20 49 4E 20 43 4F 4D 42 49 4E 41 54 |.... IN COMBINAT| 000005B0: 49 4F 4E 2C 20 4F 52 20 45 4E 54 45 52 49 4E 47 |ION, OR ENTERING| 000005C0: 20 D3 D9 D3 20 34 39 31 37 35 2C 20 41 4E 44 20 | ... 49175, AND | 000005D0: 49 54 20 43 41 4E 20 42 45 20 52 45 2D 41 43 54 |IT CAN BE RE-ACT| 000005E0: 49 56 41 54 45 44 20 41 47 41 49 4E 20 57 49 54 |IVATED AGAIN WIT| 000005F0: 48 20 D3 D9 D3 20 34 39 31 35 32 2E 20 20 D4 48 |H ... 49152. .H| 00000600: 45 20 50 52 4F 47 52 41 4D 20 50 52 45 53 45 4E |E PROGRAM PRESEN| 00000610: 54 4C 59 20 49 4E 43 4C 55 44 45 53 20 54 48 45 |TLY INCLUDES THE| 00000620: 20 46 4F 4C 4C 4F 57 49 4E 47 20 46 55 4E 43 54 | FOLLOWING FUNCT| 00000630: 49 4F 4E 53 3A 0D 0D 20 20 20 20 20 20 20 31 3E |IONS:.. 1>| 00000640: 20 C3 41 4C 43 55 4C 41 54 4F 52 0D 20 20 20 20 | .ALCULATOR. | 00000650: 20 20 20 32 3E 20 C4 49 53 4B 20 43 4F 4D 4D 41 | 2> .ISK COMMA| 00000660: 4E 44 20 53 45 4E 44 45 52 0D 20 20 20 20 20 20 |ND SENDER. | 00000670: 20 33 3E 20 C4 49 53 4B 20 44 49 52 45 43 54 4F | 3> .ISK DIRECTO| 00000680: 52 59 20 52 45 41 44 45 52 0D 20 20 20 20 20 20 |RY READER. | 00000690: 20 34 3E 20 C4 49 53 4B 20 45 52 52 4F 52 20 43 | 4> .ISK ERROR C| 000006A0: 48 41 4E 4E 45 4C 20 52 45 41 44 45 52 0D 20 20 |HANNEL READER. | 000006B0: 20 20 20 20 20 35 3E 20 D3 45 51 55 45 4E 54 49 | 5> .EQUENTI| 000006C0: 41 4C 20 46 49 4C 45 20 52 45 41 44 45 52 2F 50 |AL FILE READER/P| 000006D0: 52 49 4E 54 45 52 0D 20 20 20 20 20 20 20 36 3E |RINTER. 6>| 000006E0: 20 C6 52 45 45 20 C2 C1 D3 C9 C3 20 D2 C1 CD 20 | .REE ..... ... | 000006F0: 52 45 50 4F 52 54 45 52 0D 20 20 20 20 20 20 20 |REPORTER. | 00000700: 37 3E 20 D3 43 52 45 45 4E 20 26 20 43 48 41 52 |7> .CREEN & CHAR| 00000710: 41 43 54 45 52 20 43 4F 4C 4F 52 20 43 48 41 4E |ACTER COLOR CHAN| 00000720: 47 45 52 0D 20 20 20 20 20 20 20 38 3E 20 CC 4F |GER. 8> .O| 00000730: 57 20 52 45 53 4F 4C 55 54 49 4F 4E 20 53 43 52 |W RESOLUTION SCR| 00000740: 45 45 4E 20 44 55 4D 50 20 54 4F 20 50 52 49 4E |EEN DUMP TO PRIN| 00000750: 54 45 52 0D 20 20 20 20 20 20 20 39 3E 20 CE 4F |TER. 9> .O| 00000760: 54 45 50 41 44 0D 0D D4 48 45 20 55 53 45 52 20 |TEPAD...HE USER | 00000770: 43 48 4F 4F 53 45 53 20 57 48 49 43 48 20 46 55 |CHOOSES WHICH FU| 00000780: 4E 43 54 49 4F 4E 20 48 45 2F 53 48 45 20 57 41 |NCTION HE/SHE WA| 00000790: 4E 54 53 20 54 4F 20 55 53 45 2C 20 45 58 45 43 |NTS TO USE, EXEC| 000007A0: 55 54 45 53 20 54 48 45 20 46 55 4E 43 54 49 4F |UTES THE FUNCTIO| 000007B0: 4E 20 43 48 4F 53 45 4E 2C 20 41 4E 44 20 49 53 |N CHOSEN, AND IS| 000007C0: 20 54 48 45 4E 20 47 49 56 45 4E 20 54 48 45 20 | THEN GIVEN THE | 000007D0: 4F 50 54 49 4F 4E 20 4F 46 20 45 58 49 54 49 4E |OPTION OF EXITIN| 000007E0: 47 20 54 48 45 20 55 54 49 4C 49 54 59 20 50 52 |G THE UTILITY PR| 000007F0: 4F 47 52 41 4D 20 4F 52 20 43 4F 4E 54 49 4E 55 |OGRAM OR CONTINU| 00000800: 45 49 4E 47 20 54 4F 20 55 53 45 20 54 48 45 20 |EING TO USE THE | 00000810: 46 55 4E 43 54 49 4F 4E 53 2E 20 20 C9 46 20 54 |FUNCTIONS. .F T| 00000820: 48 45 20 55 53 45 52 20 50 52 45 53 53 45 53 20 |HE USER PRESSES | 00000830: 54 48 45 20 C3 CE D4 D2 CC 20 4B 45 59 20 41 4C |THE ..... KEY AL| 00000840: 4F 4E 47 20 57 49 54 48 20 54 48 45 20 C3 D2 D3 |ONG WITH THE ...| 00000850: D2 20 52 49 47 48 54 2D 4C 45 46 54 20 4B 45 59 |. RIGHT-LEFT KEY| 00000860: 2C 20 D1 2D 54 49 4C 49 54 59 20 27 48 49 44 45 |, .-TILITY 'HIDE| 00000870: 53 27 20 49 54 45 4C 46 20 41 57 41 59 20 41 47 |S' ITELF AWAY AG| 00000880: 41 49 4E 20 41 4E 44 20 54 48 45 20 49 4E 54 45 |AIN AND THE INTE| 00000890: 52 52 55 50 54 45 44 20 50 52 4F 47 52 41 4D 20 |RRUPTED PROGRAM | 000008A0: 52 45 41 50 50 45 41 52 53 20 4F 4E 20 54 48 45 |REAPPEARS ON THE| 000008B0: 20 53 43 52 45 45 4E 20 41 4E 44 20 52 45 53 55 | SCREEN AND RESU| 000008C0: 4D 45 53 20 45 58 45 43 55 54 49 4F 4E 20 41 54 |MES EXECUTION AT| 000008D0: 20 45 58 41 43 54 4C 59 20 54 48 45 20 50 4F 49 | EXACTLY THE POI| 000008E0: 4E 54 20 41 54 20 57 48 49 43 48 20 49 54 20 57 |NT AT WHICH IT W| 000008F0: 41 53 20 49 4E 54 45 52 52 55 50 54 45 44 2E 20 |AS INTERRUPTED. | 00000900: 20 D3 4F 4D 45 20 4F 46 20 54 48 45 20 46 55 4E | .OME OF THE FUN| 00000910: 43 54 49 4F 4E 53 20 49 4E 20 D1 2D 54 49 4C 49 |CTIONS IN .-TILI| 00000920: 54 59 2C 20 41 53 20 57 45 4C 4C 20 41 53 20 53 |TY, AS WELL AS S| 00000930: 4F 4D 45 20 4F 46 20 54 48 45 20 46 55 4E 43 54 |OME OF THE FUNCT| 00000940: 49 4F 4E 53 20 59 45 54 20 54 4F 20 42 45 20 41 |IONS YET TO BE A| 00000950: 44 44 45 44 2C 20 41 52 45 20 41 56 41 49 4C 41 |DDED, ARE AVAILA| 00000960: 42 4C 45 20 49 4E 20 53 49 4D 49 4C 41 52 20 46 |BLE IN SIMILAR F| 00000970: 4F 52 4D 53 20 41 53 20 50 55 42 4C 49 43 20 44 |ORMS AS PUBLIC D| 00000980: 4F 4D 41 49 4E 20 50 52 4F 47 52 41 4D 53 20 41 |OMAIN PROGRAMS A| 00000990: 4E 44 20 49 4E 20 4F 54 48 45 52 20 43 4F 4D 4D |ND IN OTHER COMM| 000009A0: 45 52 43 49 41 4C 20 50 52 4F 47 52 41 4D 53 2C |ERCIAL PROGRAMS,| 000009B0: 20 42 55 54 20 D1 2D 54 49 4C 49 54 59 20 4F 46 | BUT .-TILITY OF| 000009C0: 46 45 52 53 20 54 48 45 20 52 45 41 4C 20 43 4F |FERS THE REAL CO| 000009D0: 4E 56 45 4E 49 45 4E 43 45 20 4F 46 20 4D 41 4B |NVENIENCE OF MAK| 000009E0: 49 4E 47 20 54 48 45 53 45 20 46 55 4E 43 54 49 |ING THESE FUNCTI| 000009F0: 4F 4E 53 20 54 52 41 4E 53 50 41 52 45 4E 54 20 |ONS TRANSPARENT | 00000A00: 41 4E 44 20 43 4F 4E 53 54 41 4E 54 4C 59 20 41 |AND CONSTANTLY A| 00000A10: 43 43 45 53 53 41 42 4C 45 20 57 49 54 48 4F 55 |CCESSABLE WITHOU| 00000A20: 54 20 48 41 56 49 4E 47 20 54 4F 20 45 58 49 54 |T HAVING TO EXIT| 00000A30: 20 41 4E 59 20 43 55 52 52 45 4E 54 20 50 52 4F | ANY CURRENT PRO| 00000A40: 47 52 41 4D 20 41 4E 44 20 4C 4F 41 44 20 54 48 |GRAM AND LOAD TH| 00000A50: 45 20 55 54 49 4C 49 54 59 20 49 4E 54 4F 20 54 |E UTILITY INTO T| 00000A60: 48 45 20 43 4F 4D 50 55 54 45 52 2E 20 20 C1 20 |HE COMPUTER. . | 00000A70: 42 52 49 45 46 20 44 45 53 43 52 49 50 54 49 4F |BRIEF DESCRIPTIO| 00000A80: 4E 20 4F 46 20 45 41 43 48 20 4F 46 20 54 48 45 |N OF EACH OF THE| 00000A90: 20 43 55 52 52 45 4E 54 20 46 55 4E 43 54 49 4F | CURRENT FUNCTIO| 00000AA0: 4E 53 20 46 4F 4C 4C 4F 57 53 2E 0D 0D 80 2A 43 |NS FOLLOWS....*C| 00000AB0: 4E 31 3B D1 2D C3 C1 CC C3 0D 80 2A 43 4E 30 0D |N1;.-......*CN0.| 00000AC0: 0D 20 20 20 20 27 D1 2D C3 41 4C 43 27 20 49 53 |. '.-.ALC' IS| 00000AD0: 20 54 48 45 20 43 41 4C 43 55 4C 41 54 4F 52 20 | THE CALCULATOR | 00000AE0: 46 55 4E 43 54 49 4F 4E 20 57 49 54 48 49 4E 20 |FUNCTION WITHIN | 00000AF0: D1 2D 54 49 4C 49 54 59 2E 20 20 C9 54 20 55 53 |.-TILITY. .T US| 00000B00: 45 53 20 56 41 52 49 4F 55 53 20 54 45 43 48 4E |ES VARIOUS TECHN| 00000B10: 49 51 55 45 53 20 54 4F 20 45 4E 41 42 4C 45 20 |IQUES TO ENABLE | 00000B20: 49 54 20 54 4F 20 45 56 41 4C 55 41 54 45 20 43 |IT TO EVALUATE C| 00000B30: 4F 4D 50 4C 45 58 20 4D 41 54 48 20 46 4F 52 4D |OMPLEX MATH FORM| 00000B40: 55 4C 41 53 20 41 4E 44 20 45 58 50 52 45 53 53 |ULAS AND EXPRESS| 00000B50: 49 4F 4E 53 2E 20 20 D4 48 45 20 55 53 45 52 20 |IONS. .HE USER | 00000B60: 43 41 4E 20 45 4E 54 45 52 20 41 20 4D 41 54 48 |CAN ENTER A MATH| 00000B70: 20 45 58 50 52 45 53 53 49 4F 4E 20 4F 46 20 55 | EXPRESSION OF U| 00000B80: 50 20 54 4F 20 38 30 20 43 48 41 52 41 43 54 45 |P TO 80 CHARACTE| 00000B90: 52 53 20 49 4E 20 4C 45 4E 47 54 48 2C 20 55 53 |RS IN LENGTH, US| 00000BA0: 49 4E 47 20 54 48 45 20 53 54 41 4E 44 41 52 44 |ING THE STANDARD| 00000BB0: 20 4D 41 54 48 20 4F 50 45 52 41 54 4F 52 53 20 | MATH OPERATORS | 00000BC0: 2B 2C 2D 2C 2F 2C 20 41 4E 44 20 2A 2C 20 C1 D3 |+,-,/, AND *, ..| 00000BD0: 20 D7 C5 CC CC 20 C1 D3 20 41 4E 59 20 4F 46 20 | .... .. ANY OF | 00000BE0: 54 48 45 20 4D 41 54 48 20 46 55 4E 43 54 49 4F |THE MATH FUNCTIO| 00000BF0: 4E 53 20 41 56 41 49 4C 41 42 4C 45 20 49 4E 20 |NS AVAILABLE IN | 00000C00: C3 C2 CD 20 C2 C1 D3 C9 C3 20 28 D3 C9 CE 2C 20 |... ..... (..., | 00000C10: C3 CF D3 2C 20 D3 D1 D2 2C 20 5E 2C 20 54 48 45 |..., ..., ^, THE| 00000C20: 20 50 49 20 53 59 4D 42 4F 4C 2C 20 45 54 43 2E | PI SYMBOL, ETC.| 00000C30: 29 2E 20 20 D0 41 52 45 4E 54 48 45 53 45 53 20 |). .ARENTHESES | 00000C40: 43 41 4E 20 41 4C 53 4F 20 42 45 20 55 53 45 44 |CAN ALSO BE USED| 00000C50: 20 57 48 45 52 45 56 45 52 20 4E 45 45 44 45 44 | WHEREVER NEEDED| 00000C60: 20 49 4E 20 45 58 50 52 45 53 53 49 4F 4E 53 2C | IN EXPRESSIONS,| 00000C70: 20 41 53 20 57 45 4C 4C 20 41 53 20 41 4E 59 20 | AS WELL AS ANY | 00000C80: 43 55 52 52 45 4E 54 4C 59 2D 44 45 43 4C 41 52 |CURRENTLY-DECLAR| 00000C90: 45 44 20 28 45 2E 47 2E 2C 20 42 59 20 54 48 45 |ED (E.G., BY THE| 00000CA0: 20 49 4E 54 45 52 52 55 50 54 45 44 20 C2 C1 D3 | INTERRUPTED ...| 00000CB0: C9 C3 20 50 52 4F 47 52 41 4D 29 20 4E 55 4D 45 |.. PROGRAM) NUME| 00000CC0: 52 49 43 20 56 41 52 49 41 42 4C 45 53 2C 20 42 |RIC VARIABLES, B| 00000CD0: 4F 54 48 20 53 49 4E 47 4C 45 20 41 4E 44 20 41 |OTH SINGLE AND A| 00000CE0: 52 52 41 59 20 28 53 49 4E 47 4C 45 20 4F 52 20 |RRAY (SINGLE OR | 00000CF0: 4D 55 4C 54 49 2D 44 45 4D 45 4E 53 49 4F 4E 45 |MULTI-DEMENSIONE| 00000D00: 44 29 2E 20 20 CF 54 48 45 52 20 54 48 41 4E 20 |D). .THER THAN | 00000D10: 4C 41 43 4B 49 4E 47 20 41 20 4D 45 4D 4F 52 59 |LACKING A MEMORY| 00000D20: 2D 53 54 4F 52 45 20 46 55 4E 43 54 49 4F 4E 2C |-STORE FUNCTION,| 00000D30: 20 D1 2D C3 41 4C 43 20 54 48 45 52 45 46 4F 52 | .-.ALC THEREFOR| 00000D40: 45 20 53 49 4D 55 4C 41 54 45 53 20 41 20 46 55 |E SIMULATES A FU| 00000D50: 4C 4C 2D 46 55 4E 43 54 49 4F 4E 20 53 43 49 45 |LL-FUNCTION SCIE| 00000D60: 4E 54 49 46 49 43 20 43 41 4C 43 55 4C 41 54 4F |NTIFIC CALCULATO| 00000D70: 52 2C 20 57 49 54 48 20 54 48 45 20 41 44 44 45 |R, WITH THE ADDE| 00000D80: 44 20 43 4F 4E 56 45 4E 49 45 4E 43 45 20 4F 46 |D CONVENIENCE OF| 00000D90: 20 42 45 49 4E 47 20 41 42 4C 45 20 54 4F 20 48 | BEING ABLE TO H| 00000DA0: 41 4E 44 4C 45 20 56 41 52 49 41 42 4C 45 53 2E |ANDLE VARIABLES.| 00000DB0: 0D 20 20 20 20 D1 2D C3 41 4C 43 20 41 4C 53 4F |. .-.ALC ALSO| 00000DC0: 20 48 41 53 20 41 20 43 55 53 54 4F 4D 20 45 52 | HAS A CUSTOM ER| 00000DD0: 52 4F 52 2D 48 41 4E 44 4C 49 4E 47 20 52 4F 55 |ROR-HANDLING ROU| 00000DE0: 54 49 4E 45 2C 20 57 48 45 52 45 42 59 20 49 46 |TINE, WHEREBY IF| 00000DF0: 20 41 20 55 53 45 52 20 4D 41 4B 45 53 20 41 20 | A USER MAKES A | 00000E00: 53 59 4E 54 41 58 20 4D 49 53 54 41 4B 45 20 49 |SYNTAX MISTAKE I| 00000E10: 4E 20 48 49 53 20 45 58 50 52 45 53 53 49 4F 4E |N HIS EXPRESSION| 00000E20: 20 45 4E 54 52 59 20 54 48 45 20 4E 4F 52 4D 41 | ENTRY THE NORMA| 00000E30: 4C 20 C2 C1 D3 C9 C3 20 45 52 52 4F 52 20 52 45 |L ..... ERROR RE| 00000E40: 50 4F 52 54 20 52 4F 55 54 49 4E 45 20 28 57 48 |PORT ROUTINE (WH| 00000E50: 49 43 48 20 57 4F 55 4C 44 20 43 41 55 53 45 20 |ICH WOULD CAUSE | 00000E60: 42 4F 54 48 20 D1 2D 54 49 4C 49 54 59 20 41 4E |BOTH .-TILITY AN| 00000E70: 44 20 54 48 45 20 49 4E 54 45 52 52 55 50 54 45 |D THE INTERRUPTE| 00000E80: 44 20 50 52 4F 47 52 41 4D 20 54 4F 20 53 54 4F |D PROGRAM TO STO| 00000E90: 50 20 45 58 45 43 55 54 49 4F 4E 29 20 49 53 20 |P EXECUTION) IS | 00000EA0: 42 59 50 41 53 53 45 44 2C 20 54 48 45 20 45 52 |BYPASSED, THE ER| 00000EB0: 52 4F 52 20 49 53 20 52 45 50 4F 52 54 45 44 2C |ROR IS REPORTED,| 00000EC0: 20 41 4E 44 20 54 48 45 20 55 53 45 52 20 49 53 | AND THE USER IS| 00000ED0: 20 52 45 54 55 52 4E 45 44 20 54 4F 20 54 48 45 | RETURNED TO THE| 00000EE0: 20 45 58 50 52 45 53 53 49 4F 4E 20 49 4E 50 55 | EXPRESSION INPU| 00000EF0: 54 20 50 52 4F 4D 50 54 20 54 4F 20 52 45 2D 45 |T PROMPT TO RE-E| 00000F00: 4E 54 45 52 20 54 48 45 20 45 58 50 52 45 53 53 |NTER THE EXPRESS| 00000F10: 49 4F 4E 2E 20 20 D4 48 49 53 20 52 4F 55 54 49 |ION. .HIS ROUTI| 00000F20: 4E 45 20 41 4C 53 4F 20 57 4F 52 4B 53 20 54 4F |NE ALSO WORKS TO| 00000F30: 20 54 52 41 50 20 4D 41 54 48 20 4F 56 45 52 46 | TRAP MATH OVERF| 00000F40: 4C 4F 57 20 45 52 52 4F 52 53 2E 0D 20 20 20 20 |LOW ERRORS.. | 00000F50: 20 C1 4E 20 49 4E 54 45 52 45 53 54 49 4E 47 20 | .N INTERESTING | 00000F60: 41 4E 44 20 43 4F 4E 56 45 4E 49 45 4E 54 20 45 |AND CONVENIENT E| 00000F70: 58 54 52 41 20 52 45 53 55 4C 54 49 4E 47 20 46 |XTRA RESULTING F| 00000F80: 52 4F 4D 20 D1 2D C3 41 4C 43 27 53 20 41 42 49 |ROM .-.ALC'S ABI| 00000F90: 4C 49 54 59 20 54 4F 20 48 41 4E 44 4C 45 20 56 |LITY TO HANDLE V| 00000FA0: 41 52 49 41 42 4C 45 53 20 49 53 20 54 48 45 20 |ARIABLES IS THE | 00000FB0: 46 41 43 54 20 54 48 41 54 20 54 48 45 20 55 53 |FACT THAT THE US| 00000FC0: 45 52 20 43 41 4E 20 49 4E 54 45 52 52 55 50 54 |ER CAN INTERRUPT| 00000FD0: 20 41 20 C2 C1 D3 C9 C3 20 50 52 4F 47 52 41 4D | A ..... PROGRAM| 00000FE0: 20 41 54 20 41 4E 59 20 50 4F 49 4E 54 20 41 4E | AT ANY POINT AN| 00000FF0: 44 20 46 49 4E 44 20 4F 55 54 20 54 48 45 20 56 |D FIND OUT THE V| 00001000: 41 4C 55 45 20 4F 46 20 41 4E 59 20 4F 46 20 54 |ALUE OF ANY OF T| 00001010: 48 45 20 50 52 4F 47 52 41 4D 27 53 20 4E 55 4D |HE PROGRAM'S NUM| 00001020: 45 52 49 43 20 56 41 52 49 41 42 4C 45 53 20 42 |ERIC VARIABLES B| 00001030: 59 20 53 49 4D 50 4C 59 20 45 4E 54 45 52 49 4E |Y SIMPLY ENTERIN| 00001040: 47 20 54 48 45 20 56 41 52 49 41 42 4C 45 20 4C |G THE VARIABLE L| 00001050: 41 42 45 4C 20 41 54 20 D1 2D C3 41 4C 43 27 53 |ABEL AT .-.ALC'S| 00001060: 20 49 4E 50 55 54 20 50 52 4F 4D 50 54 2E 20 20 | INPUT PROMPT. | 00001070: C6 4F 52 20 45 58 41 4D 50 4C 45 2C 20 54 48 45 |.OR EXAMPLE, THE| 00001080: 20 55 53 45 52 20 43 41 4E 20 46 49 4E 44 20 4F | USER CAN FIND O| 00001090: 55 54 20 48 4F 57 20 4D 41 4E 59 20 54 49 4D 45 |UT HOW MANY TIME| 000010A0: 53 20 53 4F 20 46 41 52 20 41 20 50 52 4F 47 52 |S SO FAR A PROGR| 000010B0: 41 4D 20 48 41 53 20 43 4F 4D 50 4C 45 54 45 44 |AM HAS COMPLETED| 000010C0: 20 41 20 C6 CF D2 2D CE C5 D8 D4 20 4C 4F 4F 50 | A ...-.... LOOP| 000010D0: 20 42 59 20 45 4E 54 45 52 49 4E 47 20 54 48 45 | BY ENTERING THE| 000010E0: 20 4C 4F 4F 50 2D 43 4F 55 4E 54 45 52 20 56 41 | LOOP-COUNTER VA| 000010F0: 52 49 41 42 4C 45 20 41 54 20 54 48 45 20 50 52 |RIABLE AT THE PR| 00001100: 4F 4D 50 54 2E 20 20 C9 46 20 54 48 45 20 4C 4F |OMPT. .F THE LO| 00001110: 4F 50 20 55 53 45 53 20 CA 20 41 53 20 54 48 45 |OP USES . AS THE| 00001120: 20 43 4F 55 4E 54 45 52 20 56 41 52 49 41 42 4C | COUNTER VARIABL| 00001130: 45 2C 20 46 4F 52 20 45 58 41 4D 50 4C 45 2C 20 |E, FOR EXAMPLE, | 00001140: 41 4E 44 20 CA 20 49 53 20 45 4E 54 45 52 45 44 |AND . IS ENTERED| 00001150: 20 41 54 20 54 48 45 20 D1 2D C3 41 4C 43 20 50 | AT THE .-.ALC P| 00001160: 52 4F 4D 50 54 2C 20 54 48 45 20 50 52 45 53 45 |ROMPT, THE PRESE| 00001170: 4E 54 20 56 41 4C 55 45 20 46 4F 52 20 CA 20 57 |NT VALUE FOR . W| 00001180: 49 4C 4C 20 42 45 20 52 45 54 55 52 4E 45 44 2E |ILL BE RETURNED.| 00001190: 20 20 D4 48 49 53 20 41 44 44 45 44 20 45 58 54 | .HIS ADDED EXT| 000011A0: 52 41 20 43 41 4E 20 43 4F 4D 45 20 49 4E 20 48 |RA CAN COME IN H| 000011B0: 41 4E 44 59 20 57 48 45 4E 20 44 45 42 55 47 47 |ANDY WHEN DEBUGG| 000011C0: 49 4E 47 20 41 20 50 52 4F 47 52 41 4D 20 4F 52 |ING A PROGRAM OR| 000011D0: 20 46 4F 4C 4C 4F 57 49 4E 47 20 49 54 53 20 50 | FOLLOWING ITS P| 000011E0: 52 4F 47 52 45 53 53 2E 0D 20 20 20 20 C2 45 43 |ROGRESS.. .EC| 000011F0: 41 55 53 45 20 4F 46 20 54 48 45 20 46 41 43 54 |AUSE OF THE FACT| 00001200: 20 54 48 41 54 20 D1 2D C3 41 4C 43 20 55 53 45 | THAT .-.ALC USE| 00001210: 53 20 52 4F 55 54 49 4E 45 53 20 41 4C 52 45 41 |S ROUTINES ALREA| 00001220: 44 59 20 49 4E 20 54 48 45 20 C2 C1 D3 C9 C3 20 |DY IN THE ..... | 00001230: D2 CF CD 20 54 4F 20 45 56 41 4C 55 41 54 45 20 |... TO EVALUATE | 00001240: 45 58 50 52 45 53 53 49 4F 4E 53 2C 20 54 48 45 |EXPRESSIONS, THE| 00001250: 20 45 4E 54 52 59 20 4F 46 20 54 48 45 20 C2 C1 | ENTRY OF THE ..| 00001260: D3 C9 C3 20 C6 D2 C5 28 30 29 20 46 55 4E 43 54 |... ...(0) FUNCT| 00001270: 49 4F 4E 20 41 54 20 D1 2D C3 41 4C 43 27 53 20 |ION AT .-.ALC'S | 00001280: 50 52 4F 4D 50 54 20 43 4F 55 4C 44 20 4E 4F 52 |PROMPT COULD NOR| 00001290: 4D 41 4C 4C 59 20 43 41 55 53 45 20 41 4E 20 49 |MALLY CAUSE AN I| 000012A0: 4E 54 45 52 52 55 50 54 45 44 20 C2 C1 D3 C9 C3 |NTERRUPTED .....| 000012B0: 20 50 52 4F 47 52 41 4D 20 54 4F 20 43 52 41 53 | PROGRAM TO CRAS| 000012C0: 48 20 55 50 4F 4E 20 52 45 53 55 4D 50 54 49 4F |H UPON RESUMPTIO| 000012D0: 4E 20 4F 46 20 45 58 45 43 55 54 49 4F 4E 2C 20 |N OF EXECUTION, | 000012E0: 44 55 45 20 54 4F 20 54 48 45 20 46 41 43 54 20 |DUE TO THE FACT | 000012F0: 54 48 41 54 20 C6 D2 C5 28 30 29 20 46 4F 52 43 |THAT ...(0) FORC| 00001300: 45 53 20 47 41 52 42 41 47 45 20 43 4F 4C 4C 45 |ES GARBAGE COLLE| 00001310: 43 54 49 4F 4E 2C 20 57 48 49 43 48 20 43 48 41 |CTION, WHICH CHA| 00001320: 4E 47 45 53 20 49 4D 50 4F 52 54 41 4E 54 20 C2 |NGES IMPORTANT .| 00001330: C1 D3 C9 C3 20 56 41 52 49 41 42 4C 45 20 50 4F |.... VARIABLE PO| 00001340: 49 4E 54 45 52 53 2E 20 20 D4 48 45 20 50 52 4F |INTERS. .HE PRO| 00001350: 47 52 41 4D 20 41 56 4F 49 44 53 20 54 48 49 53 |GRAM AVOIDS THIS| 00001360: 20 50 4F 54 45 4E 54 49 41 4C 20 50 52 4F 42 4C | POTENTIAL PROBL| 00001370: 45 4D 20 42 59 20 52 45 50 4F 52 54 49 4E 47 20 |EM BY REPORTING | 00001380: 45 4E 54 52 59 20 4F 46 20 54 48 45 20 C6 D2 C5 |ENTRY OF THE ...| 00001390: 20 46 55 4E 43 54 49 4F 4E 20 41 53 20 41 4E 20 | FUNCTION AS AN | 000013A0: 45 52 52 4F 52 20 41 4E 44 20 44 49 53 41 4C 4C |ERROR AND DISALL| 000013B0: 4F 57 49 4E 47 20 49 54 2E 0D 0D 80 2A 43 4E 31 |OWING IT....*CN1| 000013C0: 3B C4 D2 C9 D6 C5 20 C3 CF CD CD C1 CE C4 20 D3 |;..... ....... .| 000013D0: C5 CE C4 C5 D2 0D 80 2A 43 4E 30 0D 0D 20 20 20 |.......*CN0.. | 000013E0: 20 D4 48 45 20 44 49 53 4B 20 44 52 49 56 45 20 | .HE DISK DRIVE | 000013F0: 43 4F 4D 4D 41 4E 44 20 53 45 4E 44 45 52 20 41 |COMMAND SENDER A| 00001400: 56 4F 49 44 53 20 54 48 45 20 4E 45 45 44 20 54 |VOIDS THE NEED T| 00001410: 4F 20 48 41 56 45 20 41 20 53 45 50 45 52 41 54 |O HAVE A SEPERAT| 00001420: 45 20 43 4F 4D 4D 41 4E 44 20 27 57 45 44 47 45 |E COMMAND 'WEDGE| 00001430: 27 20 49 4E 53 54 41 4C 4C 45 44 20 49 4E 20 4F |' INSTALLED IN O| 00001440: 52 44 45 52 20 54 4F 20 53 45 4E 44 20 43 4F 4D |RDER TO SEND COM| 00001450: 4D 41 4E 44 53 20 54 4F 20 54 48 45 20 44 52 49 |MANDS TO THE DRI| 00001460: 56 45 20 57 49 54 48 4F 55 54 20 48 41 56 49 4E |VE WITHOUT HAVIN| 00001470: 47 20 54 4F 20 4F 50 45 4E 20 41 4E 44 20 43 4C |G TO OPEN AND CL| 00001480: 4F 53 45 20 54 48 45 20 43 4F 4D 4D 41 4E 44 20 |OSE THE COMMAND | 00001490: 43 48 41 4E 4E 45 4C 2E 20 20 C9 46 20 54 48 45 |CHANNEL. .F THE| 000014A0: 20 55 53 45 52 20 57 49 53 48 45 53 20 54 4F 20 | USER WISHES TO | 000014B0: 53 43 52 41 54 43 48 20 41 20 46 49 4C 45 20 46 |SCRATCH A FILE F| 000014C0: 52 4F 4D 20 54 48 45 20 44 49 53 4B 20 41 4C 4C |ROM THE DISK ALL| 000014D0: 20 48 45 20 48 41 53 20 54 4F 20 44 4F 20 49 53 | HE HAS TO DO IS| 000014E0: 20 45 4E 54 45 52 20 41 54 20 54 48 45 20 50 52 | ENTER AT THE PR| 000014F0: 4F 4D 50 54 3A 20 27 D3 3A C6 C9 CC C5 CE C1 CD |OMPT: '.:.......| 00001500: C5 27 20 41 4E 44 20 54 48 45 20 43 4F 4D 4D 41 |.' AND THE COMMA| 00001510: 4E 44 20 57 49 4C 4C 20 42 45 20 53 45 4E 54 20 |ND WILL BE SENT | 00001520: 44 49 52 45 43 54 4C 59 20 54 4F 20 54 48 45 20 |DIRECTLY TO THE | 00001530: 44 52 49 56 45 2E 20 20 CE 4F 52 4D 41 4C 20 31 |DRIVE. .ORMAL 1| 00001540: 35 34 31 20 53 59 4E 54 41 58 20 49 53 20 55 53 |541 SYNTAX IS US| 00001550: 45 44 20 46 4F 52 20 41 4C 4C 20 4F 46 20 54 48 |ED FOR ALL OF TH| 00001560: 45 20 44 52 49 56 45 20 43 4F 4D 4D 41 4E 44 53 |E DRIVE COMMANDS| 00001570: 2E 20 20 C9 46 20 54 48 45 20 55 53 45 52 20 43 |. .F THE USER C| 00001580: 48 41 4E 47 45 53 20 48 49 53 20 4D 49 4E 44 20 |HANGES HIS MIND | 00001590: 41 42 4F 55 54 20 53 45 4E 44 49 4E 47 20 41 20 |ABOUT SENDING A | 000015A0: 43 4F 4D 4D 41 4E 44 20 41 46 54 45 52 20 52 45 |COMMAND AFTER RE| 000015B0: 43 45 49 56 49 4E 47 20 54 48 45 20 27 C3 CF CD |CEIVING THE '...| 000015C0: CD C1 CE C4 3A 27 20 50 52 4F 4D 50 54 2C 20 48 |....:' PROMPT, H| 000015D0: 45 20 53 49 4D 50 4C 59 20 50 52 45 53 53 45 53 |E SIMPLY PRESSES| 000015E0: 20 54 48 45 20 D2 C5 D4 D5 D2 CE 20 4B 45 59 20 | THE ...... KEY | 000015F0: 57 49 54 48 20 4E 4F 20 49 4E 50 55 54 20 4F 4E |WITH NO INPUT ON| 00001600: 20 54 48 45 20 4C 49 4E 45 20 41 4E 44 20 54 48 | THE LINE AND TH| 00001610: 45 20 46 55 4E 43 54 49 4F 4E 20 41 42 4F 52 54 |E FUNCTION ABORT| 00001620: 53 20 42 41 43 4B 20 54 4F 20 54 48 45 20 4D 41 |S BACK TO THE MA| 00001630: 49 4E 20 4D 45 4E 55 2E 20 20 D4 48 45 20 4F 4E |IN MENU. .HE ON| 00001640: 4C 59 20 54 48 49 4E 47 53 20 54 48 45 20 27 53 |LY THINGS THE 'S| 00001650: 45 4E 44 45 52 27 20 49 53 20 4C 41 43 4B 49 4E |ENDER' IS LACKIN| 00001660: 47 20 54 48 41 54 20 4D 41 4E 59 20 57 45 44 47 |G THAT MANY WEDG| 00001670: 45 53 20 48 41 56 45 20 49 53 20 41 20 4E 4F 4E |ES HAVE IS A NON| 00001680: 2D 44 45 53 54 52 55 43 54 49 56 45 20 44 49 52 |-DESTRUCTIVE DIR| 00001690: 45 43 54 4F 52 59 20 52 45 41 44 45 52 20 41 4E |ECTORY READER AN| 000016A0: 44 20 41 4E 20 45 52 52 4F 52 2D 43 48 41 4E 4E |D AN ERROR-CHANN| 000016B0: 45 4C 20 52 45 41 44 45 52 2E 20 20 D4 48 41 54 |EL READER. .HAT| 000016C0: 27 53 20 57 48 59 20 C9 20 57 52 4F 54 45 20 54 |'S WHY . WROTE T| 000016D0: 48 45 20 46 4F 4C 4C 4F 57 49 4E 47 20 54 57 4F |HE FOLLOWING TWO| 000016E0: 20 52 4F 55 54 49 4E 45 53 2E 0D 0D 80 2A 43 4E | ROUTINES....*CN| 000016F0: 31 3B C4 C9 D2 C5 C3 D4 CF D2 D9 20 D2 C5 C1 C4 |1;......... ....| 00001700: C5 D2 0D 80 2A 43 4E 30 0D 0D 20 20 20 20 D4 48 |....*CN0.. .H| 00001710: 45 20 44 49 53 4B 20 44 49 52 45 43 54 4F 52 59 |E DISK DIRECTORY| 00001720: 20 52 45 41 44 45 52 20 49 53 20 41 20 4E 4F 4E | READER IS A NON| 00001730: 2D 44 45 53 54 52 55 43 54 49 56 45 20 28 53 49 |-DESTRUCTIVE (SI| 00001740: 4D 50 4C 59 20 50 52 49 4E 54 53 20 54 48 45 20 |MPLY PRINTS THE | 00001750: 44 49 52 45 43 54 4F 52 59 20 54 4F 20 54 48 45 |DIRECTORY TO THE| 00001760: 20 53 43 52 45 45 4E 29 20 52 45 41 44 45 52 20 | SCREEN) READER | 00001770: 54 48 41 54 20 49 53 20 45 58 45 43 55 54 45 44 |THAT IS EXECUTED| 00001780: 20 49 4D 4D 45 44 49 41 54 45 4C 59 20 55 50 4F | IMMEDIATELY UPO| 00001790: 4E 20 43 48 4F 4F 53 49 4E 47 20 23 33 20 46 52 |N CHOOSING #3 FR| 000017A0: 4F 4D 20 54 48 45 20 4D 41 49 4E 20 4D 45 4E 55 |OM THE MAIN MENU| 000017B0: 2E 20 20 D7 48 49 4C 45 20 54 48 45 20 44 49 52 |. .HILE THE DIR| 000017C0: 45 43 54 4F 52 59 20 49 53 20 50 52 49 4E 54 49 |ECTORY IS PRINTI| 000017D0: 4E 47 20 54 4F 20 54 48 45 20 53 43 52 45 45 4E |NG TO THE SCREEN| 000017E0: 2C 20 4F 55 54 50 55 54 20 43 41 4E 20 42 45 20 |, OUTPUT CAN BE | 000017F0: 50 41 55 53 45 44 20 42 59 20 50 52 45 53 53 49 |PAUSED BY PRESSI| 00001800: 4E 47 20 41 4E 59 20 4B 45 59 20 41 4E 44 20 54 |NG ANY KEY AND T| 00001810: 48 45 52 45 41 46 54 45 52 20 52 45 53 55 4D 45 |HEREAFTER RESUME| 00001820: 44 20 42 59 20 50 52 45 53 53 49 4E 47 20 41 4E |D BY PRESSING AN| 00001830: 59 20 4B 45 59 20 41 47 41 49 4E 2E 0D 0D 80 2A |Y KEY AGAIN....*| 00001840: 43 4E 31 3B C5 D2 D2 CF D2 20 C3 C8 C1 CE CE C5 |CN1;..... ......| 00001850: CC 20 D2 C5 C1 C4 C5 D2 0D 80 2A 43 4E 30 0D 0D |. ........*CN0..| 00001860: 20 20 20 20 C3 48 4F 4F 53 49 4E 47 20 23 34 20 | .HOOSING #4 | 00001870: 46 52 4F 4D 20 54 48 45 20 4D 41 49 4E 20 4D 45 |FROM THE MAIN ME| 00001880: 4E 55 20 49 4D 4D 45 44 49 41 54 45 4C 59 20 43 |NU IMMEDIATELY C| 00001890: 41 55 53 45 53 20 54 48 45 20 44 52 49 56 45 20 |AUSES THE DRIVE | 000018A0: 45 52 52 4F 52 20 43 48 41 4E 4E 45 4C 20 54 4F |ERROR CHANNEL TO| 000018B0: 20 42 45 20 52 45 41 44 20 41 4E 44 20 54 48 45 | BE READ AND THE| 000018C0: 20 52 45 53 55 4C 54 20 50 52 49 4E 54 45 44 20 | RESULT PRINTED | 000018D0: 54 4F 20 54 48 45 20 53 43 52 45 45 4E 2E 20 20 |TO THE SCREEN. | 000018E0: D4 48 49 53 20 52 4F 55 54 49 4E 45 20 49 53 20 |.HIS ROUTINE IS | 000018F0: 41 4C 53 4F 20 41 55 54 4F 4D 41 54 49 43 41 4C |ALSO AUTOMATICAL| 00001900: 4C 59 20 45 58 45 43 55 54 45 44 20 55 50 4F 4E |LY EXECUTED UPON| 00001910: 20 43 4F 4D 50 4C 45 54 49 4F 4E 20 4F 46 20 41 | COMPLETION OF A| 00001920: 4E 59 20 4F 46 20 D1 2D 54 49 4C 49 54 59 27 53 |NY OF .-TILITY'S| 00001930: 20 4F 54 48 45 52 20 44 49 53 4B 20 46 55 4E 43 | OTHER DISK FUNC| 00001940: 54 49 4F 4E 53 20 28 54 48 45 59 20 4A 55 4D 50 |TIONS (THEY JUMP| 00001950: 20 54 48 52 4F 55 47 48 20 54 48 49 53 20 52 4F | THROUGH THIS RO| 00001960: 55 54 49 4E 45 20 42 41 43 4B 20 54 4F 20 54 48 |UTINE BACK TO TH| 00001970: 45 20 4D 41 49 4E 20 4D 45 4E 55 29 2E 0D 0D 80 |E MAIN MENU)....| 00001980: 2A 43 4E 31 3B D3 C5 D1 D5 C5 CE D4 C9 C1 CC 20 |*CN1;.......... | 00001990: C6 C9 CC C5 20 D2 C5 C1 C4 C5 D2 2F D0 D2 C9 CE |.... ....../....| 000019A0: D4 C5 D2 0D 80 2A C3 CE 30 0D 0D 20 20 20 20 D4 |.....*..0.. .| 000019B0: 48 45 20 53 45 51 55 45 4E 54 49 41 4C 20 46 49 |HE SEQUENTIAL FI| 000019C0: 4C 45 20 52 45 41 44 45 52 20 28 23 35 20 4F 4E |LE READER (#5 ON| 000019D0: 20 54 48 45 20 4D 45 4E 55 29 20 57 49 4C 4C 20 | THE MENU) WILL | 000019E0: 41 43 43 45 50 54 20 41 20 46 49 4C 45 4E 41 4D |ACCEPT A FILENAM| 000019F0: 45 20 46 52 4F 4D 20 54 48 45 20 55 53 45 52 20 |E FROM THE USER | 00001A00: 54 4F 20 52 45 41 44 20 41 4E 44 20 54 48 45 4E |TO READ AND THEN| 00001A10: 20 47 49 56 45 20 54 48 45 20 4F 50 54 49 4F 4E | GIVE THE OPTION| 00001A20: 20 4F 46 20 50 52 49 4E 54 49 4E 47 20 54 48 45 | OF PRINTING THE| 00001A30: 20 46 49 4C 45 20 45 49 54 48 45 52 20 54 4F 20 | FILE EITHER TO | 00001A40: 54 48 45 20 53 43 52 45 45 4E 20 4F 52 20 41 20 |THE SCREEN OR A | 00001A50: 50 52 49 4E 54 45 52 2E 20 20 C1 54 20 41 4E 59 |PRINTER. .T ANY| 00001A60: 20 54 49 4D 45 20 44 55 52 49 4E 47 20 54 48 45 | TIME DURING THE| 00001A70: 20 50 52 49 4E 54 49 4E 47 20 4F 46 20 54 48 45 | PRINTING OF THE| 00001A80: 20 46 49 4C 45 20 54 48 45 20 4F 55 54 50 55 54 | FILE THE OUTPUT| 00001A90: 20 43 41 4E 20 42 45 20 50 41 55 53 45 44 20 42 | CAN BE PAUSED B| 00001AA0: 59 20 50 52 45 53 53 49 4E 47 20 41 4E 59 20 4B |Y PRESSING ANY K| 00001AB0: 45 59 2E 20 20 CF 4E 43 45 20 50 41 55 53 45 44 |EY. .NCE PAUSED| 00001AC0: 2C 20 54 48 45 20 55 53 45 52 20 43 41 4E 20 41 |, THE USER CAN A| 00001AD0: 42 4F 52 54 20 54 48 45 20 52 45 41 44 45 52 20 |BORT THE READER | 00001AE0: 41 4E 44 20 52 45 54 55 52 4E 20 54 4F 20 54 48 |AND RETURN TO TH| 00001AF0: 45 20 4D 41 49 4E 20 4D 45 4E 55 20 42 59 20 50 |E MAIN MENU BY P| 00001B00: 52 45 53 53 49 4E 47 20 54 48 45 20 27 D8 27 20 |RESSING THE '.' | 00001B10: 4B 45 59 2C 20 41 4E 44 20 43 4F 4E 54 49 4E 55 |KEY, AND CONTINU| 00001B20: 45 20 52 45 41 44 49 4E 47 20 54 48 45 20 46 49 |E READING THE FI| 00001B30: 4C 45 20 42 59 20 50 52 45 53 53 49 4E 47 20 41 |LE BY PRESSING A| 00001B40: 4E 59 20 4F 54 48 45 52 20 4B 45 59 2E 20 20 C9 |NY OTHER KEY. .| 00001B50: 46 20 54 48 45 20 55 53 45 52 20 48 41 53 20 43 |F THE USER HAS C| 00001B60: 48 4F 53 45 4E 20 54 48 45 20 4F 50 54 49 4F 4E |HOSEN THE OPTION| 00001B70: 20 4F 46 20 53 45 4E 44 49 4E 47 20 4F 55 54 50 | OF SENDING OUTP| 00001B80: 55 54 20 54 4F 20 54 48 45 20 50 52 49 4E 54 45 |UT TO THE PRINTE| 00001B90: 52 2C 20 54 48 45 52 45 20 49 53 20 4F 46 54 45 |R, THERE IS OFTE| 00001BA0: 4E 20 53 4F 4D 45 20 44 45 4C 41 59 20 42 45 46 |N SOME DELAY BEF| 00001BB0: 4F 52 45 20 4F 55 54 50 55 54 20 49 53 20 50 41 |ORE OUTPUT IS PA| 00001BC0: 55 53 45 44 20 57 48 45 4E 20 41 20 4B 45 59 20 |USED WHEN A KEY | 00001BD0: 49 53 20 50 52 45 53 53 45 44 2C 20 41 53 20 54 |IS PRESSED, AS T| 00001BE0: 48 45 20 54 45 58 54 20 49 53 20 4F 55 54 50 55 |HE TEXT IS OUTPU| 00001BF0: 54 20 41 20 46 55 4C 4C 20 4C 49 4E 45 20 41 54 |T A FULL LINE AT| 00001C00: 20 41 20 54 49 4D 45 20 41 4E 44 20 54 48 45 20 | A TIME AND THE | 00001C10: 53 49 5A 45 20 4F 46 20 54 48 45 20 50 52 49 4E |SIZE OF THE PRIN| 00001C20: 54 45 52 20 42 55 46 46 45 52 20 41 46 46 45 43 |TER BUFFER AFFEC| 00001C30: 54 53 20 48 4F 57 20 4D 41 4E 59 20 4C 49 4E 45 |TS HOW MANY LINE| 00001C40: 53 20 41 52 45 20 50 52 49 4E 54 45 44 20 42 45 |S ARE PRINTED BE| 00001C50: 46 4F 52 45 20 54 48 45 20 50 41 55 53 45 20 54 |FORE THE PAUSE T| 00001C60: 41 4B 45 53 20 45 46 46 45 43 54 2E 20 20 D4 48 |AKES EFFECT. .H| 00001C70: 49 53 20 46 55 4E 43 54 49 4F 4E 20 41 55 54 4F |IS FUNCTION AUTO| 00001C80: 4D 41 54 49 43 41 4C 4C 59 20 53 57 49 54 43 48 |MATICALLY SWITCH| 00001C90: 45 53 20 54 4F 20 4C 4F 57 45 52 20 43 41 53 45 |ES TO LOWER CASE| 00001CA0: 20 4F 4E 20 42 4F 54 48 20 54 48 45 20 53 43 52 | ON BOTH THE SCR| 00001CB0: 45 45 4E 20 41 4E 44 20 54 48 45 20 50 52 49 4E |EEN AND THE PRIN| 00001CC0: 54 45 52 20 28 41 4E 44 20 42 41 43 4B 20 41 47 |TER (AND BACK AG| 00001CD0: 41 49 4E 20 57 48 45 4E 20 46 49 4E 49 53 48 45 |AIN WHEN FINISHE| 00001CE0: 44 20 49 46 20 54 48 45 20 43 4F 4D 50 55 54 45 |D IF THE COMPUTE| 00001CF0: 52 20 57 41 53 20 4F 52 49 47 49 4E 41 4C 4C 59 |R WAS ORIGINALLY| 00001D00: 20 49 4E 20 55 50 50 45 52 20 43 41 53 45 20 4D | IN UPPER CASE M| 00001D10: 4F 44 45 29 2C 20 41 53 20 4D 4F 53 54 20 54 45 |ODE), AS MOST TE| 00001D20: 58 54 20 46 49 4C 45 53 20 41 52 45 20 49 4E 20 |XT FILES ARE IN | 00001D30: 53 55 43 48 20 41 20 4D 4F 44 45 2E 20 20 D4 48 |SUCH A MODE. .H| 00001D40: 45 20 46 55 4E 43 54 49 4F 4E 20 43 41 4E 20 41 |E FUNCTION CAN A| 00001D50: 4C 53 4F 20 42 45 20 55 53 45 44 20 54 4F 20 52 |LSO BE USED TO R| 00001D60: 45 41 44 20 4F 52 20 50 52 49 4E 54 20 41 4E 59 |EAD OR PRINT ANY| 00001D70: 20 4E 4F 54 45 53 20 57 52 49 54 54 45 4E 20 57 | NOTES WRITTEN W| 00001D80: 49 54 48 20 54 48 45 20 4E 4F 54 45 50 41 44 20 |ITH THE NOTEPAD | 00001D90: 46 55 4E 43 54 49 4F 4E 2E 0D 80 2A 46 50 30 0D |FUNCTION...*FP0.| 00001DA0: 80 2A 43 4E 31 3B C6 D2 C5 C5 20 D2 C1 CD 20 D2 |.*CN1;.... ... .| 00001DB0: C5 D0 CF D2 D4 0D 80 2A 43 4E 30 0D 0D 20 20 20 |.......*CN0.. | 00001DC0: 20 C3 48 4F 4F 53 49 4E 47 20 23 36 20 46 52 4F | .HOOSING #6 FRO| 00001DD0: 4D 20 54 48 45 20 4D 45 4E 55 20 57 49 4C 4C 20 |M THE MENU WILL | 00001DE0: 43 41 55 53 45 20 54 48 45 20 50 52 4F 47 52 41 |CAUSE THE PROGRA| 00001DF0: 4D 20 54 4F 20 52 45 50 4F 52 54 20 43 55 52 52 |M TO REPORT CURR| 00001E00: 45 4E 54 20 46 52 45 45 20 D2 C1 CD 20 41 56 41 |ENT FREE ... AVA| 00001E10: 49 4C 41 42 4C 45 20 57 49 54 48 49 4E 20 54 48 |ILABLE WITHIN TH| 00001E20: 45 20 C2 C1 D3 C9 C3 20 50 52 4F 47 52 41 4D 20 |E ..... PROGRAM | 00001E30: 41 52 45 41 2E 20 20 D4 48 49 53 20 52 4F 55 54 |AREA. .HIS ROUT| 00001E40: 49 4E 45 20 43 41 4E 20 42 45 20 48 41 4E 44 59 |INE CAN BE HANDY| 00001E50: 20 57 48 45 4E 20 41 20 C2 C1 D3 C9 C3 20 50 52 | WHEN A ..... PR| 00001E60: 4F 47 52 41 4D 20 49 53 20 43 55 52 52 45 4E 54 |OGRAM IS CURRENT| 00001E70: 4C 59 20 52 55 4E 4E 49 4E 47 2E 20 20 CA 55 53 |LY RUNNING. .US| 00001E80: 54 20 49 4E 54 45 52 52 55 50 54 20 54 48 45 20 |T INTERRUPT THE | 00001E90: 50 52 4F 47 52 41 4D 20 41 54 20 41 4E 59 20 50 |PROGRAM AT ANY P| 00001EA0: 4F 49 4E 54 20 54 4F 20 53 45 45 20 48 4F 57 20 |OINT TO SEE HOW | 00001EB0: 4D 55 43 48 20 D2 C1 CD 20 48 41 53 20 42 45 45 |MUCH ... HAS BEE| 00001EC0: 4E 20 55 53 45 44 20 53 4F 20 46 41 52 2E 0D 0D |N USED SO FAR...| 00001ED0: 80 2A 43 4E 31 3B C3 CF CC CF D2 20 C3 C8 C1 CE |.*CN1;..... ....| 00001EE0: C7 C5 D2 0D 80 2A 43 4E 30 0D 0D 20 20 20 20 D4 |.....*CN0.. .| 00001EF0: 48 49 53 20 46 55 4E 43 54 49 4F 4E 20 47 49 56 |HIS FUNCTION GIV| 00001F00: 45 53 20 54 48 45 20 55 53 45 52 20 54 48 45 20 |ES THE USER THE | 00001F10: 4F 50 54 49 4F 4E 20 4F 46 20 43 48 41 4E 47 49 |OPTION OF CHANGI| 00001F20: 4E 47 20 54 48 45 20 43 55 52 52 45 4E 54 20 43 |NG THE CURRENT C| 00001F30: 4F 4C 4F 52 53 20 46 4F 52 20 54 48 45 20 43 48 |OLORS FOR THE CH| 00001F40: 41 52 41 43 54 45 52 53 2C 20 53 43 52 45 45 4E |ARACTERS, SCREEN| 00001F50: 20 42 41 43 4B 47 52 4F 55 4E 44 2C 20 41 4E 44 | BACKGROUND, AND| 00001F60: 20 54 48 45 20 42 4F 52 44 45 52 2E 20 20 D4 48 | THE BORDER. .H| 00001F70: 55 53 2C 20 49 46 20 41 20 50 52 4F 47 52 41 4D |US, IF A PROGRAM| 00001F80: 20 49 4E 20 43 55 52 52 45 4E 54 20 45 58 45 43 | IN CURRENT EXEC| 00001F90: 55 54 49 4F 4E 20 55 53 45 53 20 43 4F 4C 4F 52 |UTION USES COLOR| 00001FA0: 53 20 54 48 41 54 20 41 52 45 20 4E 4F 54 20 54 |S THAT ARE NOT T| 00001FB0: 4F 20 59 4F 55 52 20 4C 49 4B 49 4E 47 2C 20 53 |O YOUR LIKING, S| 00001FC0: 49 4D 50 4C 59 20 49 4E 54 45 52 52 55 50 54 20 |IMPLY INTERRUPT | 00001FD0: 49 54 53 20 45 58 45 43 55 54 49 4F 4E 20 41 4E |ITS EXECUTION AN| 00001FE0: 44 20 55 53 45 20 54 48 49 53 20 46 55 4E 43 54 |D USE THIS FUNCT| 00001FF0: 49 4F 4E 2E 20 20 C1 4C 4C 20 53 55 42 53 45 51 |ION. .LL SUBSEQ| 00002000: 55 45 4E 54 20 45 58 45 43 55 54 49 4F 4E 20 4F |UENT EXECUTION O| 00002010: 46 20 54 48 45 20 50 52 4F 47 52 41 4D 20 57 49 |F THE PROGRAM WI| 00002020: 4C 4C 20 42 45 20 49 4E 20 59 4F 55 52 20 43 48 |LL BE IN YOUR CH| 00002030: 4F 53 45 4E 20 43 4F 4C 4F 52 53 2E 0D 0D 80 2A |OSEN COLORS....*| 00002040: 43 4E 31 3B D3 C3 D2 C5 C5 CE 20 C4 D5 CD D0 20 |CN1;...... .... | 00002050: D4 CF 20 D0 D2 C9 CE D4 C5 D2 0D 80 2A 43 4E 30 |.. .........*CN0| 00002060: 0D 0D 20 20 20 20 D4 48 49 53 20 46 55 4E 43 54 |.. .HIS FUNCT| 00002070: 49 4F 4E 20 57 49 4C 4C 20 44 55 4D 50 20 54 48 |ION WILL DUMP TH| 00002080: 45 20 43 55 52 52 45 4E 54 20 53 43 52 45 45 4E |E CURRENT SCREEN| 00002090: 20 28 42 55 54 20 4E 4F 54 20 48 49 2D 52 45 53 | (BUT NOT HI-RES| 000020A0: 20 53 43 52 45 45 4E 53 29 20 4F 46 20 54 48 45 | SCREENS) OF THE| 000020B0: 20 49 4E 54 45 52 52 55 50 54 45 44 20 50 52 4F | INTERRUPTED PRO| 000020C0: 47 52 41 4D 20 54 4F 20 54 48 45 20 50 52 49 4E |GRAM TO THE PRIN| 000020D0: 54 45 52 20 4F 4E 20 54 48 45 20 53 45 52 49 41 |TER ON THE SERIA| 000020E0: 4C 20 42 55 53 2E 20 20 C1 4E 59 20 52 45 56 45 |L BUS. .NY REVE| 000020F0: 52 53 45 44 20 43 48 41 52 41 43 54 45 52 53 20 |RSED CHARACTERS | 00002100: 4F 4E 20 54 48 45 20 53 43 52 45 45 4E 20 57 49 |ON THE SCREEN WI| 00002110: 4C 4C 20 42 45 20 50 52 49 4E 54 45 44 20 41 53 |LL BE PRINTED AS| 00002120: 20 4E 4F 4E 2D 52 45 56 45 52 53 45 44 2E 20 20 | NON-REVERSED. | 00002130: D4 48 45 20 46 55 4E 43 54 49 4F 4E 20 41 4C 53 |.HE FUNCTION ALS| 00002140: 4F 20 43 48 45 43 4B 53 20 57 48 41 54 20 4D 4F |O CHECKS WHAT MO| 00002150: 44 45 20 54 48 45 20 43 4F 4D 50 55 54 45 52 20 |DE THE COMPUTER | 00002160: 49 53 20 43 55 52 52 45 4E 54 4C 59 20 49 4E 2C |IS CURRENTLY IN,| 00002170: 20 57 48 45 54 48 45 52 20 55 50 50 45 52 20 43 | WHETHER UPPER C| 00002180: 41 53 45 2F 47 52 41 50 48 49 43 53 20 4F 52 20 |ASE/GRAPHICS OR | 00002190: 55 50 50 45 52 2F 4C 4F 57 45 52 20 43 41 53 45 |UPPER/LOWER CASE| 000021A0: 2C 20 41 4E 44 20 44 55 4D 50 53 20 54 4F 20 54 |, AND DUMPS TO T| 000021B0: 48 45 20 50 52 49 4E 54 45 52 20 49 4E 20 D4 C8 |HE PRINTER IN ..| 000021C0: C1 D4 20 46 4F 52 4D 2C 20 53 4F 20 41 4C 57 41 |.. FORM, SO ALWA| 000021D0: 59 53 20 27 57 48 41 54 20 59 4F 55 20 53 45 45 |YS 'WHAT YOU SEE| 000021E0: 20 49 53 20 57 48 41 54 20 59 4F 55 20 47 45 54 | IS WHAT YOU GET| 000021F0: 2E 27 20 20 D4 48 45 20 52 4F 55 54 49 4E 45 20 |.' .HE ROUTINE | 00002200: 49 53 20 56 45 52 59 20 55 53 45 46 55 4C 20 46 |IS VERY USEFUL F| 00002210: 4F 52 20 44 55 4D 50 49 4E 47 20 49 4D 50 4F 52 |OR DUMPING IMPOR| 00002220: 54 41 4E 54 20 44 41 54 41 20 4F 4E 20 54 48 45 |TANT DATA ON THE| 00002230: 20 53 43 52 45 45 4E 2C 20 4D 45 4E 55 53 2C 20 | SCREEN, MENUS, | 00002240: 45 54 43 2E 20 46 4F 52 20 4C 41 54 45 52 20 50 |ETC. FOR LATER P| 00002250: 45 52 55 53 41 4C 2E 20 20 C9 27 56 45 20 41 4C |ERUSAL. .'VE AL| 00002260: 53 4F 20 55 53 45 44 20 49 54 20 53 55 43 43 45 |SO USED IT SUCCE| 00002270: 53 53 46 55 4C 4C 59 20 57 49 54 48 20 4E 4F 4E |SSFULLY WITH NON| 00002280: 2D 50 52 49 4E 54 49 4E 47 20 4D 41 43 48 49 4E |-PRINTING MACHIN| 00002290: 45 20 4C 41 4E 47 55 41 47 45 20 4D 4F 4E 49 54 |E LANGUAGE MONIT| 000022A0: 4F 52 53 20 46 4F 52 20 44 55 4D 50 49 4E 47 20 |ORS FOR DUMPING | 000022B0: 44 49 53 41 53 53 45 4D 42 4C 49 45 53 20 54 4F |DISASSEMBLIES TO| 000022C0: 20 54 48 45 20 50 52 49 4E 54 45 52 2E 0D 0D 80 | THE PRINTER....| 000022D0: 2A 43 4E 31 3B CE CF D4 C5 D0 C1 C4 0D 80 2A 43 |*CN1;.........*C| 000022E0: 4E 30 0D 0D 20 20 20 20 CC 45 54 27 53 20 53 41 |N0.. .ET'S SA| 000022F0: 59 20 59 4F 55 20 41 52 45 20 43 55 52 52 45 4E |Y YOU ARE CURREN| 00002300: 54 4C 59 20 55 53 49 4E 47 20 41 4E 4F 54 48 45 |TLY USING ANOTHE| 00002310: 52 20 50 52 4F 47 52 41 4D 2C 20 57 49 54 48 20 |R PROGRAM, WITH | 00002320: 27 D1 2D 54 49 4C 49 54 59 27 20 41 43 54 49 56 |'.-TILITY' ACTIV| 00002330: 45 20 49 4E 20 54 48 45 20 42 41 43 4B 47 52 4F |E IN THE BACKGRO| 00002340: 55 4E 44 2C 20 41 4E 44 20 59 4F 55 20 57 49 53 |UND, AND YOU WIS| 00002350: 48 20 54 4F 20 57 52 49 54 45 20 59 4F 55 52 53 |H TO WRITE YOURS| 00002360: 45 4C 46 20 41 20 53 48 4F 52 54 20 4E 4F 54 45 |ELF A SHORT NOTE| 00002370: 20 4F 52 20 4D 45 4D 4F 20 41 4E 44 20 53 41 56 | OR MEMO AND SAV| 00002380: 45 20 49 54 20 54 4F 20 44 49 53 4B 2E 20 20 CA |E IT TO DISK. .| 00002390: 55 53 54 20 43 48 4F 4F 53 45 20 54 48 45 20 CE |UST CHOOSE THE .| 000023A0: 4F 54 45 50 41 44 20 46 55 4E 43 54 49 4F 4E 20 |OTEPAD FUNCTION | 000023B0: 46 52 4F 4D 20 54 48 45 20 D1 2D 54 49 4C 49 54 |FROM THE .-TILIT| 000023C0: 59 20 4D 45 4E 55 2E 20 20 D4 48 45 20 53 43 52 |Y MENU. .HE SCR| 000023D0: 45 45 4E 20 57 49 4C 4C 20 43 4C 45 41 52 20 41 |EEN WILL CLEAR A| 000023E0: 4E 44 20 54 48 45 20 50 52 4F 47 52 41 4D 20 57 |ND THE PROGRAM W| 000023F0: 49 4C 4C 20 50 55 54 20 59 4F 55 20 49 4E 54 4F |ILL PUT YOU INTO| 00002400: 20 49 4E 50 55 54 20 4D 4F 44 45 20 46 4F 52 20 | INPUT MODE FOR | 00002410: 54 48 45 20 4E 4F 54 45 2E 20 20 D9 4F 55 20 41 |THE NOTE. .OU A| 00002420: 52 45 20 4C 49 4D 49 54 45 44 20 54 4F 20 32 30 |RE LIMITED TO 20| 00002430: 20 4C 49 4E 45 53 20 46 4F 52 20 59 4F 55 52 20 | LINES FOR YOUR | 00002440: 4E 4F 54 45 2E 20 20 D9 4F 55 20 43 41 4E 20 43 |NOTE. .OU CAN C| 00002450: 4F 4D 50 4F 53 45 20 59 4F 55 52 20 4E 4F 54 45 |OMPOSE YOUR NOTE| 00002460: 20 4F 4E 20 54 48 45 20 53 43 52 45 45 4E 2C 20 | ON THE SCREEN, | 00002470: 57 49 54 48 20 54 48 45 20 43 55 52 53 4F 52 20 |WITH THE CURSOR | 00002480: 4B 45 59 53 20 41 4E 44 20 49 4E 53 45 52 54 20 |KEYS AND INSERT | 00002490: 26 20 44 45 4C 45 54 45 20 4B 45 59 53 20 41 43 |& DELETE KEYS AC| 000024A0: 54 49 56 45 2E 20 20 C2 D5 D4 20 CE CF D4 C5 3A |TIVE. ... ....:| 000024B0: 20 44 4F 20 CE CF D4 20 55 53 45 20 54 48 45 20 | DO ... USE THE | 000024C0: 3C D2 C5 D4 D5 D2 CE 3E 20 4B 45 59 20 55 4E 54 |<......> KEY UNT| 000024D0: 49 4C 20 59 4F 55 20 48 41 56 45 20 46 49 4E 49 |IL YOU HAVE FINI| 000024E0: 53 48 45 44 20 43 4F 4D 50 4F 53 49 4E 47 20 59 |SHED COMPOSING Y| 000024F0: 4F 55 52 20 4E 4F 54 45 2E 20 20 D4 4F 20 53 49 |OUR NOTE. .O SI| 00002500: 47 4E 41 4C 20 41 20 50 4C 41 43 45 20 4F 4E 20 |GNAL A PLACE ON | 00002510: 54 48 45 20 4C 49 4E 45 20 41 54 20 57 48 49 43 |THE LINE AT WHIC| 00002520: 48 20 54 4F 20 41 44 44 20 41 20 43 41 52 52 49 |H TO ADD A CARRI| 00002530: 41 47 45 20 52 45 54 55 52 4E 2C 20 54 59 50 45 |AGE RETURN, TYPE| 00002540: 20 54 48 45 20 4C 45 46 54 2D 41 52 52 4F 57 20 | THE LEFT-ARROW | 00002550: 4B 45 59 20 28 49 4E 20 54 48 45 20 55 50 50 45 |KEY (IN THE UPPE| 00002560: 52 20 4C 45 46 54 20 43 4F 52 4E 45 52 20 4F 46 |R LEFT CORNER OF| 00002570: 20 54 48 45 20 4B 45 59 42 4F 41 52 44 29 2C 20 | THE KEYBOARD), | 00002580: 41 4E 44 20 54 4F 20 4A 55 4D 50 20 54 4F 20 54 |AND TO JUMP TO T| 00002590: 48 45 20 42 45 47 49 4E 4E 49 4E 47 20 4F 46 20 |HE BEGINNING OF | 000025A0: 54 48 45 20 4E 45 58 54 20 4C 49 4E 45 20 59 4F |THE NEXT LINE YO| 000025B0: 55 20 43 41 4E 20 50 52 45 53 53 20 54 48 45 20 |U CAN PRESS THE | 000025C0: D3 C8 C9 C6 D4 20 41 4E 44 20 D2 C5 D4 D5 D2 CE |..... AND ......| 000025D0: 20 4B 45 59 53 20 41 54 20 54 48 45 20 53 41 4D | KEYS AT THE SAM| 000025E0: 45 20 54 49 4D 45 2E 20 20 D7 48 45 4E 20 59 4F |E TIME. .HEN YO| 000025F0: 55 20 48 41 56 45 20 46 49 4E 49 53 48 45 44 20 |U HAVE FINISHED | 00002600: 59 4F 55 52 20 4E 4F 54 45 2C 20 54 59 50 45 20 |YOUR NOTE, TYPE | 00002610: 54 48 45 20 55 50 2D 41 52 52 4F 57 20 4B 45 59 |THE UP-ARROW KEY| 00002620: 20 28 5E 29 20 54 4F 20 53 49 47 4E 41 4C 20 54 | (^) TO SIGNAL T| 00002630: 48 45 20 45 4E 44 20 4F 46 20 54 48 45 20 4E 4F |HE END OF THE NO| 00002640: 54 45 2C 20 41 4E 44 20 D4 C8 C5 CE 20 50 52 45 |TE, AND .... PRE| 00002650: 53 53 20 3C D2 C5 D4 D5 D2 CE 3E 2C 20 57 48 49 |SS <......>, WHI| 00002660: 43 48 20 53 49 47 4E 41 4C 53 20 54 48 45 20 50 |CH SIGNALS THE P| 00002670: 52 4F 47 52 41 4D 20 54 48 41 54 20 59 4F 55 27 |ROGRAM THAT YOU'| 00002680: 52 45 20 52 45 41 44 59 20 54 4F 20 53 45 4E 44 |RE READY TO SEND| 00002690: 20 54 48 45 20 4E 4F 54 45 20 54 4F 20 44 49 53 | THE NOTE TO DIS| 000026A0: 4B 2E 20 20 D9 4F 55 20 57 49 4C 4C 20 54 48 45 |K. .OU WILL THE| 000026B0: 4E 20 52 45 43 45 49 56 45 20 41 20 27 53 45 4E |N RECEIVE A 'SEN| 000026C0: 44 20 4E 4F 54 45 20 54 4F 20 44 49 53 4B 3F 27 |D NOTE TO DISK?'| 000026D0: 20 50 52 4F 4D 50 54 2C 20 41 54 20 57 48 49 43 | PROMPT, AT WHIC| 000026E0: 48 20 59 4F 55 20 50 52 45 53 53 20 27 59 27 20 |H YOU PRESS 'Y' | 000026F0: 54 4F 20 44 4F 20 53 4F 2C 20 4F 52 20 27 4E 27 |TO DO SO, OR 'N'| 00002700: 20 54 4F 20 41 42 4F 52 54 20 54 48 45 20 46 55 | TO ABORT THE FU| 00002710: 4E 43 54 49 4F 4E 2E 20 20 C9 46 20 59 4F 55 20 |NCTION. .F YOU | 00002720: 50 52 45 53 53 20 27 59 27 2C 20 59 4F 55 20 41 |PRESS 'Y', YOU A| 00002730: 52 45 20 54 48 45 4E 20 50 52 4F 4D 50 54 45 44 |RE THEN PROMPTED| 00002740: 20 46 4F 52 20 54 48 45 20 46 49 4C 45 20 4E 41 | FOR THE FILE NA| 00002750: 4D 45 2C 20 57 48 49 43 48 20 4D 55 53 54 20 42 |ME, WHICH MUST B| 00002760: 45 20 4E 4F 20 4D 4F 52 45 20 54 48 41 4E 20 31 |E NO MORE THAN 1| 00002770: 36 20 43 48 41 52 41 43 54 45 52 53 20 4C 4F 4E |6 CHARACTERS LON| 00002780: 47 2E 20 20 D4 48 45 20 46 49 4C 45 20 49 53 20 |G. .HE FILE IS | 00002790: 54 48 45 4E 20 57 52 49 54 54 45 4E 20 54 4F 20 |THEN WRITTEN TO | 000027A0: 44 49 53 4B 2C 20 54 48 45 20 45 52 52 4F 52 20 |DISK, THE ERROR | 000027B0: 43 48 41 4E 4E 45 4C 20 49 53 20 52 45 41 44 20 |CHANNEL IS READ | 000027C0: 54 4F 20 43 48 45 43 4B 20 4F 4E 20 48 4F 57 20 |TO CHECK ON HOW | 000027D0: 54 48 45 20 46 49 4C 45 2D 57 52 49 54 45 20 57 |THE FILE-WRITE W| 000027E0: 45 4E 54 2C 20 41 4E 44 20 59 4F 55 20 52 45 43 |ENT, AND YOU REC| 000027F0: 45 49 56 45 20 54 48 45 20 52 45 54 55 52 4E 2D |EIVE THE RETURN-| 00002800: 54 4F 2D 4D 45 4E 55 20 50 52 4F 4D 50 54 2E 20 |TO-MENU PROMPT. | 00002810: 20 D4 48 45 20 4E 4F 54 45 2C 20 41 53 20 4D 45 | .HE NOTE, AS ME| 00002820: 4E 54 49 4F 4E 45 44 20 42 45 46 4F 52 45 2C 20 |NTIONED BEFORE, | 00002830: 43 41 4E 20 54 48 45 4E 20 42 45 20 52 45 41 44 |CAN THEN BE READ| 00002840: 20 4F 52 20 53 45 4E 54 20 54 4F 20 54 48 45 20 | OR SENT TO THE | 00002850: 50 52 49 4E 54 45 52 20 57 49 54 48 20 54 48 45 |PRINTER WITH THE| 00002860: 20 46 49 4C 45 20 52 45 41 44 45 52 20 46 55 4E | FILE READER FUN| 00002870: 43 54 49 4F 4E 2E 0D 0D 20 20 20 20 D1 2D 54 49 |CTION... .-TI| 00002880: 4C 49 54 59 20 43 55 52 52 45 4E 54 4C 59 20 4C |LITY CURRENTLY L| 00002890: 4F 41 44 53 20 49 4E 54 4F 20 D2 C1 CD 20 41 54 |OADS INTO ... AT| 000028A0: 20 24 C3 30 30 30 20 28 34 39 31 35 32 29 20 41 | $.000 (49152) A| 000028B0: 4E 44 20 49 53 20 41 43 54 49 56 41 54 45 44 20 |ND IS ACTIVATED | 000028C0: 42 59 20 D3 D9 D3 20 34 39 31 35 32 2E 20 20 C9 |BY ... 49152. .| 000028D0: 54 20 53 54 4F 52 45 53 20 54 48 45 20 53 43 52 |T STORES THE SCR| 000028E0: 45 45 4E 20 41 4E 44 20 43 4F 4C 4F 52 20 D2 C1 |EEN AND COLOR ..| 000028F0: CD 2C 20 41 53 20 57 45 4C 4C 20 41 53 20 49 4D |., AS WELL AS IM| 00002900: 50 4F 52 54 41 4E 54 20 49 4E 54 45 52 52 55 50 |PORTANT INTERRUP| 00002910: 54 45 44 2D 50 52 4F 47 52 41 4D 20 44 41 54 41 |TED-PROGRAM DATA| 00002920: 2C 20 49 4E 20 D2 C1 CD 20 55 4E 44 45 52 4E 45 |, IN ... UNDERNE| 00002930: 41 54 48 20 54 48 45 20 D2 CF CD 20 49 4E 20 54 |ATH THE ... IN T| 00002940: 48 45 20 24 C1 30 30 30 20 41 52 45 41 2E 20 20 |HE $.000 AREA. | 00002950: D4 48 49 53 20 49 53 20 4F 4E 4C 59 20 54 45 4D |.HIS IS ONLY TEM| 00002960: 50 4F 52 41 52 59 2C 20 46 4F 52 20 50 55 52 50 |PORARY, FOR PURP| 00002970: 4F 53 45 53 20 4F 46 20 46 55 52 54 48 45 52 20 |OSES OF FURTHER | 00002980: 44 45 56 45 4C 4F 50 4D 45 4E 54 2E 20 20 C5 56 |DEVELOPMENT. .V| 00002990: 45 4E 54 55 41 4C 4C 59 2C 20 4D 4F 53 54 20 4F |ENTUALLY, MOST O| 000029A0: 46 20 54 48 45 20 50 52 4F 47 52 41 4D 20 57 49 |F THE PROGRAM WI| 000029B0: 4C 4C 20 52 45 53 49 44 45 20 55 4E 44 45 52 4E |LL RESIDE UNDERN| 000029C0: 45 41 54 48 20 54 48 45 20 24 C1 30 30 30 20 D2 |EATH THE $.000 .| 000029D0: CF CD 20 41 4E 44 20 54 48 45 20 53 43 52 45 45 |.. AND THE SCREE| 000029E0: 4E 2F 44 41 54 41 20 53 54 4F 52 41 47 45 20 41 |N/DATA STORAGE A| 000029F0: 52 45 41 20 57 49 4C 4C 20 42 45 20 45 49 54 48 |REA WILL BE EITH| 00002A00: 45 52 20 55 4E 44 45 52 4E 45 41 54 48 20 D2 CF |ER UNDERNEATH ..| 00002A10: CD 20 49 4E 20 54 48 45 20 48 49 47 48 2D 24 C2 |. IN THE HIGH-$.| 00002A20: 30 30 30 20 41 52 45 41 20 4F 52 20 54 48 45 20 |000 AREA OR THE | 00002A30: CB C5 D2 CE C1 CC 20 D2 CF CD 20 41 42 4F 56 45 |...... ... ABOVE| 00002A40: 20 24 C4 30 30 30 2C 20 44 45 50 45 4E 44 49 4E | $.000, DEPENDIN| 00002A50: 47 20 4F 4E 20 48 4F 57 20 4D 55 43 48 20 D2 C1 |G ON HOW MUCH ..| 00002A60: CD 20 D1 2D 54 49 4C 49 54 59 20 4E 45 45 44 53 |. .-TILITY NEEDS| 00002A70: 20 49 4E 20 54 48 45 20 24 C1 2D 24 C2 30 30 30 | IN THE $.-$.000| 00002A80: 20 41 52 45 41 2E 20 20 D4 48 55 53 2C 20 49 4E | AREA. .HUS, IN| 00002A90: 20 54 48 45 20 4E 45 58 54 20 56 45 52 53 49 4F | THE NEXT VERSIO| 00002AA0: 4E 2C 20 D1 2D 54 49 4C 49 54 59 20 57 49 4C 4C |N, .-TILITY WILL| 00002AB0: 20 4C 45 41 56 45 20 41 4C 4D 4F 53 54 20 41 4C | LEAVE ALMOST AL| 00002AC0: 4C 20 4F 46 20 C2 C1 D3 C9 C3 20 4D 45 4D 4F 52 |L OF ..... MEMOR| 00002AD0: 59 20 46 52 45 45 20 28 31 2F 32 4B 20 4F 52 20 |Y FREE (1/2K OR | 00002AE0: 53 4F 20 46 4F 52 20 54 48 45 20 43 41 4C 43 55 |SO FOR THE CALCU| 00002AF0: 4C 41 54 4F 52 20 43 41 4E 27 54 20 53 49 54 20 |LATOR CAN'T SIT | 00002B00: 55 4E 44 45 52 4E 45 41 54 48 20 D2 CF CD 20 42 |UNDERNEATH ... B| 00002B10: 45 43 41 55 53 45 20 54 48 45 20 43 41 4C 43 55 |ECAUSE THE CALCU| 00002B20: 4C 41 54 4F 52 20 55 53 45 53 20 53 4F 4D 45 20 |LATOR USES SOME | 00002B30: 4F 46 20 54 48 45 20 D2 CF CD 20 52 4F 55 54 49 |OF THE ... ROUTI| 00002B40: 4E 45 53 20 41 4E 44 20 D2 CF CD 20 48 41 53 20 |NES AND ... HAS | 00002B50: 54 4F 20 42 45 20 53 57 49 54 43 48 45 44 20 4F |TO BE SWITCHED O| 00002B60: 46 46 20 49 4E 20 4F 52 44 45 52 20 54 4F 20 41 |FF IN ORDER TO A| 00002B70: 43 43 45 53 53 20 D2 C1 CD 20 49 4E 20 54 48 41 |CCESS ... IN THA| 00002B80: 54 20 41 52 45 41 29 2E 20 20 D4 48 45 20 D2 C1 |T AREA). .HE ..| 00002B90: CD 20 41 42 4F 56 45 20 24 C3 30 30 30 20 57 49 |. ABOVE $.000 WI| 00002BA0: 4C 4C 20 41 4C 53 4F 20 42 45 20 43 4F 4D 50 4C |LL ALSO BE COMPL| 00002BB0: 45 54 45 4C 59 20 46 52 45 45 2C 20 41 53 20 57 |ETELY FREE, AS W| 00002BC0: 45 4C 4C 20 41 53 20 54 48 45 20 43 41 53 53 45 |ELL AS THE CASSE| 00002BD0: 54 54 45 20 42 55 46 46 45 52 20 D2 C1 CD 2C 20 |TTE BUFFER ..., | 00002BE0: 53 4F 20 4F 54 48 45 52 20 52 4F 55 54 49 4E 45 |SO OTHER ROUTINE| 00002BF0: 53 20 54 48 41 54 20 4E 4F 52 4D 41 4C 4C 59 20 |S THAT NORMALLY | 00002C00: 49 4E 53 54 41 4C 4C 20 49 4E 20 54 48 45 53 45 |INSTALL IN THESE| 00002C10: 20 41 52 45 41 53 20 43 41 4E 20 53 54 49 4C 4C | AREAS CAN STILL| 00002C20: 20 42 45 20 55 53 45 44 2E 0D 0D 20 20 20 20 C9 | BE USED... .| 00002C30: 27 4D 20 43 55 52 52 45 4E 54 4C 59 20 57 4F 52 |'M CURRENTLY WOR| 00002C40: 4B 49 4E 47 20 4F 4E 20 41 20 43 4F 55 50 4C 45 |KING ON A COUPLE| 00002C50: 20 4F 54 48 45 52 20 46 55 4E 43 54 49 4F 4E 53 | OTHER FUNCTIONS| 00002C60: 20 54 4F 20 41 44 44 20 54 4F 20 D1 2D 54 49 4C | TO ADD TO .-TIL| 00002C70: 49 54 59 2C 20 49 4E 43 4C 55 44 49 4E 47 20 41 |ITY, INCLUDING A| 00002C80: 20 4D 49 4E 49 2D 54 45 52 4D 49 4E 41 4C 20 45 | MINI-TERMINAL E| 00002C90: 4D 55 4C 41 54 4F 52 2C 20 41 20 44 49 53 4B 20 |MULATOR, A DISK | 00002CA0: 53 45 43 54 4F 52 20 45 44 49 54 4F 52 2C 20 41 |SECTOR EDITOR, A| 00002CB0: 20 52 4F 55 54 49 4E 45 20 54 4F 20 4C 49 53 54 | ROUTINE TO LIST| 00002CC0: 20 41 20 C2 C1 D3 C9 C3 20 50 52 4F 47 52 41 4D | A ..... PROGRAM| 00002CD0: 20 46 52 4F 4D 20 44 49 53 4B 20 54 4F 20 54 48 | FROM DISK TO TH| 00002CE0: 45 20 53 43 52 45 45 4E 2C 20 41 4E 44 20 41 20 |E SCREEN, AND A | 00002CF0: 4D 45 4D 4F 52 59 20 44 55 4D 50 20 49 4E 20 48 |MEMORY DUMP IN H| 00002D00: 45 58 41 44 45 43 49 4D 41 4C 2E 20 20 C2 55 54 |EXADECIMAL. .UT| 00002D10: 20 C9 20 57 49 4C 4C 20 50 52 4F 42 41 42 4C 59 | . WILL PROBABLY| 00002D20: 20 42 45 20 55 50 47 52 41 44 49 4E 47 20 41 4E | BE UPGRADING AN| 00002D30: 44 20 49 4D 50 52 4F 56 49 4E 47 20 4F 4E 20 54 |D IMPROVING ON T| 00002D40: 48 45 20 4F 52 49 47 49 4E 41 4C 20 49 44 45 41 |HE ORIGINAL IDEA| 00002D50: 20 46 4F 52 20 53 4F 4D 45 20 54 49 4D 45 20 54 | FOR SOME TIME T| 00002D60: 4F 20 43 4F 4D 45 20 28 41 20 47 4F 4F 44 20 48 |O COME (A GOOD H| 00002D70: 41 43 4B 20 49 53 20 4E 45 56 45 52 20 52 45 41 |ACK IS NEVER REA| 00002D80: 4C 4C 59 20 46 49 4E 49 53 48 45 44 29 2C 20 41 |LLY FINISHED), A| 00002D90: 4E 44 20 C9 20 43 41 4E 27 54 20 57 41 49 54 20 |ND . CAN'T WAIT | 00002DA0: 46 4F 52 45 56 45 52 20 54 4F 20 47 45 54 20 53 |FOREVER TO GET S| 00002DB0: 4F 4D 45 54 48 49 4E 47 20 4D 41 52 4B 45 54 41 |OMETHING MARKETA| 00002DC0: 42 4C 45 20 43 4F 4D 50 4C 45 54 45 44 2E 20 20 |BLE COMPLETED. | 00002DD0: C9 20 4D 41 59 20 41 4C 53 4F 20 57 52 49 54 45 |. MAY ALSO WRITE| 00002DE0: 20 53 45 50 45 52 41 54 45 20 55 54 49 4C 49 54 | SEPERATE UTILIT| 00002DF0: 59 20 50 52 4F 47 52 41 4D 53 20 28 53 55 43 48 |Y PROGRAMS (SUCH| 00002E00: 20 41 53 20 41 20 22 48 41 43 4B 45 52 27 53 22 | AS A "HACKER'S"| 00002E10: 20 55 54 49 4C 49 54 59 29 20 57 49 54 48 20 53 | UTILITY) WITH S| 00002E20: 4F 4D 45 20 4F 46 20 54 48 45 53 45 20 41 4E 44 |OME OF THESE AND| 00002E30: 20 4F 54 48 45 52 20 46 55 4E 43 54 49 4F 4E 53 | OTHER FUNCTIONS| 00002E40: 20 46 4F 52 20 53 45 50 45 52 41 54 45 20 4D 41 | FOR SEPERATE MA| 00002E50: 52 4B 45 54 49 4E 47 2C 20 55 53 49 4E 47 20 54 |RKETING, USING T| 00002E60: 48 45 20 53 41 4D 45 20 42 41 53 49 43 20 44 52 |HE SAME BASIC DR| 00002E70: 49 56 45 52 2E 0D 0D 20 20 20 20 C9 27 4D 20 41 |IVER... .'M A| 00002E80: 4C 53 4F 20 57 4F 52 4B 49 4E 47 20 4F 4E 20 41 |LSO WORKING ON A| 00002E90: 20 43 4F 55 50 4C 45 20 4F 46 20 52 4F 55 54 49 | COUPLE OF ROUTI| 00002EA0: 4E 45 53 20 54 4F 20 4D 41 4B 45 20 54 48 45 20 |NES TO MAKE THE | 00002EB0: 50 52 4F 47 52 41 4D 20 43 4F 4D 50 41 54 49 42 |PROGRAM COMPATIB| 00002EC0: 4C 45 20 57 49 54 48 20 41 53 20 4D 41 4E 59 20 |LE WITH AS MANY | 00002ED0: 4F 54 48 45 52 20 43 4F 4D 4D 45 52 43 49 41 4C |OTHER COMMERCIAL| 00002EE0: 20 50 52 4F 47 52 41 4D 53 20 41 53 20 50 4F 53 | PROGRAMS AS POS| 00002EF0: 53 49 42 4C 45 2C 20 41 4E 44 20 4D 2E 4C 2E 20 |SIBLE, AND M.L. | 00002F00: 50 52 4F 47 52 41 4D 53 20 54 48 41 54 20 57 45 |PROGRAMS THAT WE| 00002F10: 44 47 45 20 49 4E 54 4F 20 54 48 45 20 C2 C1 D3 |DGE INTO THE ...| 00002F20: C9 C3 20 49 4E 54 45 52 50 52 45 54 45 52 2E 20 |.. INTERPRETER. | 00002F30: 20 C3 55 52 52 45 4E 54 4C 59 2C 20 D1 2D 54 49 | .URRENTLY, .-TI| 00002F40: 4C 49 54 59 20 43 41 4E 20 42 45 20 44 49 53 41 |LITY CAN BE DISA| 00002F50: 42 4C 45 44 20 42 59 20 50 52 45 53 53 49 4E 47 |BLED BY PRESSING| 00002F60: 20 54 48 45 20 D2 D5 CE 2D D3 D4 CF D0 2F D2 C5 | THE ...-..../..| 00002F70: D3 D4 CF D2 C5 20 43 4F 4D 42 49 4E 41 54 49 4F |..... COMBINATIO| 00002F80: 4E 20 4F 46 20 4B 45 59 53 2C 20 41 4E 44 20 52 |N OF KEYS, AND R| 00002F90: 45 2D 45 4E 41 42 4C 45 44 20 41 47 41 49 4E 20 |E-ENABLED AGAIN | 00002FA0: 57 49 54 48 20 D3 D9 D3 20 34 39 31 35 32 2E 20 |WITH ... 49152. | 00002FB0: 20 C9 20 44 49 44 20 4E 4F 54 20 57 41 4E 54 20 | . DID NOT WANT | 00002FC0: 54 4F 20 44 49 53 41 4C 4C 4F 57 20 54 48 45 20 |TO DISALLOW THE | 00002FD0: D2 D5 CE 2D D3 D4 CF D0 2F D2 C5 D3 D4 CF D2 C5 |...-..../.......| 00002FE0: 20 43 4F 4D 42 49 4E 41 54 49 4F 4E 2C 20 41 53 | COMBINATION, AS| 00002FF0: 20 54 48 45 20 55 53 45 52 20 43 4F 55 4C 44 20 | THE USER COULD | 00003000: 50 4F 53 53 49 42 4C 59 20 4E 45 45 44 20 49 54 |POSSIBLY NEED IT| 00003010: 20 46 4F 52 20 44 49 53 41 42 4C 49 4E 47 20 53 | FOR DISABLING S| 00003020: 4F 4D 45 20 4F 54 48 45 52 20 50 52 4F 47 52 41 |OME OTHER PROGRA| 00003030: 4D 20 48 45 20 49 53 20 55 53 49 4E 47 2E 20 20 |M HE IS USING. | 00003040: D4 48 45 20 4F 4E 4C 59 20 4F 54 48 45 52 20 57 |.HE ONLY OTHER W| 00003050: 41 59 20 C9 20 43 41 4E 20 54 48 49 4E 4B 20 4F |AY . CAN THINK O| 00003060: 46 20 52 49 47 48 54 20 4E 4F 57 20 54 4F 20 4D |F RIGHT NOW TO M| 00003070: 41 4B 45 20 D1 2D 54 49 4C 49 54 59 20 27 55 4E |AKE .-TILITY 'UN| 00003080: 53 54 4F 50 50 41 42 4C 45 27 20 49 53 20 54 4F |STOPPABLE' IS TO| 00003090: 20 50 55 54 20 49 54 20 4F 4E 20 43 41 52 54 52 | PUT IT ON CARTR| 000030A0: 49 44 47 45 2C 20 57 48 49 43 48 20 57 4F 55 4C |IDGE, WHICH WOUL| 000030B0: 44 20 41 44 44 20 54 4F 20 49 54 53 20 45 58 50 |D ADD TO ITS EXP| 000030C0: 45 4E 53 45 20 41 4E 44 20 54 48 45 20 44 49 46 |ENSE AND THE DIF| 000030D0: 46 49 43 55 4C 54 59 20 4F 46 20 4F 46 46 45 52 |FICULTY OF OFFER| 000030E0: 49 4E 47 20 55 50 47 52 41 44 45 53 20 41 4E 44 |ING UPGRADES AND| 000030F0: 20 46 49 58 49 4E 47 20 41 4E 59 20 50 52 45 56 | FIXING ANY PREV| 00003100: 49 4F 55 53 4C 59 2D 55 4E 44 49 53 43 4F 56 45 |IOUSLY-UNDISCOVE| 00003110: 52 45 44 20 42 55 47 53 2E 0D 0D 20 20 20 20 C1 |RED BUGS... .| 00003120: 53 20 41 4E 20 45 58 41 4D 50 4C 45 20 4F 46 20 |S AN EXAMPLE OF | 00003130: D1 2D 54 49 4C 49 54 59 27 53 20 50 4F 54 45 4E |.-TILITY'S POTEN| 00003140: 54 49 41 4C 2C 20 C9 20 48 41 56 45 20 54 45 53 |TIAL, . HAVE TES| 00003150: 54 45 44 20 49 54 20 57 49 54 48 20 4D 41 43 48 |TED IT WITH MACH| 00003160: 49 4E 45 20 4C 41 4E 47 55 41 47 45 20 4D 4F 4E |INE LANGUAGE MON| 00003170: 49 54 4F 52 53 20 53 55 43 48 20 41 53 20 D3 55 |ITORS SUCH AS .U| 00003180: 50 45 52 4D 4F 4E 20 41 4E 44 20 CD 49 43 52 4F |PERMON AND .ICRO| 00003190: 4D 4F 4E 20 49 4E 20 43 55 52 52 45 4E 54 20 45 |MON IN CURRENT E| 000031A0: 58 45 43 55 54 49 4F 4E 2C 20 41 4E 44 20 49 54 |XECUTION, AND IT| 000031B0: 20 57 4F 52 4B 53 20 57 45 4C 4C 20 57 49 54 48 | WORKS WELL WITH| 000031C0: 20 54 48 45 4D 2C 20 41 44 44 49 4E 47 20 D1 2D | THEM, ADDING .-| 000031D0: 54 49 4C 49 54 59 27 53 20 46 55 4E 43 54 49 4F |TILITY'S FUNCTIO| 000031E0: 4E 53 20 54 4F 20 54 48 4F 53 45 20 41 4C 52 45 |NS TO THOSE ALRE| 000031F0: 41 44 59 20 41 56 41 49 4C 41 42 4C 45 20 57 49 |ADY AVAILABLE WI| 00003200: 54 48 49 4E 20 54 48 45 20 4D 4F 4E 49 54 4F 52 |THIN THE MONITOR| 00003210: 53 2E 20 20 D4 48 45 52 45 20 41 52 45 4E 27 54 |S. .HERE AREN'T| 00003220: 20 41 4E 59 20 4D 4F 4E 49 54 4F 52 53 20 C9 20 | ANY MONITORS . | 00003230: 48 41 56 45 20 53 45 45 4E 20 54 48 41 54 20 48 |HAVE SEEN THAT H| 00003240: 41 56 45 20 41 20 46 55 4C 4C 2D 46 55 4E 43 54 |AVE A FULL-FUNCT| 00003250: 49 4F 4E 20 43 41 4C 43 55 4C 41 54 4F 52 20 57 |ION CALCULATOR W| 00003260: 49 54 48 20 54 48 45 20 43 4F 4D 50 4C 45 58 49 |ITH THE COMPLEXI| 00003270: 54 59 20 4F 46 20 D1 2D C3 41 4C 43 20 41 56 41 |TY OF .-.ALC AVA| 00003280: 49 4C 41 42 4C 45 2C 20 4E 4F 52 20 48 41 56 45 |ILABLE, NOR HAVE| 00003290: 20 C9 20 53 45 45 4E 20 4F 4E 45 20 57 49 54 48 | . SEEN ONE WITH| 000032A0: 20 41 20 53 45 51 55 45 4E 54 49 41 4C 20 46 49 | A SEQUENTIAL FI| 000032B0: 4C 45 20 50 52 49 4E 54 45 52 2E 20 20 C9 20 48 |LE PRINTER. . H| 000032C0: 41 56 45 20 41 4C 53 4F 20 55 53 45 44 20 54 48 |AVE ALSO USED TH| 000032D0: 45 20 50 52 4F 47 52 41 4D 20 57 49 54 48 20 54 |E PROGRAM WITH T| 000032E0: 48 45 20 CF 52 41 43 4C 45 20 44 41 54 41 42 41 |HE .RACLE DATABA| 000032F0: 53 45 20 50 52 4F 47 52 41 4D 20 42 59 20 C2 41 |SE PROGRAM BY .A| 00003300: 54 54 45 52 49 45 53 20 C9 4E 43 4C 55 44 45 44 |TTERIES .NCLUDED| 00003310: 2C 20 41 53 20 57 45 4C 4C 20 41 53 20 4F 54 48 |, AS WELL AS OTH| 00003320: 45 52 20 43 4F 4D 4D 45 52 43 49 41 4C 20 50 52 |ER COMMERCIAL PR| 00003330: 4F 47 52 41 4D 53 20 41 4E 44 2C 20 41 53 20 4D |OGRAMS AND, AS M| 00003340: 45 4E 54 49 4F 4E 45 44 20 41 42 4F 56 45 2C 20 |ENTIONED ABOVE, | 00003350: 41 4D 20 57 4F 52 4B 49 4E 47 20 4F 4E 20 43 4F |AM WORKING ON CO| 00003360: 4D 50 41 54 49 42 49 4C 49 54 59 20 57 49 54 48 |MPATIBILITY WITH| 00003370: 20 41 4E 20 45 56 45 4E 20 57 49 44 45 52 20 52 | AN EVEN WIDER R| 00003380: 41 4E 47 45 20 4F 46 20 50 52 4F 47 52 41 4D 53 |ANGE OF PROGRAMS| 00003390: 2E 0D 0D 20 20 20 20 D2 45 47 49 53 54 45 52 45 |... .EGISTERE| 000033A0: 44 20 55 53 45 52 53 20 4F 46 20 D1 2D 54 49 4C |D USERS OF .-TIL| 000033B0: 49 54 59 20 28 54 48 4F 53 45 20 57 48 4F 20 53 |ITY (THOSE WHO S| 000033C0: 45 4E 44 20 24 31 30 20 54 4F 20 54 48 45 20 41 |END $10 TO THE A| 000033D0: 44 44 52 45 53 53 20 42 45 4C 4F 57 29 20 57 49 |DDRESS BELOW) WI| 000033E0: 4C 4C 20 42 45 20 41 4C 4C 4F 57 45 44 20 54 4F |LL BE ALLOWED TO| 000033F0: 20 52 45 43 45 49 56 45 20 54 48 45 20 4E 45 58 | RECEIVE THE NEX| 00003400: 54 20 56 45 52 53 49 4F 4E 2C 20 54 48 45 20 4F |T VERSION, THE O| 00003410: 4E 45 20 54 48 41 54 20 57 49 4C 4C 20 52 45 53 |NE THAT WILL RES| 00003420: 49 44 45 20 55 4E 44 45 52 20 C2 C1 D3 C9 C3 20 |IDE UNDER ..... | 00003430: D2 CF CD 2C 20 41 54 20 43 4F 53 54 20 46 4F 52 |..., AT COST FOR| 00003440: 20 44 49 53 4B 2C 20 50 4F 53 54 41 47 45 2C 20 | DISK, POSTAGE, | 00003450: 41 4E 44 20 48 41 4E 44 4C 49 4E 47 20 28 44 49 |AND HANDLING (DI| 00003460: 53 4B 20 26 20 43 4F 50 59 20 43 4F 53 54 53 29 |SK & COPY COSTS)| 00003470: 20 2D 20 24 33 2E 30 30 2E 20 20 CE 45 57 20 50 | - $3.00. .EW P| 00003480: 52 4F 47 52 41 4D 53 2C 20 57 49 54 48 20 44 49 |ROGRAMS, WITH DI| 00003490: 46 46 45 52 45 4E 54 20 46 55 4E 43 54 49 4F 4E |FFERENT FUNCTION| 000034A0: 53 20 42 55 54 20 55 53 49 4E 47 20 54 48 45 20 |S BUT USING THE | 000034B0: 53 41 4D 45 20 54 45 43 48 4E 49 51 55 45 20 41 |SAME TECHNIQUE A| 000034C0: 53 20 D1 2D 54 49 4C 49 54 59 20 28 53 55 43 48 |S .-TILITY (SUCH| 000034D0: 20 41 53 20 54 48 45 20 46 55 54 55 52 45 20 22 | AS THE FUTURE "| 000034E0: C8 41 43 4B 45 52 27 53 22 20 54 4F 4F 4C 4B 49 |.ACKER'S" TOOLKI| 000034F0: 54 29 20 57 49 4C 4C 20 41 4C 53 4F 20 42 45 20 |T) WILL ALSO BE | 00003500: 4D 41 44 45 20 41 56 41 49 4C 41 42 4C 45 20 54 |MADE AVAILABLE T| 00003510: 4F 20 53 55 43 48 20 55 53 45 52 53 20 41 54 20 |O SUCH USERS AT | 00003520: 53 55 42 53 54 41 4E 54 49 41 4C 20 44 49 53 43 |SUBSTANTIAL DISC| 00003530: 4F 55 4E 54 2E 20 20 C9 20 41 4D 20 41 20 46 49 |OUNT. . AM A FI| 00003540: 52 4D 20 42 45 4C 49 45 56 45 52 20 49 4E 20 54 |RM BELIEVER IN T| 00003550: 48 45 20 49 44 45 41 20 54 48 41 54 20 55 53 45 |HE IDEA THAT USE| 00003560: 46 55 4C 20 50 52 4F 47 52 41 4D 53 20 44 4F 20 |FUL PROGRAMS DO | 00003570: CE CF D4 20 48 41 56 45 20 54 4F 20 43 4F 53 54 |... HAVE TO COST| 00003580: 20 41 20 46 4F 52 54 55 4E 45 2C 20 41 4E 44 20 | A FORTUNE, AND | 00003590: 54 48 41 54 20 43 4F 50 59 2D 50 52 4F 54 45 43 |THAT COPY-PROTEC| 000035A0: 54 49 4F 4E 20 49 53 20 4E 4F 54 20 4E 45 43 45 |TION IS NOT NECE| 000035B0: 53 53 41 52 59 20 57 48 45 4E 20 41 20 50 52 4F |SSARY WHEN A PRO| 000035C0: 47 52 41 4D 20 49 53 20 4F 46 46 45 52 45 44 20 |GRAM IS OFFERED | 000035D0: 46 4F 52 20 41 20 52 45 41 53 4F 4E 41 42 4C 45 |FOR A REASONABLE| 000035E0: 20 50 52 49 43 45 2E 20 20 C9 20 41 4D 20 43 4F | PRICE. . AM CO| 000035F0: 55 4E 54 49 4E 47 20 4F 4E 20 59 4F 55 2C 20 54 |UNTING ON YOU, T| 00003600: 48 45 20 55 53 45 52 2C 20 54 4F 20 50 52 4F 56 |HE USER, TO PROV| 00003610: 45 20 4D 45 20 52 49 47 48 54 2E 20 20 C9 20 57 |E ME RIGHT. . W| 00003620: 45 4C 43 4F 4D 45 20 41 4E 59 20 43 4F 4D 4D 45 |ELCOME ANY COMME| 00003630: 4E 54 53 2C 20 43 52 49 54 49 43 49 53 4D 53 2C |NTS, CRITICISMS,| 00003640: 20 51 55 45 53 54 49 4F 4E 53 2C 20 4F 52 20 53 | QUESTIONS, OR S| 00003650: 55 47 47 45 53 54 49 4F 4E 53 20 54 48 41 54 20 |UGGESTIONS THAT | 00003660: 59 4F 55 20 4D 49 47 48 54 20 48 41 56 45 2E 0D |YOU MIGHT HAVE..| 00003670: 0D C3 48 41 52 4C 45 53 20 D3 48 45 4C 54 4F 4E |..HARLES .HELTON| 00003680: 0D 32 36 32 36 20 C6 45 44 45 52 41 4C 20 D3 54 |.2626 .EDERAL .T| 00003690: 2E 0D C5 4C 20 D0 41 53 4F 2C 20 D4 45 58 41 53 |...L .ASO, .EXAS| 000036A0: 20 37 39 39 33 30 0D 28 39 31 35 29 20 35 36 36 | 79930.(915) 566| 000036B0: 2D 35 33 36 39 0D 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A |-5369...........| 000036C0: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A |................| 000036D0: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A |................| 000036E0: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A |................| 000036F0: 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A |................|
.*NB"QTILITY.DOC"..*PL66:TL54:LM8:RM72..
*HD2:,,Q-TILITY/SHELTON/.#..*CN1;.E-1Q-T
ILITY 1.1.E-0.COPYRIGHT (C) 1986 BY CHAR
LES SHELTON..*CN0..NOTE: THIS PROGRAM IS
BEING DISTRIBUTED UNDER THE "SHAREWARE"
CONCEPT. IT MAY BE COPIED AND SHARED WI
TH OTHERS, AND A VOLUNTARY CONTRIBUTION
OF $10.00 IS REQUESTED FROM THOSE USERS
WHO FIND IT USEFUL. IT MAY NOT BE DISTRI
BUTED COMMERCIALLY BY ANYONE WITHOUT WRI
TTEN PERMISSION FROM THE AUTHOR.... T
HE FOLLOWING IS A BRIEF DESCRIPTION OF Q
-TILITY AND IT'S FUNCTIONS. MORE COMPLE
TE DOCUMENTATION IS IN THE PROCESS OF BE
ING WRITTEN... Q-TILITY IS A UTILITY
PROGRAM FOR THE COMMODORE 64 WRITTEN ENT
IRELY IN MACHINE LANGUAGE. IT INCORPORA
TES A FORM OF 'TRANSPARENT TECHNOLOGY' W
HEREBY ANY OF THE FUNCTIONS OF THE UTILI
TY CAN BE ACCESSED AT ANY TIME, EVEN WHI
LE ANOTHER PROGRAM IS CURRENTLY RUNNING
IN THE COMPUTER (SIMILAR TO 'SIDEKICK' O
N THE IBM-PC). WHEN THE USER PRESSES TH
E 'CTRL' KEY AT THE SAME TIME AS THE CRS
R UP/DOWN KEY ON THE KEYBOARD, THE CURRE
NTLY-RUNNING PROGRAM, WHETHER BASIC OR M
ACHINE LANGUAGE, IS INTERRUPTED IN ITS E
XECUTION AND THE UTILITY MENU APPEARS ON
THE SCREEN. TO LOAD AND ACTIVATE Q-TIL
ITY, SIMPLY ENTER LOAD "Q-TILITY 1.1",8
(AS WITH A NORMAL BASIC PROGRAM) AND ENT
ER RUN WHEN THE READY PROMPT RETURNS. T
HE PROGRAM WILL THEN RELOCATE ITSELF TO
THE PROPER AREA OF MEMORY AND ALSO ACTIV
ATE ITSELF. THE PROGRAM CAN BE DE-ACTIV
ATED BY EITHER PRESSING RUN-STOP AND RES
TORE IN COMBINATION, OR ENTERING SYS 491
75, AND IT CAN BE RE-ACTIVATED AGAIN WIT
H SYS 49152. THE PROGRAM PRESENTLY INCL
UDES THE FOLLOWING FUNCTIONS:.. 1>
CALCULATOR. 2> DISK COMMAND SENDE
R. 3> DISK DIRECTORY READER.
4> DISK ERROR CHANNEL READER. 5>
SEQUENTIAL FILE READER/PRINTER. 6>
FREE BASIC RAM REPORTER. 7> SCREE
N & CHARACTER COLOR CHANGER. 8> LO
W RESOLUTION SCREEN DUMP TO PRINTER.
9> NOTEPAD..THE USER CHOOSES WHICH FU
NCTION HE/SHE WANTS TO USE, EXECUTES THE
FUNCTION CHOSEN, AND IS THEN GIVEN THE
OPTION OF EXITING THE UTILITY PROGRAM OR
CONTINUEING TO USE THE FUNCTIONS. IF T
HE USER PRESSES THE CNTRL KEY ALONG WITH
THE CRSR RIGHT-LEFT KEY, Q-TILITY 'HIDE
S' ITELF AWAY AGAIN AND THE INTERRUPTED
PROGRAM REAPPEARS ON THE SCREEN AND RESU
MES EXECUTION AT EXACTLY THE POINT AT WH
ICH IT WAS INTERRUPTED. SOME OF THE FUN
CTIONS IN Q-TILITY, AS WELL AS SOME OF T
HE FUNCTIONS YET TO BE ADDED, ARE AVAILA
BLE IN SIMILAR FORMS AS PUBLIC DOMAIN PR
OGRAMS AND IN OTHER COMMERCIAL PROGRAMS,
BUT Q-TILITY OFFERS THE REAL CONVENIENC
E OF MAKING THESE FUNCTIONS TRANSPARENT
AND CONSTANTLY ACCESSABLE WITHOUT HAVING
TO EXIT ANY CURRENT PROGRAM AND LOAD TH
E UTILITY INTO THE COMPUTER. A BRIEF DE
SCRIPTION OF EACH OF THE CURRENT FUNCTIO
NS FOLLOWS....*CN1;Q-CALC..*CN0.. 'Q-
CALC' IS THE CALCULATOR FUNCTION WITHIN
Q-TILITY. IT USES VARIOUS TECHNIQUES TO
ENABLE IT TO EVALUATE COMPLEX MATH FORM
ULAS AND EXPRESSIONS. THE USER CAN ENTE
R A MATH EXPRESSION OF UP TO 80 CHARACTE
RS IN LENGTH, USING THE STANDARD MATH OP
ERATORS +,-,/, AND *, AS WELL AS ANY OF
THE MATH FUNCTIONS AVAILABLE IN CBM BASI
C (SIN, COS, SQR, ^, THE PI SYMBOL, ETC.
). PARENTHESES CAN ALSO BE USED WHEREVE
R NEEDED IN EXPRESSIONS, AS WELL AS ANY
CURRENTLY-DECLARED (E.G., BY THE INTERRU
PTED BASIC PROGRAM) NUMERIC VARIABLES, B
OTH SINGLE AND ARRAY (SINGLE OR MULTI-DE
MENSIONED). OTHER THAN LACKING A MEMORY
-STORE FUNCTION, Q-CALC THEREFORE SIMULA
TES A FULL-FUNCTION SCIENTIFIC CALCULATO
R, WITH THE ADDED CONVENIENCE OF BEING A
BLE TO HANDLE VARIABLES.. Q-CALC ALSO
HAS A CUSTOM ERROR-HANDLING ROUTINE, WH
EREBY IF A USER MAKES A SYNTAX MISTAKE I
N HIS EXPRESSION ENTRY THE NORMAL BASIC
ERROR REPORT ROUTINE (WHICH WOULD CAUSE
BOTH Q-TILITY AND THE INTERRUPTED PROGRA
M TO STOP EXECUTION) IS BYPASSED, THE ER
ROR IS REPORTED, AND THE USER IS RETURNE
D TO THE EXPRESSION INPUT PROMPT TO RE-E
NTER THE EXPRESSION. THIS ROUTINE ALSO
WORKS TO TRAP MATH OVERFLOW ERRORS..
AN INTERESTING AND CONVENIENT EXTRA RES
ULTING FROM Q-CALC'S ABILITY TO HANDLE V
ARIABLES IS THE FACT THAT THE USER CAN I
NTERRUPT A BASIC PROGRAM AT ANY POINT AN
D FIND OUT THE VALUE OF ANY OF THE PROGR
AM'S NUMERIC VARIABLES BY SIMPLY ENTERIN
G THE VARIABLE LABEL AT Q-CALC'S INPUT P
ROMPT. FOR EXAMPLE, THE USER CAN FIND O
UT HOW MANY TIMES SO FAR A PROGRAM HAS C
OMPLETED A FOR-NEXT LOOP BY ENTERING THE
LOOP-COUNTER VARIABLE AT THE PROMPT. I
F THE LOOP USES J AS THE COUNTER VARIABL
E, FOR EXAMPLE, AND J IS ENTERED AT THE
Q-CALC PROMPT, THE PRESENT VALUE FOR J W
ILL BE RETURNED. THIS ADDED EXTRA CAN C
OME IN HANDY WHEN DEBUGGING A PROGRAM OR
FOLLOWING ITS PROGRESS.. BECAUSE OF
THE FACT THAT Q-CALC USES ROUTINES ALREA
DY IN THE BASIC ROM TO EVALUATE EXPRESSI
ONS, THE ENTRY OF THE BASIC FRE(0) FUNCT
ION AT Q-CALC'S PROMPT COULD NORMALLY CA
USE AN INTERRUPTED BASIC PROGRAM TO CRAS
H UPON RESUMPTION OF EXECUTION, DUE TO T
HE FACT THAT FRE(0) FORCES GARBAGE COLLE
CTION, WHICH CHANGES IMPORTANT BASIC VAR
IABLE POINTERS. THE PROGRAM AVOIDS THIS
POTENTIAL PROBLEM BY REPORTING ENTRY OF
THE FRE FUNCTION AS AN ERROR AND DISALL
OWING IT....*CN1;DRIVE COMMAND SENDER..*
CN0.. THE DISK DRIVE COMMAND SENDER A
VOIDS THE NEED TO HAVE A SEPERATE COMMAN
D 'WEDGE' INSTALLED IN ORDER TO SEND COM
MANDS TO THE DRIVE WITHOUT HAVING TO OPE
N AND CLOSE THE COMMAND CHANNEL. IF THE
USER WISHES TO SCRATCH A FILE FROM THE
DISK ALL HE HAS TO DO IS ENTER AT THE PR
OMPT: 'S:FILENAME' AND THE COMMAND WILL
BE SENT DIRECTLY TO THE DRIVE. NORMAL 1
541 SYNTAX IS USED FOR ALL OF THE DRIVE
COMMANDS. IF THE USER CHANGES HIS MIND
ABOUT SENDING A COMMAND AFTER RECEIVING
THE 'COMMAND:' PROMPT, HE SIMPLY PRESSES
THE RETURN KEY WITH NO INPUT ON THE LIN
E AND THE FUNCTION ABORTS BACK TO THE MA
IN MENU. THE ONLY THINGS THE 'SENDER' I
S LACKING THAT MANY WEDGES HAVE IS A NON
-DESTRUCTIVE DIRECTORY READER AND AN ERR
OR-CHANNEL READER. THAT'S WHY I WROTE T
HE FOLLOWING TWO ROUTINES....*CN1;DIRECT
ORY READER..*CN0.. THE DISK DIRECTORY
READER IS A NON-DESTRUCTIVE (SIMPLY PRI
NTS THE DIRECTORY TO THE SCREEN) READER
THAT IS EXECUTED IMMEDIATELY UPON CHOOSI
NG #3 FROM THE MAIN MENU. WHILE THE DIR
ECTORY IS PRINTING TO THE SCREEN, OUTPUT
CAN BE PAUSED BY PRESSING ANY KEY AND T
HEREAFTER RESUMED BY PRESSING ANY KEY AG
AIN....*CN1;ERROR CHANNEL READER..*CN0..
CHOOSING #4 FROM THE MAIN MENU IMMED
IATELY CAUSES THE DRIVE ERROR CHANNEL TO
BE READ AND THE RESULT PRINTED TO THE S
CREEN. THIS ROUTINE IS ALSO AUTOMATICAL
LY EXECUTED UPON COMPLETION OF ANY OF Q-
TILITY'S OTHER DISK FUNCTIONS (THEY JUMP
THROUGH THIS ROUTINE BACK TO THE MAIN M
ENU)....*CN1;SEQUENTIAL FILE READER/PRIN
TER..*CN0.. THE SEQUENTIAL FILE READE
R (#5 ON THE MENU) WILL ACCEPT A FILENAM
E FROM THE USER TO READ AND THEN GIVE TH
E OPTION OF PRINTING THE FILE EITHER TO
THE SCREEN OR A PRINTER. AT ANY TIME DU
RING THE PRINTING OF THE FILE THE OUTPUT
CAN BE PAUSED BY PRESSING ANY KEY. ONC
E PAUSED, THE USER CAN ABORT THE READER
AND RETURN TO THE MAIN MENU BY PRESSING
THE 'X' KEY, AND CONTINUE READING THE FI
LE BY PRESSING ANY OTHER KEY. IF THE US
ER HAS CHOSEN THE OPTION OF SENDING OUTP
UT TO THE PRINTER, THERE IS OFTEN SOME D
ELAY BEFORE OUTPUT IS PAUSED WHEN A KEY
IS PRESSED, AS THE TEXT IS OUTPUT A FULL
LINE AT A TIME AND THE SIZE OF THE PRIN
TER BUFFER AFFECTS HOW MANY LINES ARE PR
INTED BEFORE THE PAUSE TAKES EFFECT. TH
IS FUNCTION AUTOMATICALLY SWITCHES TO LO
WER CASE ON BOTH THE SCREEN AND THE PRIN
TER (AND BACK AGAIN WHEN FINISHED IF THE
COMPUTER WAS ORIGINALLY IN UPPER CASE M
ODE), AS MOST TEXT FILES ARE IN SUCH A M
ODE. THE FUNCTION CAN ALSO BE USED TO R
EAD OR PRINT ANY NOTES WRITTEN WITH THE
NOTEPAD FUNCTION...*FP0..*CN1;FREE RAM R
EPORT..*CN0.. CHOOSING #6 FROM THE ME
NU WILL CAUSE THE PROGRAM TO REPORT CURR
ENT FREE RAM AVAILABLE WITHIN THE BASIC
PROGRAM AREA. THIS ROUTINE CAN BE HANDY
WHEN A BASIC PROGRAM IS CURRENTLY RUNNI
NG. JUST INTERRUPT THE PROGRAM AT ANY P
OINT TO SEE HOW MUCH RAM HAS BEEN USED S
O FAR....*CN1;COLOR CHANGER..*CN0.. T
HIS FUNCTION GIVES THE USER THE OPTION O
F CHANGING THE CURRENT COLORS FOR THE CH
ARACTERS, SCREEN BACKGROUND, AND THE BOR
DER. THUS, IF A PROGRAM IN CURRENT EXEC
UTION USES COLORS THAT ARE NOT TO YOUR L
IKING, SIMPLY INTERRUPT ITS EXECUTION AN
D USE THIS FUNCTION. ALL SUBSEQUENT EXE
CUTION OF THE PROGRAM WILL BE IN YOUR CH
OSEN COLORS....*CN1;SCREEN DUMP TO PRINT
ER..*CN0.. THIS FUNCTION WILL DUMP TH
E CURRENT SCREEN (BUT NOT HI-RES SCREENS
) OF THE INTERRUPTED PROGRAM TO THE PRIN
TER ON THE SERIAL BUS. ANY REVERSED CHA
RACTERS ON THE SCREEN WILL BE PRINTED AS
NON-REVERSED. THE FUNCTION ALSO CHECKS
WHAT MODE THE COMPUTER IS CURRENTLY IN,
WHETHER UPPER CASE/GRAPHICS OR UPPER/LO
WER CASE, AND DUMPS TO THE PRINTER IN TH
AT FORM, SO ALWAYS 'WHAT YOU SEE IS WHAT
YOU GET.' THE ROUTINE IS VERY USEFUL F
OR DUMPING IMPORTANT DATA ON THE SCREEN,
MENUS, ETC. FOR LATER PERUSAL. I'VE AL
SO USED IT SUCCESSFULLY WITH NON-PRINTIN
G MACHINE LANGUAGE MONITORS FOR DUMPING
DISASSEMBLIES TO THE PRINTER....*CN1;NOT
EPAD..*CN0.. LET'S SAY YOU ARE CURREN
TLY USING ANOTHER PROGRAM, WITH 'Q-TILIT
Y' ACTIVE IN THE BACKGROUND, AND YOU WIS
H TO WRITE YOURSELF A SHORT NOTE OR MEMO
AND SAVE IT TO DISK. JUST CHOOSE THE N
OTEPAD FUNCTION FROM THE Q-TILITY MENU.
THE SCREEN WILL CLEAR AND THE PROGRAM W
ILL PUT YOU INTO INPUT MODE FOR THE NOTE
. YOU ARE LIMITED TO 20 LINES FOR YOUR
NOTE. YOU CAN COMPOSE YOUR NOTE ON THE
SCREEN, WITH THE CURSOR KEYS AND INSERT
& DELETE KEYS ACTIVE. BUT NOTE: DO NOT
USE THE <RETURN> KEY UNTIL YOU HAVE FINI
SHED COMPOSING YOUR NOTE. TO SIGNAL A P
LACE ON THE LINE AT WHICH TO ADD A CARRI
AGE RETURN, TYPE THE LEFT-ARROW KEY (IN
THE UPPER LEFT CORNER OF THE KEYBOARD),
AND TO JUMP TO THE BEGINNING OF THE NEXT
LINE YOU CAN PRESS THE SHIFT AND RETURN
KEYS AT THE SAME TIME. WHEN YOU HAVE F
INISHED YOUR NOTE, TYPE THE UP-ARROW KEY
(^) TO SIGNAL THE END OF THE NOTE, AND
THEN PRESS <RETURN>, WHICH SIGNALS THE P
ROGRAM THAT YOU'RE READY TO SEND THE NOT
E TO DISK. YOU WILL THEN RECEIVE A 'SEN
D NOTE TO DISK?' PROMPT, AT WHICH YOU PR
ESS 'Y' TO DO SO, OR 'N' TO ABORT THE FU
NCTION. IF YOU PRESS 'Y', YOU ARE THEN
PROMPTED FOR THE FILE NAME, WHICH MUST B
E NO MORE THAN 16 CHARACTERS LONG. THE
FILE IS THEN WRITTEN TO DISK, THE ERROR
CHANNEL IS READ TO CHECK ON HOW THE FILE
-WRITE WENT, AND YOU RECEIVE THE RETURN-
TO-MENU PROMPT. THE NOTE, AS MENTIONED
BEFORE, CAN THEN BE READ OR SENT TO THE
PRINTER WITH THE FILE READER FUNCTION...
Q-TILITY CURRENTLY LOADS INTO RAM AT
$C000 (49152) AND IS ACTIVATED BY SYS 4
9152. IT STORES THE SCREEN AND COLOR RA
M, AS WELL AS IMPORTANT INTERRUPTED-PROG
RAM DATA, IN RAM UNDERNEATH THE ROM IN T
HE $A000 AREA. THIS IS ONLY TEMPORARY,
FOR PURPOSES OF FURTHER DEVELOPMENT. EV
ENTUALLY, MOST OF THE PROGRAM WILL RESID
E UNDERNEATH THE $A000 ROM AND THE SCREE
N/DATA STORAGE AREA WILL BE EITHER UNDER
NEATH ROM IN THE HIGH-$B000 AREA OR THE
KERNAL ROM ABOVE $D000, DEPENDING ON HOW
MUCH RAM Q-TILITY NEEDS IN THE $A-$B000
AREA. THUS, IN THE NEXT VERSION, Q-TIL
ITY WILL LEAVE ALMOST ALL OF BASIC MEMOR
Y FREE (1/2K OR SO FOR THE CALCULATOR CA
N'T SIT UNDERNEATH ROM BECAUSE THE CALCU
LATOR USES SOME OF THE ROM ROUTINES AND
ROM HAS TO BE SWITCHED OFF IN ORDER TO A
CCESS RAM IN THAT AREA). THE RAM ABOVE
$C000 WILL ALSO BE COMPLETELY FREE, AS W
ELL AS THE CASSETTE BUFFER RAM, SO OTHER
ROUTINES THAT NORMALLY INSTALL IN THESE
AREAS CAN STILL BE USED... I'M CURRE
NTLY WORKING ON A COUPLE OTHER FUNCTIONS
TO ADD TO Q-TILITY, INCLUDING A MINI-TE
RMINAL EMULATOR, A DISK SECTOR EDITOR, A
ROUTINE TO LIST A BASIC PROGRAM FROM DI
SK TO THE SCREEN, AND A MEMORY DUMP IN H
EXADECIMAL. BUT I WILL PROBABLY BE UPGR
ADING AND IMPROVING ON THE ORIGINAL IDEA
FOR SOME TIME TO COME (A GOOD HACK IS N
EVER REALLY FINISHED), AND I CAN'T WAIT
FOREVER TO GET SOMETHING MARKETABLE COMP
LETED. I MAY ALSO WRITE SEPERATE UTILIT
Y PROGRAMS (SUCH AS A "HACKER'S" UTILITY
) WITH SOME OF THESE AND OTHER FUNCTIONS
FOR SEPERATE MARKETING, USING THE SAME
BASIC DRIVER... I'M ALSO WORKING ON A
COUPLE OF ROUTINES TO MAKE THE PROGRAM
COMPATIBLE WITH AS MANY OTHER COMMERCIAL
PROGRAMS AS POSSIBLE, AND M.L. PROGRAMS
THAT WEDGE INTO THE BASIC INTERPRETER.
CURRENTLY, Q-TILITY CAN BE DISABLED BY
PRESSING THE RUN-STOP/RESTORE COMBINATIO
N OF KEYS, AND RE-ENABLED AGAIN WITH SYS
49152. I DID NOT WANT TO DISALLOW THE
RUN-STOP/RESTORE COMBINATION, AS THE USE
R COULD POSSIBLY NEED IT FOR DISABLING S
OME OTHER PROGRAM HE IS USING. THE ONLY
OTHER WAY I CAN THINK OF RIGHT NOW TO M
AKE Q-TILITY 'UNSTOPPABLE' IS TO PUT IT
ON CARTRIDGE, WHICH WOULD ADD TO ITS EXP
ENSE AND THE DIFFICULTY OF OFFERING UPGR
ADES AND FIXING ANY PREVIOUSLY-UNDISCOVE
RED BUGS... AS AN EXAMPLE OF Q-TILITY
'S POTENTIAL, I HAVE TESTED IT WITH MACH
INE LANGUAGE MONITORS SUCH AS SUPERMON A
ND MICROMON IN CURRENT EXECUTION, AND IT
WORKS WELL WITH THEM, ADDING Q-TILITY'S
FUNCTIONS TO THOSE ALREADY AVAILABLE WI
THIN THE MONITORS. THERE AREN'T ANY MON
ITORS I HAVE SEEN THAT HAVE A FULL-FUNCT
ION CALCULATOR WITH THE COMPLEXITY OF Q-
CALC AVAILABLE, NOR HAVE I SEEN ONE WITH
A SEQUENTIAL FILE PRINTER. I HAVE ALSO
USED THE PROGRAM WITH THE ORACLE DATABA
SE PROGRAM BY BATTERIES INCLUDED, AS WEL
L AS OTHER COMMERCIAL PROGRAMS AND, AS M
ENTIONED ABOVE, AM WORKING ON COMPATIBIL
ITY WITH AN EVEN WIDER RANGE OF PROGRAMS
... REGISTERED USERS OF Q-TILITY (THO
SE WHO SEND $10 TO THE ADDRESS BELOW) WI
LL BE ALLOWED TO RECEIVE THE NEXT VERSIO
N, THE ONE THAT WILL RESIDE UNDER BASIC
ROM, AT COST FOR DISK, POSTAGE, AND HAND
LING (DISK & COPY COSTS) - $3.00. NEW P
ROGRAMS, WITH DIFFERENT FUNCTIONS BUT US
ING THE SAME TECHNIQUE AS Q-TILITY (SUCH
AS THE FUTURE "HACKER'S" TOOLKIT) WILL
ALSO BE MADE AVAILABLE TO SUCH USERS AT
SUBSTANTIAL DISCOUNT. I AM A FIRM BELIE
VER IN THE IDEA THAT USEFUL PROGRAMS DO
NOT HAVE TO COST A FORTUNE, AND THAT COP
Y-PROTECTION IS NOT NECESSARY WHEN A PRO
GRAM IS OFFERED FOR A REASONABLE PRICE.
I AM COUNTING ON YOU, THE USER, TO PROV
E ME RIGHT. I WELCOME ANY COMMENTS, CRI
TICISMS, QUESTIONS, OR SUGGESTIONS THAT
YOU MIGHT HAVE...CHARLES SHELTON.2626 FE
DERAL ST..EL PASO, TEXAS 79930.(915) 566
-5369...................................
........................................
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL