RSX/IAS SIG Tape Distribution - Spring 1985 =========================================== This is the RSX/IAS SIG Symposium Tape from the Spring 1985 DECUS Symposium at New Orleans. The tape contains material submitted by the user community for the tape at that meeting. The programs on this tape are from user submissions. The DECUS staff, the RSX & IAS SIG staffs, and DEC are all in complete ignorance of the contents of the tapes. No warranty of any kind is implied in the distribution of these tapes. The programs may or may not be well documented, they may or may not work, they may even crash your system. If you have a problem with the contents of the tape, contact the author of the program. Do not contact DECUS, DEC, or the RSX or IAS SIG's. The tape contains about 1970 files requiring 57,000 blocks of disk space. Since this will fit on a single 2400 foot tape only in BRU at 1600 bpi, it is being distributed as such. To simplify distribution and production, the tape is a single BRU container file followed (for the LUG distribution only) by several extra files. Directory [300,1] contains the files documenting the contents of the tape. The following files are present: RSX85ATPE.DOC contains an abstract of the contents of the tape by UIC. 85AREADME.ALL contains a concatenated list of all the README files on the tape. RSX85ADIR.LIS contains a directory of all the files on the tape (BRU does not produce nice directories). This is a brief listing with UICs and filenames only for space reasons. SUBMIT.DOC contains guidelines for submissions to the RSX/IAS Sig Tape collection. This is MUST reading for everyone who desires to submit a program to the SIG tape. BEGIN85A.DOC has a copy of this text. UICSET85A.CMD contains the UFD commands to create all the needed UIC's on a device whose name is asked for in the command file. Edit it to match your needs before using BRU to extract the tape contents. A word of caution: under at least some circumstances, 11M V4.0 BRU's /UFD switch creates directories even when it doesn't put anything in them. If your disk is smaller than an RM03, you will want to exclude some files from the copy in order to have a backup set that fits on a smaller disk. Copy these off in separate passes. The directory [300,3] contains 15005 blocks and has the sig tape index. Directory [356,40] contains several Kermits and 7421 blocks. If these are omitted, the tape will fit on an RK07. Glenn C. Everhart RSX/IAS SIG Tape Copy Coordinator RCA A&D Engineering MS 206-1 Rt. 38 Cherry Hill, N.J. 08358 (609)-338-6022 RSX SIG SPRING 1985 README FILES ++++++++++++++++++++ [240,001]AAAREADME.TXT +++++++++++++++++++++ This area has a few random things for 8086/8088 under MSDOS including a FORTH, a FOCAL for Z80 and CP/M, and some small C sources. ++++++++++++++++++++ [240,002]READ.ME +++++++++++++++++++++ PC-VT is a VT100/VT102/VT52 emulator for IBM PC and lookalikes. - editor Enclosed is the latest version of PC-VT and a copy of the documentation. I formatted your diskette double sided, 8 sectors per track (unless it was already formatted) so that either DOS 1.1 or DOS 2.x could read it. If you sent me a single sided diskette, I was not able to get all of the files onto it. PC-VT runs on the PC, the PCjr, and the PC AT under DOS 1.1, 2.0, 2.1, and 3.0. This version (7.6) of PC-VT contains both a Hayes compatible dialer and XMODEM with CRC transfer capability. It supports DOS 2 path names. PC-VT now supports VT52 compatibility mode and ALT-F1 thru ALT-F10 as macro keys. The program itself is named PC-VT.EXE. To run it just type PC-VT in response to the DOS prompt. The documentation file is named PC-VT.DOC and can be copied to any line printer. It does not contain any special formatting commands, it is just straight text. The file PC-VT.SUM is just a short summary of the capabilities of PC-VT. If any files on your distribution disk have a "Q" as the second character of the extension, they must be Unsqueezed with the USQ program. The file PC-VT.CRD is a quick reference card for use with PC-VT. I would like to thank Richard C. Rohrdanz of the Boston Computer Society for his help in creating PC-VT.CRD. I've also enclosed a set of XMODEM programs for the VAX running VMS. They were written by Jim Belonis of the University of Washington. They work. I'll leave it up to you to upload them to the VAX and compile them. Read the file named XMODEM.DOC. These files are combined into a library file named XMODVMS.LBR. You will need the Library Utility (LU.EXE or LAR.EXE) to remove them from the library file. If they have a Q as the second letter of the filetype, they are SQueezed. Use USQ to make them ASCII files. If you could upload PC-VT and the XMODEM programs to your local RBBS, I would appreciate your help. You can upload PC-VT.EXE, PC-VT.SUM, PC-VT.DOC, and the XMODEM files on XMODVMS.LBR. One useful piece of information : The older versions of PC-VT would not pass CTRL-C on to the host computer because the CTRL-C was intercepted by PC-DOS as a program termination command. I have modified this version to have PC-DOS ignore CTRL-C when reading from the keyboard. Now CTRL-C is sent to the host. To terminate PC-VT you can type CTRL-F8 from the communications display or still use CTRL-C from the SETUP, DIALING or MACRO displays. You should have the PC-DOS option BREAK set to OFF or else PC-VT will turn it off. SCRLOCK, the Extended Batch Language, and BACKSCRL are not compatible with PC-VT. SCRLOCK will not work well with DOS 2.0 in any case. A general comment about PC-DOS "appendages": since there is no way that I can try every patch to PC-DOS with PC-VT, if you are having problems, try PC-VT with an unpatched DOS to see what happens. The issue is how long some of the attached programs run with interrupts turned off. The comm line to the host is asynchronous. If PC-VT cannot get back to the RS-232 port before another character comes in, the old character is lost and an overrun error is generated. This type of problem is more apparent at the higher baud rates but will also show up at 1200 baud. I hope that the program is of use to you. I would appreciate any comments which you might have regarding the program or its usefulness. When you write, please indicate the version number of PC-VT which you are using. Sincerely, Mark C. DiVecchio 9067 Hillery Drive San Diego, CA 92126 619-566-6810 ++++++++++++++++++++ [240,003]README.1ST +++++++++++++++++++++ This area contains a MSDOS version of DTC for MS fortran-77 V3.13 or later. ++++++++++++++++++++ [300,340]README.TXT +++++++++++++++++++++ ********************************************************************** This UIC contains XLISP, an object oriented LISP dialect with extensions. It was written in DECUS C and has been ported to several systems. ++++++++++++++++++++ [303,100]README.TXT +++++++++++++++++++++ ********************************************************************** THIS UIC([303,100]) CONTAINS XQDRV UTILITY TASKS SOURCE CODE AND THE NECESSARY COMMAND FILES TO BUILD THEM. IF THEY ARE MOVED TO ANOTHER UIC A FEW COMMAND FILES WILL HAVE TO BE EDITED TO CORRECT EMBEDDED UIC'S. ********************************************************************** THIS UIC CONTAINS FILE ACCESS AND DOWN LINE LOAD ROUTINES AS FOLLOWS; LWT LINE WATCHER TASK(RSX11M) PROCESSES CONNECT REQUESTS REMOTE FILE ACCESS DOWN LINE LOAD REQUESTS FLUSHES STALE PACKETS GET LOCAL SYSTEM TIME SET LOCAL SYSTEM TIME ECHO PACKETS FOR TESTING SEND/ACCEPT ID PACKETS GET ERROR STATISTICS GET AND CLEAR ERROR STATISTICS GET LINE STATUS NWT NODE LINE WATCHER TASK(RSX11S) FLUSHES STALE PACKETS GET LOCAL SYSTEM TIME SET LOCAL SYSTEM TIME ECHO PACKETS FOR TESTING SEND/ACCEPT ID PACKETS GET ERROR STATISTICS GET AND CLEAR ERROR STATISTICS GET LINE STATUS NFC NETWORK FILE COPY ALLOWS OPERATOR INTERACTIVE FILE TRANSFERS REMOTE FILE DELETE(NOT IMPLEMENTED YET) REMOTE DIRECTORY(NOT IMPLEMENTED YET) RFA REMOTE FILE ACCESS READS/WRITES FILES(BLOCK MODE) READS/WRITES FILE(SEQUENTIAL MODE NOT CHECHED OUT YET) DELETE FILE(NOT CHECKED OUT YET) DIRECTORY(NOT CHECKED OUT YET) DLT DOWN LINE LOAD TASK LOADS SPECIFIED NODE REQUESTED BY THE REMOTE NODE BOOTQNA PRIMARY LOADER RESIDES IN EPROM IN NODES TO BE DOWN LINE LOADED FALODT ODT/PRIMARY LOADER RESIDES IN EPROM ON FALCON BOARD ALLOWS NORMAL ODT FUNCTIONS PLUS ETHERNET DOWN LINE LOAD CAPIBILITY. BOOEDT DOWN LINE LOADER DATA BASE EDITOR TASK PARSX COMMAND LINE PARSER USED BY NFC ++++++++++++++++++++ [304,001]README.1ST +++++++++++++++++++++ Richard Rhoderick, Systems Engineering Branch USEPA Health Effects Research Laboratory /Neurotoxicology Division Mail Drop 74B Research Triangle Park, NC 27711 This account contains several utility command files/programs used to automate or make transparent normal operations and system maintenence. The programs are written primarily in FORTRAN-77. No guarantee is made regarding efficiency or suitability for particular applications. Any sugestions or improvements are gladly welcomed at the above address. Contents of this directory: Single stream batch scheduler: BATCH.CMD - assembly, build, help file BATCH.FTN - command interpreter, user front end BQM.CMD - assembly, build file BQM.FTN - Batch Queue Manager CHKLOG.MAC - check terminal logged on condition SPAWNR.CMD - assembly, build file SPAWNR.FTN - batch job executor RUNBATCH.CMD - assembly, build file RUNBATCH.FTN - disable batch jobs during working hours Disk maintenence and backup processes: ASSIGN.CMD - set up user disks at boot NIGHTLY.CMD - batch job incremental backup of all user disks AUTOBCKUP.CMD - " AUTOBCKUP.DAT - " INITNB0.CMD - " BACKUPSYS.CMD - routine duplication of system packs INITDATE.DAT - " Printer processor (QMG) for XEROX 2700 laser printer X2700.CMD - assembly, build file X2700.FTN - Spooled printer processor X2700FONT.CFG - font configuration definitions RECATR.MAC - file attributes Catchall task for monitor commands (very simple skeleton program) CATCHALL.CMD - assembly, build file CATCHALL.FTN - monitor command reinterpreter/run uninstalled tasks RS/1 public procedures RS1INIT.RPL - set up standard globals, call RS1IND RS1IND.RPL - indirect RS/1 command execution ++++++++++++++++++++ [307,120]README.ALL +++++++++++++++++++++ READMEALL.1ST This collection was originally submitted in FLX format under uic's: [101,2] [101,5] [101,6] [101,7] changed to: [307,122] [307,125] [307,126] [307,127] Any reference to the original uic's within the files has not been updated. BAYLUG Libr. 1-MAR-1985 *============================================================================== Abstract: _________ This submission includes several software packages for use with Applied Information Systems PL/I. The Text Collection Management package can be of general use with a little adaptation for those familiar with DECUS C. It allows a program to invoke a KED-style keypad screen word processor that operates on text in a given arbitrary window on the screen, leaving the rest of the screen undisturbed. This allows implementation of free-form text areas within fixed-format forms managed by FMS. The interface between PL/I and DECUS C is of possible interest to system hackers since it allows PL/I-callable C procedures to be put in a clustered library even though they take arguments on the stack. The PL/I FMS interface is implemented using this mechanism. For more on the contents of each account, refer to the respective README files. Authorization: ______________ Full permission and consent is hereby given to DECUS to reproduce, distribute, and publish, in whole or in part, in any form and without restriction, this software and any information relating thereto. The undersigned hereby warrants and represents that he has good and sufficient right, interest, and title in and to this software and the related information to grant such permission to DECUS. This material is currently in the public domain. Walter Epp, Information Services Department, Kaiser Foundation Health Plan 415-428-2518 5825 Telegraph #51 Oakland, CA 94609 *============================================================================== README.1ST [307,122] TCM: Text Collection Management System In many computer applications there is the need to enter both fixed length information and variable length descriptive text. This is especially true in medical applications where certain information can vary from a single phrase to several pages in length. FMS-11 aids a program in the interactive entry and updating of fixed fields but does not deal well with long text fields. This software package provides an easy to use mechanism for acquiring free form textual data from a CRT that is concurrently being used by FMS. This package allows a program to reserve one or more rectangular areas on the screen for the entry and editing of variable length text fields. Within these windows the user is given full text editing capability in a manner that is compatible with the user FMS interface. The text collection managment system is being implemented in a manner which gives flexibility to an RSX-11M based application with a small impact on the program's address space. This program runs as a separate task under RSX-11M or RSX-11M+. It is written in DECUS C and callable from either AIS-PL/I (tested) or DECUS C (untested). See TCM.DOC for a full description and TCMNOTES.DOC for the current state of this program. The idea of this sub-routine package is to allow any program to use full screen editing or "Windows". Daniel T. Soldahl Medical Methods Research 3151 Piedmont Avenue Oakland, Ca. 94611 *============================== README.1ST [307,125] This account contains a clusterable FMS interface for Applied Information Systems PL/I, using native PL/I variable types (e.g., CHAR, CHAR VARYING). Written in DECUS C, requires the C-to-PL/I interface included in the PLIMMR set of utility routines supplied on this tape on a different account. Walter Epp, 5825 Telegraph #51, Oakland CA 94609 *============================== README.1ST [307,126] This account contains utility routines for Applied Information Systems PL/I, going by the name PLIMMR, from our in-house library. Includes a C-to-PL/I interface, allowing a PL/I program to call procedures written in DECUS C, which can in turn call other C or PL/I procedures. This interface solves the problem of passing arguments on the stack through a cluster call, for the case of AIS PL/I calling C, in a completely transparent manner: the object files of PL/I-callable C procedures can either be linked into a user task or built into a resident library; such a library can be simultaneously accessed by some users mapping directly as a resident library, by others accessing it as the first library of a cluster, and by others still as the middle library of a cluster. The I/O runtimes have also been reconciled, so you can do I/O both from PL/I using its native I/O statements and from C using its standard I/O library calls. Walter Epp, 5825 Telegraph #51, Oakland CA 94609 *============================== README.1ST [307,127] This account contains a debugger for Applied Information Systems PL/I. IT IS SUPPLIED ON A STRICTLY AS-IS BASIS. Walter Epp, 5825 Telegraph #51, Oakland CA 94609 ++++++++++++++++++++ [307,122]README.1ST +++++++++++++++++++++ TCM: Text Collection Management System In many computer applications there is the need to enter both fixed length information and variable length descriptive text. This is especially true in medical applications where certain information can vary from a single phrase to several pages in length. FMS-11 aids a program in the interactive entry and updating of fixed fields but does not deal well with long text fields. This software package provides an easy to use mechanism for acquiring free form textual data from a CRT that is concurrently being used by FMS. This package allows a program to reserve one or more rectangular areas on the screen for the entry and editing of variable length text fields. Within these windows the user is given full text editing capability in a manner that is compatible with the user FMS interface. The text collection managment system is being implemented in a manner which gives flexibility to an RSX-11M based application with a small impact on the program's address space. This program runs as a separate task under RSX-11M or RSX-11M+. It is written in DECUS C and callable from either AIS-PL/I (tested) or DECUS C (untested). See TCM.DOC for a full description and TCMNOTES.DOC for the current state of this program. The idea of this sub-routine package is to allow any program to use full screen editing or "Windows". Daniel T. Soldahl Medical Methods Research 3151 Piedmont Avenue Oakland, Ca. 94611 ++++++++++++++++++++ [307,125]README.1ST +++++++++++++++++++++ This account contains a clusterable FMS interface for Applied Information Systems PL/I, using native PL/I variable types (e.g., CHAR, CHAR VARYING). Written in DECUS C, requires the C-to-PL/I interface included in the PLIMMR set of utility routines supplied on this tape on a different account. Walter Epp, 5825 Telegraph #51, Oakland CA 94609 ++++++++++++++++++++ [307,126]README.1ST +++++++++++++++++++++ This account contains utility routines for Applied Information Systems PL/I, going by the name PLIMMR, from our in-house library. Includes a C-to-PL/I interface, allowing a PL/I program to call procedures written in DECUS C, which can in turn call other C or PL/I procedures. This interface solves the problem of passing arguments on the stack through a cluster call, for the case of AIS PL/I calling C, in a completely transparent manner: the object files of PL/I-callable C procedures can either be linked into a user task or built into a resident library; such a library can be simultaneously accessed by some users mapping directly as a resident library, by others accessing it as the first library of a cluster, and by others still as the middle library of a cluster. The I/O runtimes have also been reconciled, so you can do I/O both from PL/I using its native I/O statements and from C using its standard I/O library calls. Walter Epp, 5825 Telegraph #51, Oakland CA 94609 415-428-2518 ++++++++++++++++++++ [307,127]README.1ST +++++++++++++++++++++ This account contains a debugger for Applied Information Systems PL/I. IT IS SUPPLIED ON A STRICTLY AS-IS BASIS. Walter Epp, 5825 Telegraph #51, Oakland CA 94609 ++++++++++++++++++++ [312,314]README.DOC +++++++++++++++++++++ This is the First page of B_BASE Instructions. This program is a small DATABASE program designed to store and retrieve information of a relative simple nature. Facilities to manage this information are MENU oriented and for the most part self-explanatory. There is ENTER DATA, UPDATE DATA (to change or modify), DELETE a RECORD (to delete a RECORD), SEARCH (to find a specific RECORD), PRINT a REPORT (to the default DIRECTORY or to the attached PRINTER), SCREEN REPORT (prints the REPORT to the SCREEN), LIST ALL DATA (displays all DATA in the file with RECORD and FIELD numbers), SORT (a general purpose SORT of the FILE by FIELD name), and EXIT (to quit). This program is designed to work on relatively small data the maximum number of RECORDS is 1000 with a maximum number of FIELDS being 20. This can be increased depending upon available disk/diskette storage space. The program was written with the begining user in mind, and performs the same on VAX VMS, PDP-11 RSX-11M, or PRO-350 P/OS. The Program produces and works from two (2) files; filename.BBS -- A sequential file containing FILE information. & filename.BBD -- A VIRTUTAL file containing the actual data. The filename is a filename that you provide. The Program CAN also produce a sequential file REPORT; filename.DOC -- A REPORT file containing data in the selected REPORT format. If you have any further questions, Please contact: Randy Jordan Black & Veatch Computer Services Department 11401 Lamar Ave. Overland Park, Kansas 66211 (913) 967-2544 ++++++++++++++++++++ [312,315]AAAREADME.TXT +++++++++++++++++++++ This area contains various utilities of general interest. Any files of type .LZC have been compressed with LZCOMPRS which is elsewhere on this tape. These are text files (and code source) and may be reconstructed without the -B option of LZDECOMP. The new DDT is of particular interest for RSX and POS users, as it now can help find out how you got to a weird place in your code after something has messed the stack up. The new options should have been there years ago but better late than never. The BGL2*.* programs draw very pretty banners on your printer. The BGL2.FTN is actually for VAX native mode; edit the TT: to TI: to convert for RSX. It runs WELL on both systems (must be compiled with /I4 and /NOF77 for both). The BGL2PC.FOR is an 8088 version for MSDOS using Microsoft Fortran (V3.2 or thereabouts) to compile. We use the banners for birthday parties, or other random celebrations. Most printable ASCII can be handled. gce Also in this area is a program not by me called FIGEDT which allows figure editing with text on an ordinary VT100. You can draw lines or boxes, fill in text, center text, insert text files, and so on. It works in VMS V3 or V4 and allows speedy creation or edit of character graphics charts. The .OBJ file is supplied for those who don't have VMS Pascal; just link/nomap figedt to get the .EXE. ++++++++++++++++++++ [312,315]README.TXT +++++++++++++++++++++ G. Everhart submissions for Spring 1985 The following are offered for your amusement or use: 1. in [312,366], [312,370], several versions of DTC. These have been somewhat debugged and new features added. In particular the [312,370] is an entirely new revision with many enhancements by C. Garman of RCA MSR. A few features were left out of his version however, so it does not replace all existing ones. A new version for 8088 has been supplied also. This is a really nifty desktop calendar that keeps getting nicer as more features are added. The new version is also MUCH faster than the original one, though it is designed for Vax only. The 8088 DTC is in [240,3]. 2. In [312,315] are a few handy items from various places. These include a revision of the DDT symbolic (Pdp11) debugger with some features to permit back tracing where a program came from to get to an error. It is quite useful on VAX or RSX as a symbolic image examine/patch utility also. The ATT program (which reads or alters file attributes in place) and the BIGTPC fast tape to disk to tape copy utility are supplied. A version of DUMPER.C (to read TOPS-20 DUMPER tapes on VMS) is supplied. Also the LISTRS multicolumn lister, and CB.C, another BBS utility to "beautify" C code. 3. In [312,371] is the latest PDP11, PRO 350, and VAX version of AnalytiCalc with VAX support for DTR-32 (see DTRIF.DOC for further info on how it works). DTR-32 is NOT required, and a version can be built not using it if desired. Some code speedups and other random novelties have been added too, including ability to generate very wide output reports (up to 512 characters, probably wider than YOUR printer). 4. In [312,345] is the lastes VAX spreadsheet that does not use DTR (actually, on VMS you can pick the one here or the one in [312,371]. The one here is a bit faster but uses more memory. The one in [312,371] uses less memory but is a bit slower. It can however access DTR-32. Try both and compare, then choose. All documents are here, plus income tax templates, a management system template for predicting manpower needs with several jobs, and a Business Expense Report template (to help you write up expenses for DECUS symposia and the like) with all the numbers at your fingertips. 5. In [312,320] is a DBMS for RT11 with some necessary hooks to convert to RSX (including VAX/RSX) or P/OS. 6. In [312,317] is a new squeeze/unsqueeze system that is far superior to SQ/USQ, works on binary files (at least, on .EXE files) as well as text, and compiles in DECUS C or VAX11 C thanks to M. Minow. There are some sources for LAR (a utility to read CP/M or MSDOS LU libraries or write them) and a dialect of LOGO, both done for un*x originally and awaiting conversion to RSX or VMS. LAR is actually pretty close as it stands and will list directories of libraries now in VMS. G. Everhart May, 1985 ++++++++++++++++++++ [312,317]AAAREADME.TXT +++++++++++++++++++++ This area contains a few files downloaded from a BBS of interest to VMS systems. LAR.C and docs are a utility to handle CP/M and MSDOS LU-formatted "library" files. The program is not quite right under VAX11C but is pretty close and is presented in case it is needed badly enough for someone else to fix up first. LZ*.* is a super compressor-expander which will compile with either VAX11C or DECUS C thanks to Martin Minow who deserves all the credit for it. It generates noticeably smaller compressed files than does SQ and, if run with the -B flag at runtime, will correctly handle binary files. I have tested it one some .EXE images and on some text files; original input was correctly regenerated in both cases. This compression scheme is said to be compatible with the un*x "compress" utility. It should be VERY handy for moving files across networks, especially if they contain repetitive patterns. The algorithm used Huffman codes strings, not bytes, so can achieve much better results than byte-oriented methods, and with considerable speed. The subdirectory .LOGO contains a UN*X based subset LOGO in C. It's also presented in case someone wants to clean it up for use on VMS in his/her copious spare time (while waiting for V4 compatible layered products that work to arrive?) ++++++++++++++++++++ [312,345]AAAREADME.TXT +++++++++++++++++++++ PortaCalc This file is VAX build notes: For VAX PortaCalc use the @compilvmx procedure in this account. For RSX, use the [312,371] account and edit pccpdpnew.com to make a suitable compile file. Then make needed libraries and build with PCCNAT.CMD and PCCNAT.ODL. Inspect PCCNAT.ODL to see what object files to make libraries out of. For PRO 350, use PCCPRO.COM or a mod to compile, then build with PCCNAT.* again as in RSX (do it on the PRO). The PCCMAKI.COM file in [312,371] is to build the VAX variant of that form of PortaCalc. This version may need your VIRTUALPAGECNT sysgen parameter to be increased (perhaps to 20000) to link. Do so if you need to. ALWAYS BUILD FROM SOURCE IF POSSIBLE. For those with Fortran, the COMPILVMX.COM file builds these files from source. You can edit the HVKLUGPR5.FTN file first (compilvmx.com copies it to vklugprm.ftn for inclusion in the compiles) to set your max sheet sizes if the ones supplied are too small. The maxima possible then are large enough you are very unlikely to need to go into sources to edit them. Look over the READMEs before doing your build please!!!!!!!!! The file PortaCalc.rno can become a VAX help library and be integrated with your system help if desired. The graphics utility is described separately in PCG.DOC and there is a file called KEYPAD.DOC in the distribution which describes various files of PortaCalc commands which implement auxiliary keypad functions. It should be edited to reflect any system default changes if these features are to be generally used. Note that if CMDMUN.FOR is compiled with the /debug qualifier, these files reside on device DK:, which may be ASSIGN/USER'd to a particular system area prior to running the local PortaCalc version. The PortaCalc.rno file must be passed through Runoff (possibly DECUS runoff as opposed to DSR) to convert it to a VAX help file format. It is designed to fit on 2 columns (using the LISTRS program to reformat it, available in various places in the DECUS library including 11-SP-6), but can fit on other sizes output with a little editing. Column size of less than 60 characters may fail in some places. I now have an 8088 version of this program. It sells for $49.95/copy on IBM PC DSDD disks, and needs 256K RAM. There's a $5 s/h charge also, and NJ residents must add 6% sales tax. Order by writing Glenn Everhart, 409 High St. Mt. Holly NJ 08060 and ask for General Engineering ANALYTICALC-88 giving your name, address, and enclosing payment. I can't handle credit cards. Specify whether you need the 256K version or the 320K version. The latter is not overlaid and includes logical naming for cells. The 256K version does not have the cell naming. Non PCDOS machines may need more memory and if their screen output calls are not via PCDOS like commands and/or their ANSI cursor controls are broken, the program may be unusable. However the techniques I used work on machines like Tandy 2000 as well as IBM PC and Rainbow so I believe the non IBM PC flavors will work most times. Glenn Everhart 6/14/1983 Additional note: 8/18/83 This version of PortaCalc has 2 VAX versions of interest. The older one uses a random access workfile to hold formulas, and may be used where the workfile provides insurance against crashes or other faults. Since this is a burden on some sites with tight disk quotas, a second version, here called PortaCalc-VM, is provided for VAX only. It is built by running the COMPILVMX.COM procedure (possibly after edits to HVKLUGPRM.FTN) and it uses a memory array to hold formulas. The WRKFIL.F4 source of the routine that handles this array is pretty crude and could easily be adapted to keep better track of which array elements are in use, but it works reliably. In this version, the S command allows resetting title and default format specification, but does not modify the data. The ZA command clears data out of the array (virtually; actually, it only zeroes the bitmap), and the X and XD commands are identical. The VM version of PortaCalc does not ask any questions about workfile names (since there are none). Since VMS will treat the big array as demand-zero pages, it normally will hit only those you use, so a large sheet is not a major liability. If it won't link on your system, you may need to increase the VIRTUALPAGCNT (I think) parameter; the default of 8192 is too small for some versions. Boost to 20,000 or so while doing your links. We leave ours at 60,000. PDP11 users will find a PortaCalc that uses VERY much smaller workfiles in the [312,371] area on RSX SIG tapes. No total build file exists for RSX at my site (though a file to build in compat mode on VMS is supplied, with working ODL), but it should be pretty clear what to do from the compat mode file that IS supplied. The current version supports a 10,000 cell array on PDP11 with NO special bells & whistles like I/D space or virtual arrays. If you can use virtual arrays or I/D space you should be able to reduce the complexity of the overlay structure and substantially speed the program up. Use PCCNAT.CMD and .ODL for build in [312,371] and modify PCCPDP.COM to compile everything for RSX. For POS use PCCPRON.COM as your compile guide; minor edits are all you should need. ++++++++++++++++++++ [312,345]AAAREADME.V4 +++++++++++++++++++++ VMS V4.X Considerations To run PortaCalc (AnalytiCalc) under VMS V4, you need to ensure the terminal you're using is set to NOT have command line editing during the run, so that arrow keys will go to the program rather than being intercepted by the terminal driver. Just use the DCL command to set terminal/noline to allow things to work correctly. This is all the change that should be needed. ++++++++++++++++++++ [312,347]AAAREADME.TXT +++++++++++++++++++++ This area contains CPMRSX which will allow one to read/write CP/M format 8" floppies on RSX (or VMS). It also contains sources for a CP/M emulator (needs an 8" disk cp/m system to use) from the DECUS Australia 1982 tape. Given a CP/M system and these utilities you may be able to build yourself a complete CP/M emulator and run 8080 software on a VAX. Anyone who wants to clean the emulator up and make it easier to move or who wants to add Z80 opcodes is invited to do so. The original Australian readme follows: This is distributed on the basis of people who use it return their improvements. We would like Z80 emulation. CPM8080.MAR is really a general emulator. INs and OUTs trap to subroutines that have to be supplied. For CPM IN is used to do all the CBIOS functions. To use it first get a CPM license from Digital Research. Add in the VBIOS provided. Copy the floppy to a RMS disk file using the FLOPPY program. Now give that as DISK A when you start up the CPM program. The CPM program itself contains no proprietary software - it is not much use without a CPM disk! ++++++++++++++++++++ [312,350]README. +++++++++++++++++++++ Unix Logo Interpreter Lincoln-Sudbury Regional High School ----- This is release 3 of Unix Logo. Release 1 was the one on the first 1982 Usenix tape. Release 2 was sent by me (BH) directly to only a few sites. This release is much like release 2 in capabilities and syntax, but has been rearranged internally somewhat to make the process of installation on a new system a bit easier. One major new feature in release 3 is the pause facility, which allows interactive debugging in the local context of an error. More on this below. I would like to thank Don Martin and his students at the College of Marin, who have found huge numbers of obscure bugs in Logo and therefore helped make this release much more reliable than it would otherwise have been. If you have questions about this Logo, there are two places to write for help. On the east coast, try Computer Department Lincoln-Sudbury Regional High School 390 Lincoln Road Sudbury, MA 01776 On the west coast, try Brian Harvey 2456 Hilgard Av #406 Berkeley, CA 94709 ++++++++++++++++++++ [312,366]README.1ST +++++++++++++++++++++ DTC - The Desk Top Calender Mitch Wyle December 1982 Version 1: REVISED BY GCE The idea here is to automate an appointment calender. Most appointment calenders give only one of Month-At-A-Glance, Week-At-A-Glance, or Day-At-A-Glance. DTC is an attempt to give all of these functions in a paperless, fast, menu-driven format. This release has had considerable work done to it to make it a more general tool. See the addendum for the extras. Among the features I would like to see added: - Year-At-A-Glance in 132 column mode with two rows of six months each - Menu option(s) to print out appointments, in day, week, month format - Support for non VT-100 terminals (general cursor positioning calls) DTC is one of a number of Paperless Office programs I have been developing for two years. Other related programs are an on-line telephone directory, an electronic mail system, an automatic "While You Were Out" message taker which spawns mail directives, Memo and Form letter templates and programs, and software tools for writers in a business environment. Mitchell F. Wyle Revision 1: Glenn C. Everhart I have added a few extras to the program to make it more usable and fix a few small bugs. The following has been done: * Date bugs in displaying weeks at the beginnings of months are fixed. * The E in Evening now is a pseudo time and gets displayed as 17:00 on the weekly summary. You can enter evening appointments using the D command with E for time. (EV works OK too.) * Most commands are accepted in lower case or upper case. * Commands T (Today), R (Reminder), and C (Calendar) correspond to Day, Week, and Month exactly but cause DTC to exit after they are executed. This permits them to be used from MCR with instant exit, thus to be placed into login.cmd files for an "auto reminder" service. * Time ranges may be input (so long as it is done with no format errors) in the form hh:mm>h2:m2 (e.g. 09:00>15:30) which will replicate the appointment part of the line into DTC.DAT over the indicated range. * Purge of old appointments (clear out appointments from before a given date, defaulting to today) * Reverse display of week/month times permitting FREE times to be found and displayed rather than occupied ones (potentially for a group of people) * A second level of data files, permitting an appointment file to contain pointers (1 level deep) to other files which can be searched as well as the first * Multiple appointment files, changeable on command (permitting "private" appointment calendars) * Scheduling of appointments in multiple files (useful for setting up meetings or maintaining multiple files) * Lookup for free times of length n * 30 minutes (where n is any number in the range 1 to 18) over a week period; display of times is made in Week format. Valid start times for meetings of given lengths are shown. New commands: P [mmddyy] - Removes all appointments from current calendar file whose date is BEFORE the date specified. If no date is specified, today's is assumed. N(command) (for example NW [mmddyy] ) - Displays FREE time instead of scheduled time in week or month formats. Not deemed useful for Day format, so left out there. F filename - Closes current calendar file (defaults to DTC.DAT initially) and opens filename instead S [mmddyy hh:mm[>hh:mm]] appointment/meeting - Schedules appointment /meeting at the given time. If current calendar file contains pointers to other files (see below; year=99 and appointment part has 'filename=' in it) then each of those gets a notice of the appointment or meeting added to it as well as the current calendar. Otherwise only the current calendar file is updated in the D format. L [mmddyy] nn - Locate a period of nn half-hours in the week containing mmddyy. Displays the free time in week format. Used to schedule meetings. nn must be 01 thru 18 and is clamped to this range POINTERS in CALENDAR FILES The calendar file format is sequential records of the format: YYMMDDTTTappointment text of 60 characters length in which every record has this form, and the time TTT is in the range (for correct files) of 080 through 170 (for 08:00 through 17:00). The third digit is always either 3 or 0 as well, since DTC only schedules half hour periods. Indirection is accomplished by editing your calendar file (with any editor) or just entering an "appointment" for year 99 (by which time somebody should have hacked some more on this to fix it up not to mess up real appointments). The text of the "appointment" should be just filespec=, with the = sign as the terminator of the file spec. This will lead to the file you specified being opened and treated as if it existed inside your own calendar file (except you need to use the S function rather than the D function to enter appointments in it as well as your own.) CAVEATS: DTC is a bit touchy about illegal inputs. Be sure you input the mmddyy in the format given (i.e. July 4, 1983 is entered as just "070483", NOT as "7/4/83" or "7483" or anything else. If DTC seems to generate weird displays, edit DTC.DAT (or whatever else is your calendar file) and remove or edit lines in which the date or time are in illegal format. To use DTC, you need to create an empty DTC.DAT file first (and also any other calendar files you expect to need.) The simplest way to do this in RSX is to use the command PIP DTC.DAT=NL: and in VMS MCR PIP DTC.DAT=NL: but any method will do, including using an editor to set it up. Don't be alarmed about occasional open file errors; most have been fixed but just re-run DTC if any still show up; they don't corrupt your calendar file. I haven't seen any for awhile, so don't think many (if any) remain, but I could have missed a spot where a redundant close is needed. You may fix if need be. ++++++++++++++++++++ [312,370]AAAREADME.TXT +++++++++++++++++++++ This area has a newer DTC from C. Garman of RCA MSR. Compile with DTCI4.COM and link with DTCLK.COM. Try it; it has many features not present in the older one. In particular meeting scheduling and instant queries of your schedule are much easier with this than with older versions. Also the display is much faster and more readable. ++++++++++++++++++++ [312,371]README.1ST +++++++++++++++++++++ This area contains code for a PortaCalc version which will operate in very small environments by using bitmaps, etc., for storage. The WRKFIL and WRKSHT routines are called whenever the work file was accessed or VBLS, FVLD, or TYPE are called. Note that to gain space, the multiple precision integers are reduced to 20 characters' length from 100. NOTE: THERE IS ONE DIFFERENCE IN PROGRAM USE SYNTAX BETWEEN THIS VERSION AND OTHER PORTACALC VERSIONS: The command R (recalculate) in this version recalculates the sheet, but does NOT force recalculation of constants. The command RF recalculates and DOES FORCE recalculation of constants (and the command RR is a synonym for RF). RF can be read as "recalculate, force". In the OTHER versions, R forces recalculation of constants, and RAF recalculates everything except constants. Note that RAF in this version works as it does in others; bare R however has changed. Otherwise this version has the capabilities of the full VAX versions, except the *U XQTCM function is not available (and will not be until a larger machine that permits major mods to the overlay structure is available.) THIS PROGRAM IS NOW THE PREFERRED PORTACALC FOR PDP11 MACHINES AND FOR FURTHER DEVELOPMENT. The command files ending in "NAT" were set up to build a PDP11 .TSK image for RSX under VMS with the RSX TKB task. For RSX, edit PCCPDP.COM into a .CMD file (take out $ signs and be sure device defaults etc. are OK) and verify that the FCS11M.ODL reflects your F77 installation (or fix it up with the F4P flavor if using F4P); then build. The task WILL FIT on a PDP11 if F77 is used. If you use F4P, be SURE the FCS11M.ODL reflects the F4P OTS so addresses won't overflow. The capacity is around 16,000 cells on RSX (edit PVKLUGPRM.FOR to change how they are assigned in rows and cols). If you have the ability to use virtual arrays and/or I/D space, or FCSFSL (you M+ jocks know what that is), DO SO and reduce the complexity of the overlay structure. It probably won't fit flat, but every simplification speeds up the program. You can also increase the in memory array sizes with I/D space or FCSFSL (supervisor mode FCS) if your machine allows. Again, the parameter file controls this. RSX BUILD: Use PCCPDP.COM as a compile template for PDP11 RSX, or PCCPRON.COM for PRO 350. Then link using PCCNAT.CMD (and pccnat.odl). This assumes the F77 compiler is installed as ...F4P. Note that FCS11M.ODL needs to be adjusted to YOUR version of the F77 compiler. A couple minor changes to the OPEN statements will be needed for old F4P but otherwise all should run OK. The compiler will complain about the differences if you have F4P; that'll show you what to alter. PCCPDPOLD.COM is a somewhat older PDP11 build file. Tweak the stack size and/or the sheet size in pvklugprm.for to shrink if needed. Be sure to build against the FCS flavor Fortran library and that your SYSLIB does NOT have the ANSI magtape support routines included for size reasons. If you run RSX11M+ and can use I/D space and supervisor mode, edit the ODL file to flatten it somewhat and also include the line SUPLIB=FCSFSL:SV in your taskbuild and throw away the FCS overlays. That'll gain you a lot of space. You need to link with the /ID qualifier then and BE SURE your F77 compiler has the necessary patch (done in linking the F77 image). The patch is something like GBLPAT=FORTRAN:DSPACE:1 and DEC leaves it out because their debugger won't handle I/D space. Use DDT which is free and WILL handle I/D space and put the patch in, and forget F77-debug, which does little or nothing more than DDT does anyhow, and has the abovementioned restriction (and takes more space in your task to debug it than DDT). DDT is available as DECUS #11-SP-6 or in the 11-SP-47 distribution. VAX USERS: The PCCMAKIV.COM file builds a fairly respectable VAX version of this program which uses less virtual address space than the "standard" one. It does use memory arrays instead of files, but uses formula memory more efficiently. I have begun putting the hooks for a Datatrieve interface into it, which is not fully defined yet. However, the idea will be that a command of the form DTR command will be stripped of the "DTR" and passed to Datatrieve (so you can ready domains and the like), and some functions of syntactic form *U DBxxxx will generate calls (from inside any cell) to return values or text from Datatrieve. This will allow you to avoid the present method of creating sequential files (possibly from DTR) and then using the *Q class commands to extract formulas or values from them; you'll be able to grab the formulas direct. These functions will be isolated into a set of separate routines to make it easier to replace the DTR interface with one of your choice should you so desire. We need it at my site, so I expect to get it done sometime in the next 6 months or so; depends on timing of other things at the office... (as usual). I want to retain the ability to expand the number of cells greatly, so I will update this version rather than another. The "standard" VAX version uses much more space because it uses 128 bytes per formula entry accessed. This will quickly run out of room (even on a VAX) if the number of cells increases by an order of magnitude or two. The version here will not so easily run out, since it does not require memory for every cell. Nevertheless, the parameters set up by default here (i.e., unless you edit BVKLUGPR5.FOR) allocate memory for 4 formula nibbles (12 characters each) per cell. 8 bytes per cell for values are also used, but this will not cause trouble on a VAX even with much larger sheets, and the bitmaps will cause no trouble either. You can run out of space on this version, but only if you have an average of over 48 characters in every cell addressable. This is unlikely except in the most extreme cases. If it happens, edit BVKLUGPR5.FOR and increase some of the parameters to get more room. LPDM and LPDMF are the ones to raise. THE PCCMAKIVD.COM file for VAX users has all the above features PLUS a DTR 32 interface. See DTRIF.DOC for the DTR calls. Only this version of VAX AnalytiCalc has a DTR interface. A small speedup in calculations has been added since the 84B SIG tapes also for both the PDP11 and VAX versions. This is done by keeping track of whether any D#col#row cell forms have been used. If not, some time can be saved (and now is) by not looking for each cell's display coordinate during recalculation. If anyone out there is using this program, I appreciate hearing about it. Usually I hear about troubles, but appreciate hearing that it was used for something. I'd also like to encourage anyone who develops templates to this spreadsheet to submit them to the VAX and RSX SIG tapes so they can be shared by others. I get very little feedback from DECUS about who (if anyone) is ordering the Library version of this program, and very little from users. If you use it, let me know. Thanks. By the way, please note the "announce.mnt" file in the main documentation directory announcing my (extremely cheap but not free) IBM PC or general MSDOS version of PortaCalc, called AnalytiCalc. It is descended from this version too. Glenn Everhart 409 High St. Mt. Holly NJ 08060 This code works on VAX and runs in either native or compatibility mode. It has been tried on RSX and looked OK (the build files may be deduced from the VAX compat mode ones here) but was better tested on VMS. It IS designed with ALL the capabilities of the VAX version except the execution of commands from inside cells of forms like CA, CR, etc. etc. and may be interesting for that reason. It provides the largest PDP11 spreadsheet of any PortaCalc version (around 10,000 cells fit; more may be possible) and should be useful for that reason. Please send any versions you bring up as working back to me in source, regardless of what machine they run on. In return I may get you my latest mods and bug fixes. Glenn Everhart 409 High St Mt. Holly, NJ 08060 Note that some displays will appear to zero various displayed numbers. An extra V (View) command will draw the display correctly if this happens. The CR command is known to do this. The memory storage is small and backs up to disk files during operation. The sizes are asked for at startup, and if they overflow, (i.e., a PAGE fills), a message is given on screen. If the sizes (in K bytes) for the files are given NEGATIVE, then a different packing algorithm is used which requires more page swaps, but may allow less dense use of the page file and permit the same size disk files to handle more active cells. The trade-off is speed. The sizes of memory areas are compiler parameters. The file present is fairly conservative but may be made smaller still. LVBF should be at least 50, and LFM at least 32, for things to make sense. The files are NOT opened or used if the memory storage sizes on file are less than the in-memory storage provided. Entering a size of 1 will ensure only memory is used. Entering a 0 will pick a default file size. This is the first version of PortaCalc which plays the same dirty trick on you as commercial spread sheets. That is, you have a fairly huge matrix, but can't fill in all of it without overflow. However, by specifying a large enough file for variables and for formulae, you can always get things to fit. The Best things in life are free! PORTACALC (alias AnalytiCalc) ++++++++++++++++++++ [312,374]README.1ST +++++++++++++++++++++ This area is a contribution by Larry Finger of 2801 Upton St. NW Washington, DC 20008 This area contains PortaCalc input files to allow you to do your US Federal Income Tax in Portacalc. The rate tables are for the 1984 tax year and need to be edited for the 1985 rates now that we have rate indexing. ++++++++++++++++++++ [312,375]README.1ST +++++++++++++++++++++ PortaCalc object files for VMS CAVEAT: If you can possibly recompile from source on VAX, DO SO. Only use these if you have no Fortran to compile with. The general technique for making an .exe is LIBR/EXTR=*/OUT=name.OBJ name.OLB LINK/NOMAP name Ignore error warnings. PCCVM is for VT100 with AVO (works on normal ones too) PCCCS is colorscan 10 (Datamedia) terminal. PCCX is VT100 with AVO but is the PCCPC flavor of portacalc for VAX. PCGRAF is the graphics package. ++++++++++++++++++++ [312,376]README.1ST +++++++++++++++++++++ Keypad Macros for AnalytiCalc This area contains files for the auxiliary keypad of AnalytiCalc (PortaCalc). They should be moved to an area globally assigned as DK: (a single directory small virtual disk in RSX or a directory in VMS). They are written short and small and are NOT commented since comments would slow them down. Do not attempt to learn PortaCalc command language from them. The KEYPAD.DOC file contains information on the % construct herein, and the PortaCalc manual has further information about how to write command files. Please don't let these be the first command files you read. Do however use them if desired. Once they are moved, you may want to rename KEYPADCS.PIC to KEYPAD.PIC to support terminals with advanced video and/or color. If you are using a VT52, leave KEYPAD.PIC alone. These files will work with either PortaCalc-VM (build from COMPILVMX.COM and similar files on VAX), or PortaCalc-PC (build with PCCMAK.COM on VAX or modify PCCPDP.COM to build for PDP11; it's in another directory.) The other set of keypad files is in the main directory and does not use a "gold key" style keypad interaction. These do, and attempt to put the text "Gold 1" at the upper right part of the screen when the GOLD key (PF1) is pressed. Other keypad commands turn this off, but note that the "gold" condition is cleared by cursor keys or the PF2 key without erasing this text, so treat the text with a grain of salt. ++++++++++++++++++++ [321,001]README.1ST +++++++++++++++++++++ ; James A.McGlinchey ; Software Engineering Consultant ; Post Office Box 451 ; Warrington, PA 18976 ; (215) 348-7261 ; ; ; Spring 1985 DECUS RSX SIG Tape Submission: ; ; ; [321,1]SUPERMAC - Structured Programming ; Macros for MACRO-11 ; ; [321,2] - Skeleton Device Drivers for ; RSX-11M, RSX-11M-PLUS ; ++++++++++++++++++++ [321,002]README.1ST +++++++++++++++++++++ ; James A.McGlinchey ; Software Engineering Consultant ; Post Office Box 451 ; Warrington, PA 18976 ; (215) 348-7261 ; ; ; Spring 1985 DECUS RSX SIG Tape Submission: ; ; ; [321,1]SUPERMAC - Structured Programming ; Macros for MACRO-11 ; ; [321,2] - Skeleton Device Drivers for ; RSX-11M, RSX-11M-PLUS ; ++++++++++++++++++++ [321,003]README.1ST +++++++++++++++++++++ TAR(Tape Archive & Retrieval) This directory contains all files necessary to build TAR, an RSX utility to manipulate UNIX TAR floppy volumes, either in normal UNIX for- mat or in Tektronix TNIX(8560) format. For further information on the capa- bilities of this utility, consult TAR.DOC in this directory. This software is and remains the property of SSG and no rights or privileges other than those stated herein are granted to the user. This software is being contributed to the DECUS RSX/SIG free of charge and warranty. The user, in accepting this software, understands that it is delivered "as is". SSG accepts no responsibility for its performance. SSG grants to the DECUS RSX/SIG and to the user a license to use and modify this software subject to the conditions listed below. The user, in ac- cepting this software, agrees to the conditions listed below. Conditions 1) The user may use and/or modify this software at his own risk. 2) The user may redistribute this software at his discretion provided that it is redistributed under the same terms and conditions under which it was obtained, i.e., free of charge and warranty, and provided that the SSG copyright notice is included in all such redistributions as well as an indication that the source is the DECUS RSX/SIG. TAR has been implemented in the SSG version of SUPERMAC, SCAT-11. Since no attempt has been made by SSG to ensure compatability between SCAT-11 and SUPERMAC, this program may not assemble with the versions of SUPERMAC available through the RSX/SIG. For this reason, a pre-assembled library of modules has been included, TAR.OLB. Also supplied is an RSX-11M v3.2 task image of TAR along with documentation and command files. If you care to assemble the sources, change all references to SCAT11 in the sources to the appropriate SUPERMAC invocation, SMACIT. SSG (Art Gaughan) Box #1595 North Wales, PA 19454 USA (215) 699-9658 Release 2 This version of TAR has been modified so that: 1. It will assemble and run correctly with the supplied version of SUPERMAC, and 2. It works with RX50 drives that are mounted foreign (e.g., by the supplied UTIL program). It is useful for communicating with VENIX or ULTRIX systems using RX50 media since they typically do not have magtape. A sample command sequence to use the utility might be something like the following (comments after the ";" characters are not typed, only narrative): INSTALL UTIL INSTALL TAR ;INSTALL the two utilities ; physically place your blank RX50 in DZ1: .UTIL FOR DZ1: ;mount the DZ: unit foreign .TAR DZ1:/INIT ;initialize it as a UNIX volume .TAR DZ1:=file1.typ ;copy file1.typ onto it .TAR DZ1:=FILE2.TYP ;copy file2.typ onto it too .TAR DZ1:/LIST ;list the floppy directory to see it's there. ; to go the other way omit the /INIT and use a command like: .TAR =DZ1:file1.typ ;to get the file to RSX from TAR format. modified by Glenn C. Everhart 3/26/1985 ++++++++++++++++++++ [332,012]AAAREADME.TXT +++++++++++++++++++++ BONNER LAB RUNOFF Page 1 AUTHOR: ------- John Clement Bonner Nuclear Lab Rice University Box 1892 Houston Tx, 77251 (713) 527-4018 ABSTRACT Bonner Lab Runoff (RNO) Bonner Lab Runoff is a text formatter which when used with your favorite editor makes a complete word processor. Its syntax is almost a complete emulation of DSR (Digital Standard Runoff) and it is very compatible with previous versions of Runoff. The document and help file for this version can also be used for DSR. The intent of this program is to support com- plete scientific word processing to produce publication quality output. It has been used to produce thesis, progress reports, and scientific pa- pers here at Rice University. This version allows complete control of any special printer available via user definable escape sequences. In addition a macro facility allows text or sequences of commands to be abbreviated to a single label. If the printer has the correct features then variable spacing,subscripting, superscripting, and equation formatting are possible. By properly defin- ing escape sequences the user may support different printers in a tran- sparent fashion. In other words the same input text will print in identical fashion on different printers with different control codes and escape sequences. Table of contents, indexing and sub-indexing are all supported. Multiple table of contents or multiple indexing may be constructed from the avail- able commands. A variety of LAYOUT and STYLE commands may completely change the look of the pages. Table layout is simplified by right justi- fied and 'decimal' justified tabs. Permanent margins which apply to the page headers are available. These simplify the setting of header and text margins. All special characters are redefinable. The user may define new com- mands, and text macros. By defining commands you can make it resemble other text formatters, or other verstions of RUNOFF. You may define numeric symbols facilitate constructing lists of arbitrary items. These allow page and section references. A 2 pass option allows forward refer- ences to symbols defined later in the text. This runs under VMS, RSX, IAS, RT11, TSX, and probably RSTS. It should run on a PRO with no modifacations. RNO occupies a minimum of 30 to 37 kbytes depending on the operating system. Distribution This distribution contains all files necessary for building RNO for any supported operating systems. Nearly All file names are 6 characters or less to acommodate all operating systems. Once you have built the exe- cutable image, you can use it to generate documentation and help files for your operating system. Several files are included to document this version. Instructions for building the program are in the BUILD.DOC file. Bugs that have been fixed are in RNOBUG.DOC. The latest enhance- ments are in CHANGE.DOC. The VMS distribution contains RNO.EXE, but all other users must build RNO. The full document (RUNOFF.DOC) is not dis- tributed on small (floppy) kits, but it is included with mag tape kits. ++++++++++++++++++++ [350,050]README.1ST +++++++++++++++++++++ [350,50] Submission from B. Z. Lederman How Fast is your CPU? A set of programs which will measure CPU instruction execution speed, with test results for the PDP-11/70, PDP-11/84 and PRO-350, and a description of how the tests work. Also, a preliminary version of a speed test for the VAX. Sort-11 V3.0: a set of articles on how it compares with V2.0, and instructions on how to get it to run faster by building it linked to RMS resident libraries, non-overlayed, and/or I-and-D space, with test results. Error Log Reports: how to get RPT to run considerably faster by building it non-overlayed and I-and-D space. Also a version which is overlayed but faster than the DEC supplied version for people whose systems don't have I-and-D space. SPM-11: two programs to make it easier to read the data from SPM. One reads all collected records and translates them into english (has been on a previous SIG tape), the other translates overlay read requests. Includes a module which makes it easy to use Abort ASTs in Fortran. DCL as a Catch-all for MCR: a copy of the Multi-tasker article on how to get this to work. It is a really nifty combination, giving you the best of MCR and DCL at the same time. Plus a couple of simple programs: one lets you input an FCS error number and translates it into english using the message file that comes with RSX. The other reads .STB files and lists the symbols defined there. See [350,50]README.2ND for further descriptions of what each file in this account is for. B. Z. Lederman 2572 E. 22nd St. Brooklyn, N.Y. 11235 ++++++++++++++++++++ [351,070]AAAREADME.1ST +++++++++++++++++++++ Project Software & Development, Inc. 14 Story St. Cambridge, Ma. 02138 617-661-1444 Program: VTL Author: Robin Miller Date: Fall 1984 Description: This program is used to list file(s) on a VT100 family terminal. The file(s) are displayed one screen at a time for easy viewing. Various commands can be entered to change listing parameters or to position to a particular portion of the file. Many of the commands are the same as the Digital editor EDT. Commands can be entered either by using keys on the VT100 keypad, or by entering commands to the prompt at the bottom of the screen. Some of the major features of the program are outlined below: o CTRL/C detection for aborting searches, etc. o Delete the file being displayed. o Display a ruler along the top of the file. o Display the next file or next the directory. o Display record numbers along the left margin. o Display the file header of file being displayed. o Print the file being displayed. o Search (forward only) for a specified string. o Shift the display window left or right. o Split screen mode to display two files. o Teco compatible see-all mode. o Write portions of the file being displayed. The maximum record size that can be displayed is 512 characters. All commands have a repetition count of one. Relative and indexed files are not supported. The special wildcard characters "* and %" can be used with VTL on RSX-11M using FCS for I/O instead of RMS. Previously these were only valid on VMS since a native image was being called to lookup files. [ File "VTL.MEM" contains full documentation for this program. ] ++++++++++++++++++++ [351,072]AAAREADME.1ST +++++++++++++++++++++ Free software BY Northern Telecom Inc. This software is furnished for free and may be used and copied as desired. This software or any other copies thereof may be provided or otherwise made available to any other person. No title to and ownership of the software is hereby transferred or allowed. The information in this software is subject to change without notice and should not be construed as a commitment by NORTHERN TELECOM INC. NORTHERN TELECOM assumes no responsibility for the use or reliability of this software on any equipment whatsoever. Northern Telecom Inc. Network Support Systems Division P.O. Box 649, Airport Road Concord, New Hampshire 03301 (603) 224-6511 X2024 Program: DIRectory Author: Robin Miller Date: Spring 1985 Description: The DIRECTORY command lists the files contained in a directory. When you use certain qualifiers with the command, additional information is displayed, along with the names of the files. The output of the DIRECTORY command depends on certain formatting qualifiers and their defaults. These qualifiers are: /COLUMNS, /DATE, /FULL, /OWNER, /PROTECTION, and /SIZE. In studying the qualifiers and the capabilities they offer, watch for qualifiers that override other qualifiers. For example, if you specify the /FULL format, the system cannot display all the information in more than one column. Thus, if you specify both /COLUMNS and /FULL, the number of columns you requested is ignored. Format: DIRECTORY [file-spec[,...]] Additional information available: ALL BEFORE BRIEF COLUMN CONTROL CREATED DATE DETACH EXPIRED FID FILEID FORMAT FORMFEED FULL GRANDTOTAL HEADING HELP MODIFIED OUTPUT OWNER PARAMETERS PRINTER PROTECTION REWIND REVISED QUALIFIERS SINCE SIZE SPOOL STARTUP TODAY TOTAL TRAILING VERSION ***************************************************** * Refer to the help file (DIR.HLP) for descriptions * * and examples of the above qualifiers. * ***************************************************** ++++++++++++++++++++ [352,004]README.1ST +++++++++++++++++++++ [352,4]README.1ST - New Orleans - Spring 1985 - Files submitted by: SRD Working Group Bob Turkelson NASA/Goddard Space Flight Center Mail Code 614 Greenbelt, MD 20771 301-344-5660 FTS 344-5660 This UIC contains the files for building SRD V6.6. The modifications made by the SRD Working Group since V6.5 are: o Modified the sort algorithm for greatly improved performance. (Thanks to Jim DeMange and Tony Gandy of Systeme Corporation, Orlando, FL.) The improvement will be noticed most when listing large directories. Using RSX-11M-PLUS accounting, we found that to generate a brief sorted listing of a directory containing about 1300 files, the CPU time went from 1992 units with V6.5 to 804 with V6.6. (The time for PIP /BR unsorted listing was 1646. SRD issued 91 QIO's while PIP issued 1707.) o Turned off /HD (command line display) when a listing file is not specified. There is no need to display the command line when listing files on TI:. o Corrected a problem where an output filename spec with embedded blanks resulted in a "Directory not found" error message. This problem was introduced with the V6.4 modification to display the original command line, and was fixed by moving the new code to a different location. o Rewrote most of SRDTST, making the logic easier to follow, while fixing a bug which ignored /WI when a '*' was given in the match template (e.g. AB*D failed to match ABCDE). The original code worked at the time it was written, when wildcards were not allowed in file specifications on command lines, but broke when RSX-11M V4.0 and RSX-11M-PLUS V2.0 permitted embedded wildcards. However this bug was noticed only recently. o Modified the help and command files. For P/OS and Micro/RSX systems, SRD is now built non-overlayed by default. The *.C66 files are correction files which have already been applied to the V6.5 source files. They are provided here for reference purposes only. The *.MAC files are those for V6.6. SRD.TSK is a task built with the default switches shown in SRDDEF.HLP;1. It was built for RSX-11M V4.0/V4.1 with dynamic checkpoint allocation. SRDMOD.DOC describes the past changes to this version of SRD. SRDREF. is the text for a two-page SRD Reference Guide showing the available switches. Please send us any ideas you have for improving its organization and content. We will be updating it for each new version. HELP SRD GUIDE will display an on-line version of SRDREF. EXAMPLE.GEN shows an example of generating this version of SRD. Procedure: @SRD ! Asks configuration questions and ! builds SRD Copy SRD.HLP and SRDDEF.HLP to [1,2] and refer to SRD.HLP in [1,2]MCR.HLP. HELP SRD NOTES will display various things you should know. HELP SRD NEW will show users a list of recent new switches. The changes to the selection/listing overlay segment and the root segment result in a decrease of 140. words (when built without FCSRES). The largest directory section which can be handled at one time remains at approximately 110 blocks. Each block contains up to 32 file entries. The SRD Working Group plans to make additional modifications for future SIG tapes. Command and help file improvements are planned as well as program changes. A number of changes on our wish-list are currently being implemented for the next version. We would appreciate hearing from those who have made changes or plan to make changes to this version or other versions, so we can continue to improve this useful utility. Many thanks to those who have written. [352,4]README.1ST - END ++++++++++++++++++++ [356,010]README.1ST +++++++++++++++++++++ Akron, Ohio May 1985 Notes on a submission to the RSX SIG tape for Spring 1985 DECUS Symposium at New Orleans, Louisiana. ********************************************************************* IMPORTANT: The files in this save set are designed to properly modify RSX11M V4.1 Update D patched distribution kits. ********************************************************************* The files in this SIG tape submission allow a system manager to make a number of useful modifications to an RSX11M system at the time it is built. The set of changes made by the files HEXMOD.CMD and HEXMOD.COR install a hexadecimal numeric processing facility into RSX11M that parallels the current capability to process octal numbers in command lines. The HEXMOD.DOC file describes the changes in more detail, and provides instructions on how and when to apply the changes. The changes made by the files EXEDRVMOD.CMD, EXEDRVMOD.COR, SYSGENMOD.CMD and SYSGENMOD.COR apply a set of changes to RSX11M sources and SYSGEN command files to make all DEC supplied device drivers into loadable drivers with LOADABLE DATA BASES! (Something RSX11M+ has standard!) The SYSGENMOD.DOC file describes the changes in more detail, and provides instructions on how and when to apply the changes. The DECUSMODS.CMD file is the main driver file for applying both sets of changes described above. In addition, the XEDRVMOD.CMD and XEDRVMOD.COR files apply a critical patch to the DEUNA device driver released with RSX11M V4.1 Update D. The file DEUNASPR.DOC completely describes the problem, its solution and the documentation change that must also be made to make DEUNA Ethernet controller diagnostic functions perform properly when no data transfer is to be performed with the diagnostic function. The file is the body of an SPR submitted to DEC in late April 1985 describing and correcting the problem. To use the modification file set on each type of distribution kit, follow the directions below that pertain to your system. For Big Disc Distribution kit: To use the modification kit on the Big Disc Distribution, restore the modification file set to the RSXM35 volume on the system drive after applying RSX11M V4.1 Update D. Then invoke the DECUSMODS.CMD command procedure. When the procedure is finished, the modification file set can be deleted. For RK06/RK07 Distribution kit: To use the modification kit on the RK06/RK07 Distribution, after applying RSX11M V4.1 Update D restore the modification file set to the RSXM35 volume on the system drive. Then invoke the DECUSMODS.CMD command procedure. When the procedure is finished, the modification file set can be deleted. For RL02 Distribution kit: To use the modification kit on the RL02 Distribution, after applying RSX11M V4.1 Update D restore the modification file set to the RSXM35 volume on the system drive. Then load the second volume of the distribution kit, EXCSRC, on DL1:, mount the volume with MOU DL1:EXCSRC and invoke the DECUSMODS.CMD command procedure. When the procedure is finished, the modification file set can be deleted. Good luck, Carl T. Mickelson Goodyear Aerospace Corporation 1210 Massillon Road D470/G3 Akron, Ohio 44315 (216) 796-2388 ++++++++++++++++++++ [356,011]README.1ST +++++++++++++++++++++ Akron, Ohio May 1985 Notes on a submission to the RSX SIG tape for Spring 1985 DECUS Symposium at New Orleans, Louisiana. ********************************************************************* IMPORTANT: The files in this save set are designed to properly modify RSX11M V4.1 Update E patched distribution kits. ********************************************************************* The files in this SIG tape submission allow a system manager to make a number of useful modifications to an RSX11M system at the time it is built. The set of changes made by the files HEXMOD.CMD and HEXMOD.COR install a hexadecimal numeric processing facility into RSX11M that parallels the current capability to process octal numbers in command lines. The HEXMOD.DOC file describes the changes in more detail, and provides instructions on how and when to apply the changes. The changes made by the files EXEDRVMOD.CMD, EXEDRVMOD.COR, SYSGENMOD.CMD and SYSGENMOD.COR apply a set of changes to RSX11M sources and SYSGEN command files to make all DEC supplied device drivers into loadable drivers with LOADABLE DATA BASES! (Something RSX11M+ has standard!) The SYSGENMOD.DOC file describes the changes in more detail, and provides instructions on how and when to apply the changes. The DECUSMODS.CMD file is the main driver file for applying both sets of changes described above. In addition, the XEDRVMOD.CMD and XEDRVMOD.COR files apply a critical patch to the DEUNA device driver released with RSX11M V4.1 Update D. The error was NOT repaired with Update E, and is still required. The file DEUNASPR.DOC completely describes the problem, its solution and the documentation change that must also be made to make DEUNA Ethernet controller diagnostic functions perform properly when no data transfer is to be performed with the diagnostic function. The file is the body of an SPR submitted to DEC in late April 1985 describing and correcting the problem. To use the modification file set on each type of distribution kit, follow the directions below that pertain to your system. For Big Disc Distribution kit: To use the modification kit on the Big Disc Distribution, restore the modification file set to the RSXM35 volume on the system drive after applying RSX11M V4.1 Update E. Then invoke the DECUSMODS.CMD command procedure. When the procedure is finished, the modification file set can be deleted. For RK06/RK07 Distribution kit: To use the modification kit on the RK06/RK07 Distribution, after applying RSX11M V4.1 Update E restore the modification file set to the RSXM35 volume on the system drive. Then invoke the DECUSMODS.CMD command procedure. When the procedure is finished, the modification file set can be deleted. For RL02 Distribution kit: To use the modification kit on the RL02 Distribution, after applying RSX11M V4.1 Update E restore the modification file set to the RSXM35 volume on the system drive. Then load the second volume of the distribution kit, EXCSRC, on DL1:, mount the volume with MOU DL1:EXCSRC. Finally, load the new Update E RL01/RL02 volume, PRVBLD, on DL2:, mount the volume with MOU DL2:PRVBLD, and invoke the DECUSMODS.CMD command procedure. When the procedure is finished, the modification file set can be deleted. Good luck, Carl T. Mickelson Goodyear Aerospace Corporation 1210 Massillon Road D470/G3 Akron, Ohio 44315 (216) 796-2388 ++++++++++++++++++++ [356,012]README.1ST +++++++++++++++++++++ Akron, Ohio May 1985 Notes on a submission to the RSX SIG tape for Spring 1985 DECUS Symposium at New Orleans, Louisiana. ********************************************************************* IMPORTANT: The files in this save set can be used with any version of RSX11M from V3.2 thru V4.1. ********************************************************************* The files supplied here represent a FORTRAN callable RSX11M command line interface package, together with some examples of how to use the facilities provided by the programs. The files CSINTF.MAC and CSINTR.MAC are two versions of the basic command line interface. The principle difference between the two versions is that CSINTF uses an internal command line buffer, that cannot be accessed by the user program other than to process commands. The CSINTR version uses an external command line buffer, and allows the user program to process the command in conjunction with the RSX11M CSI facility. The files CSINTFDEF.MAC and .MLB are macro definitions and a macro library that are used by the interface routines. The rest of the files contained here are samples of how to set up switch tables and the other data bases needed between the user program and the command line interface. Full documentation on the use of these interface routines will be published in a forth-coming Multi-Tasker article, as soon as the article is completed. Full examples will be provided in that article to illustrate how a user program can use this interface package to create applications that look just like DEC provided utilities. Good luck, Carl T. Mickelson Goodyear Aerospace Corporation 1210 Massillon Road D470/G3 Akron, Ohio 44315 (216) 796-2388 ++++++++++++++++++++ [370,112]README.1ST +++++++++++++++++++++ REUTERS, LTD RSX CONTRIBUTION SPRING '85 The following five files are contained on this tape: LABEL.MAC This task accepts command lines in either of two forms: LAB dd: or LAB ddn: A file called LABEL.CMD;1 is created in your current UIC; if you then include the command "@LABEL" in an indirect command file, the global string symbol "$LABEL" will be defined as the volume label of the specified disk. NOTE that the command "LAB ddnn:" won't work. This should be an easy fix. MAKLABEL.CMD This command file creates two files, LABELASM.CMD and LABELBLD.CMD, and then invokes them to build the LABEL task. Note that LABEL installs as ...LAB. WHERE.CMD Some of our systems consist of two 11/70s, linked by DECnet as live and backup. The two systems are nearly identical, and I often forget which system I'm on or which system I've remoted to. Put this in [3,54] on your RSX-11M+ system, and anyone who types @WHERE will know where they are. If accounting is turned off, or if you've logged in before accounting is turned on, much of the usual information isn't available. MAIN.CMD INDEX.CMD I'm not claiming wonderful things for these, but they're the best I could do in the middle of the night when I discovered how poorly the modules in [1,2]INDSYS.CLB worked on my system (RSX-11M+ V2.1E). Seems the parameter gets clobbered somehow when .INDEX is chained to from .MAIN. if your UIC isn't the same as the one the library file is in. This causes .INDEX to fail miserably. Use the following two command lines to fix your copy of INDSYS.CLB: LBR [1,2]INDSYS.CLB=[uic]MAIN.CMD/RP:.MAIN. LBR [1,2]INDSYS.CLB=[uic]INDEX.CMD/RP:.INDEX *****> SOME TIMELY WARNINGS/INFORMATION/ETC <***** Our systems are PDP-11/70s, running RSX-11M+ V2.1E. All of our users are privileged, so if you're non-privileged you may have some surprises. I don't expect this to be the case, but I simply don't know. Additionally, there is no way for me to know if any of this will work on anything but the above system configuration. These files are supplied to DECUS for use, free of charge, by anyone who wants them. There are no guarantees of anything concerning this stuff. If you have any problems, feel free to contact me at the address which follows. I can't promise to fix it, but I can certainly try! Gus Altobello Reuters, Ltd 90 Davids Dr Hauppauge, NY 11788 ++++++++++++++++++++ [370,230]README.1ST +++++++++++++++++++++ TEM - Terminal EMulator for RSX -- Version: 85.008 PAGE 1 Author: T. R. Wyant III, E. I. DuPont de Nemours, Richmond, VA. Operating System: RSX11M+ V2.0 forward, RSX-11M V4.0 forward. Language: MACRO-11 Memory Required: 14KW Other Hardware Required: Dial-out Modem Keywords: RSX-11; Communications; Terminal Emulator Abstract: TEM provides "dumb" terminal emulation over a full duplex TT: line. It allows the user to "become" a terminal on a remote system, and to do ASCII file transfer between systems. TEM has been used to communicate with RSX, VMS, RSTS, and TOPS-20 systems, as well as non-DEC equipment. It requires no software on the remote system (and therefore has no error checking). In addition to the basic functionality, TEM can automati- cally issue canned commands to smart modems at the beginning and end of a session. The user can also select from the fol- lowing features: * Local Echo * Automatic linefeed on carriage return * Translation of inbound control characters to ASCII abbre- viations * Passthru of control/s, control/q, control/o and control/x to the remote system * User selectable attention and end-of-file characters. * Redefinition of any desired input character to any other. * Specifiable delay and prompt character for file transfer. * Parity generation and checking. TEM requires at least RSX-11M+ V2.0 or RSX-11M V4.0 with the full-duplex TT: driver, get/set multiple characteristics, and unsolicited input AST's. An attempt has been made to con- ditionalize it for RSX-11M V3.2, but I have no way to check it. TEM can be initiated from a terminal on the TT:, HT:, or VT: driver, though there are restrictions on its use from a virtual terminal. It can communicate with any device on the TT:, HT:, or NL: driver. ++++++++++++++++++++ [370,231]README.1ST +++++++++++++++++++++ This directory contains several tasks and command files that I have found useful. These come with the standard DECUS grarantee (ie - if it doesn't work or crashes your system, tough). The phrase "Will run under" means I have tried it under these operating systems, and had no problems. The phrase "Should run under" means I have not tried it, but know of no reason why it needs to be modified to work under these operating systems. A couple of bugs in the Spring '84 version have been fixed in this release - see below for details. T. R. Wyant Central Virginia LUG E. I. DuPont de Nemours & co TFD - P.O. Box 27001 Richmond, Virginia 23261 TIZ - Task Image Zapper Source Language - Fortran-77 Will run under - RSX-11M V3.2, RSX-11M+ V1.0, 2.0, and 2.1 Should run under - RSX-11M, at least back to V3.0 and forward to V4.1 Function - Provide formatted dump of task image label blocks, showing name, partition, priority, creation date, LUN assign- ments, and so on. Most of the items dumped can be modified. This grew out of a task written to deal with the M+ V2.0 task builder's incorrect common area access assignment (since patched). Modified - 16-Mar-84 to correctly determine where number of LUNs is stored, and to add support for TKB IDENT keyword. - Summer 84 so /IP sets the right bit and doesn't crash your system, and to allow you to change the name of the resident library (or common) your task is mapped to. CALC - Calculator and radix converter. Source Language - "@" processor. Will run under - RSX-11M+ V2.0 Should run under - RSX-11M V4.0 Function - Do integer calculations in octal or decimal, and radix conversion to or from ASCII (word), RAD-50, or any radix from 2 thru 16. User can create numeric symbols on the fly to store results for later use. Note that the calculations string is interpreted in "@" fashion (left to right), rather than in algebraic fashion (* and / before + and -). Also, trapping errors in the calculation string requires servicing CALC - Calculator and radix converter (continued). Function (cont'd) Type 2 errors with an ONERR directive, ignoring the manual's contention that you can't continue after a Type 2 error. Wierd things may happen in this case, though it has worked okay, so far. Modified: - To add the ability to compute an "n" bit checksum on the input. BRU - BRU command line builder. Source Language - "@" processor. Will run under - RSX-11M V3.2, RSX-11M+ V1.0, 2.0 and 2.1 Should run under - RSX-11M V4.0 and V4.1 Function - Construct the required mount commands and BRU command line to do most of our BRU runs. Can be invoked interactively (@BRU), or with parameter passing (@BRU IN: OU: or @BRU OU:=IN:). Validates input and output devices, mounts all unmounted media foreign (under M+ only), and selects BRU switches depending on whether the input and output media are disk or tape, and whether mounted FILES-11 or foreign. All media mounted by this command file will be dismounted when it exits. Under and RSX-11M+ V1.0 only, media should be either mounted FILES-11 or unmounted; unmounted devices should not be set public. Under the other 3 operating systems, this doesn't matter. This command file will apply the /DEN switch for MF:, MM:, MS:, and MT: out- put, using the highest density avail- able. No density is assumed for input. This should be readily modifiable to meet individual site needs. This command file will also (under M+ V2.0 and M V4.0) compute initial and maximum index file sizes for disk-to- disk transfers between different-sized disks. In all tested cases, these ap- proximate the INI defaults. Modified - 16-Mar-84 to correct initialization for multi-header index files. - Add the following switches: /PR to control preservation of file IDs. /IM to (partly) support image disks. /EX to support file exclusion. Add elapsed time calculations Add ability to CON the output device ONLINE if needed (M+). ++++++++++++++++++++ [370,360]README.1ST +++++++++++++++++++++ This UIC contains the I/D space version of APL-11. It must be ran on a RSX-11M-PLUS V2.1 System supporting Supervisor Mode Libraries and I/D Space Tasks. Included along with the task image are the Macro Modules modified, the Build Command File, and Overlay Descriptor File. The complete source kit for APL-11 can be ordered from the DECUS Library (Order No. 11-SP-25). See the file APLID.DOC for further information. Installation instructions to maximize workspace size are as follows: MCR> INS APL/INC=64240 This gave us a workspace size of 53,548 bytes. ++++++++++++++++++++ [370,361]README.1ST +++++++++++++++++++++ COMPOSE ABSTRACT The COMPOSE program permits you to design and automatically generate custom character sets for the VT200 family of terminals. The output of COMPOSE consists of two files; a FORTRAN direct access file that contains the character definitions in binary form and a text file that can be "TYPED" at an appropriately configured VT200 terminal to actually create the custom character set. An example set of files used to generate the APL character set is included.