This area contains hexified DEC PRO 350 programs. The following are supplied. They were linked under P/OS V1.7 but should work in later versions also. PAS.HEX - The "Swedish" DECUS PASCAL compiler, built for PRO 350. This file contains PAS.TSK and PASLIB.OLB and can be dehexified on a PRO again. It compiles slowly, but does work and implements essentially the full PASCAL language. BASIC.HEX Michael Reese BASIC (sources on RSX84A SIG tape in [300,21]) built for PRO 350. An excellent BASIC with many extensions. Runs on PRO 350. PROCALC.HEX PortaCalc (AnalytiCalc) for the Pro 350. This version is slightly modified from the [312,371] version in that it expects its keypad files in a directory named [DK] on the system disk. Copy the files off of [312,376] into a directory [DK] on your PRO system disk (and delete the extra KEYPADxx.PIC ones, keeping only KEYPAD.PIC (which you may want to use a renamed KEYPADAVO.PIC for)) and dehexify. This version is HIGHLY overlaid, so it is slower than a speeding bullet, but it works and has many capabilities nothing else has. It may be installed in the menu. NOTE: The spawn command (line beginning with $) works, but assumes that the command line begins with the full task name being spawned. Thus, to spawn PIP (often installed for the tool kit as ...PIP) you'll need to start the command line with ...PIP command (e.g. $...PIP /LI for a listing of the directory) rather than just spawning with $PIP /LI or the like. However, any installed task can be spawned freely. This can be VERY convenient and may even tempt you to stay in AnalytiCalc as your primary CLI. I don't see why you couldn't spawn anything you want. Note that you'll need to find a way to rename active tasks (e.g. figure out how to build the old TRN task off the SIG tapes ([312,315])) to avoid name conflicts if you do anything this weird. The change to read off [DK] rather than DK: occurs in PCHELP.FTN, CMDMUN.FOR. I also uncommented the "RSX only" code in AT.FOR. The aux keypad stuff all works VERY nicely now, including the "Gold key" logic. Meanwhile, if you've something big and hairy to do, this sheet can help. I have moved the PRO 350 modified sources onto [312,371] as *.PRO, so you can mess around at your leisure. Just use the *.PRO versions instead of the other files of same name but extensions like FOR, F40, or FTN. Use the /DE compiler switch to include D lines if possible; that'll get some extra features. This version also implements the extra PRO keys as extra command files too, so they may be defined. If you can get by with 10,000 cells, this one is a pretty good performer. The extra keys are KYl.CMD and KZl.CMD where l is a letter in the range A thru Z. If you try them and the file isn't there, there is a printout (transiently) of the filename. Define the keys as you like. I notice that one can install CA2 as ...DCL and spawn a whole command environment under PortaCalc that way. Finding out what else (besides PIP) can be spawned is a real pain but has to be done if you want to use the feature. The PROCALC.HEX file is a more capable version too, supporting the >string and >>string formula search commands and command line macros (using {vn cell forms to indicate strings to substitute if a __ appears anywhere on a command line), so is recommended for most uses. You can build the [312,371] version on the PRO using the PCCNAT.CMD files to get procalc and with the QCCNAT.CMD files to get a version that's much more heavily overlain and slower, but that offers 16,000 cells instead of the 10,000 offered here. The .HEX version supplied does however use the FVLDDO.MAC routines in place of 2 of the subroutines in the WSHEET.FOR file. These were replaced by hand and speed the sheet up noticeably since they are fairly optimized and called frequently. FINAL CAVEAT: I took the system default for MAXFIL with this version, so be careful how many auxiliary files you have it open at a time and experiment. Some features use extra files and may fail if they try and open too many at a time. PCGRAF.HEX - Graphics program for use with AnalytiCalc (PortaCalc). Outputs graphics (on PRO) to the device of your choice. NOte it uses character graphics, so works with any printer or output device. DTC.HEX - This is the Desk Top Calendar program Mitch Wyle wrote and I updated. The DTC.HLP file needs to be put into [1,2] on the PRO, but this DTC version works on the PRO. Even the year display is perfect (which some VT100's mess up under RSX). This is a handy device for keeping up with your appointments. A little crude in some ways, but still usable. LISTRSX.HEX - This is a multi column lister with many additional switches. It was written years ago as a paper saver and still does a lot of useful tricks. It can reformat practically ANY ASCII file into up to 18 columns, detab programs, list a page at a time, etc., etc. See LISTRSX.RNO for a (somewhat old) document. CTOOLS.HEX - This will give T.TSK, GREP.TSK, and DIFF.TSK from the DECUS C kit. Entry of ? gives some docs. T allows interactive type/search of files (wildcards OK). GREP allows search of multiple files for a regular expression. DIFF gives differences of files. I find T much faster and more versatile than using EDIT in readonly mode for file examination. GREP is invaluable in finding which source file defines a reference or contains a misspelling. DIFF is partially comparable to CMP but may succeed where CMP fails. See DECUS C documentation from the library for full info. Glenn Everhart P.S. The hexify and dehexify programs are in the Kermit area, [356,40].