
	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
