TRAMPC A Menu/Forms Driver for RT-11 Author: J.W. Gatschuff Atomic Energy of Canada Ltd. Pinawa, Manitoba, R0E 1L0 (204) 753-2311 This package (TRAMP, a User Friendly Terminal Interface for FORTRAN Programs) was originally written by F.A. Minkema and R. Beetz of Akzo Pharma, Oss, Holland. It provided a general purpose library of RT-11 terminal functions (RTLIB), and a library for the Menu/Forms/Report Package (TRAMP). I wished to use this package running C (Whitesmith's V2.2 revision A). To use the FORTRAN callable routines, became very expensive on memory, you wound up linking in both the C I/O routines and all of FORTRAN's I/O routines, and any other duplicated functions. This procedure virtually doubled the program size. ******************************* ** This software was written ** ** using the Whitesmith's C ** ** compiler, and requires ** ** their C library ** ******************************* In order to be able to use the TRAMP system, I found it necessary to re-write those routines that were linked into the user programs. This included a number of routines from RTLIB and virtually all of the routines included in TRAMP. In order to maintain compatability with the compilers, all I/O simulated the FORTRAN style of file storage. Please note,this does not include any of the routines for the Report Generator system. I had no requirement for this functionality, and because of time restrictions (project due dates), no time to convert these routines for fun. I have included the compiled & linked FORTRAN versions of the Menu and Forms Compilers as these programs run stand alone. The original documentation is also included for general reference. The entire TRAMP (FORTRAN) package including the just mentioned files is available from the International DECUS Program Library #11-693. The file TRAMPC.DOC contains the actual calling sequences for each subroutine, and some special instructions for users. General file information: * .C - C source code for TRAMPC routines. * .CMN - C header files that contain simulated COMMON blocks. LIBCRE.COM - Command file to create TRAMPC library. SMPLNK.COM - Contains a sample link procedure for overlaid files. TRAMPC.DOC - C functions calling sequence. * .H - C header files to be included at compile time. The object and save files were compiled for processors that support EIS code. TRMPC1.DSK CCLOSE.C 3 10-Dec-85 TRAMPH.H 5 14-Jan-86 CCREAT.C 3 10-Dec-85 UPDDEF.H 2 18-Oct-85 COPEN .C 3 10-Dec-85 PNAME .MAC 1 15-Jan-86 CREAD .C 3 10-Dec-85 CCLOSE.OBJ 1 10-Dec-85 CWRITE.C 3 10-Dec-85 CCREAT.OBJ 1 10-Dec-85 GSUBS .C 7 04-Nov-85 COPEN .OBJ 1 10-Dec-85 HEADER.C 4 10-Dec-85 CREAD .OBJ 1 10-Dec-85 IGTCHR.C 3 04-Nov-85 CWRITE.OBJ 1 10-Dec-85 IGTKEY.C 8 04-Nov-85 GSUBS .OBJ 1 25-Oct-85 INFTIO.C 2 10-Dec-85 HEADER.OBJ 1 24-Oct-85 INPMOD.C 7 04-Nov-85 IGTCHR.OBJ 1 28-Oct-85 MPRCM .C 3 04-Nov-85 IGTKEY.OBJ 2 28-Oct-85 MPRDM .C 8 04-Nov-85 INFTIO.OBJ 1 10-Dec-85 MPREND.C 3 04-Nov-85 INPMOD.OBJ 2 22-Oct-85 MPRGF .C 12 04-Nov-85 MPRCM .OBJ 1 22-Oct-85 MPRMEN.C 8 04-Nov-85 MPRDM .OBJ 4 28-Oct-85 MPRMES.C 5 02-Jan-86 MPREND.OBJ 1 22-Oct-85 MPRMN .C 8 04-Nov-85 MPRGF .OBJ 6 29-Oct-85 MPRPM .C 6 05-Nov-85 MPRMEN.OBJ 3 25-Oct-85 MPRPP .C 3 05-Nov-85 MPRMES.OBJ 2 02-Jan-86 MPRPS .C 3 05-Nov-85 MPRMN .OBJ 3 29-Oct-85 MPRRST.C 5 09-Dec-85 MPRPM .OBJ 2 05-Nov-85 MPRSAV.C 4 04-Nov-85 MPRPP .OBJ 1 05-Nov-85 PADSTR.C 1 24-Oct-85 MPRPS .OBJ 1 05-Nov-85 RCREAD.C 3 10-Dec-85 MPRRST.OBJ 2 09-Dec-85 RCWRIT.C 3 10-Dec-85 MPRSAV.OBJ 2 22-Oct-85 RSWRIT.C 5 05-Nov-85 PADSTR.OBJ 1 24-Oct-85 SBUILD.C 4 04-Nov-85 PNAME .OBJ 1 15-Jan-86 SCVTLU.C 3 04-Nov-85 RCREAD.OBJ 1 10-Dec-85 SWRITE.C 5 04-Nov-85 RCWRIT.OBJ 1 10-Dec-85 SWRITS.C 4 04-Nov-85 RSWRIT.OBJ 1 05-Nov-85 TFRCLR.C 9 04-Nov-85 SBUILD.OBJ 1 24-Oct-85 TFRCLS.C 2 04-Nov-85 SCVTLU.OBJ 1 25-Oct-85 TFRDEF.C 4 04-Nov-85 SWRITE.OBJ 1 24-Oct-85 TFREND.C 3 04-Nov-85 SWRITS.OBJ 2 05-Nov-85 TFRFLD.C 8 04-Nov-85 TFRCLR.OBJ 4 23-Oct-85 TFRFS .C 3 04-Nov-85 TFRCLS.OBJ 1 22-Oct-85 TFRGET.C 19 06-Nov-85 TFRDEF.OBJ 2 22-Oct-85 TFRMES.C 5 04-Nov-85 TFREND.OBJ 1 22-Oct-85 TFROPN.C 6 04-Nov-85 TFRFLD.OBJ 3 28-Oct-85 TFRPOS.C 7 04-Nov-85 TFRFS .OBJ 1 22-Oct-85 TFRPUT.C 8 04-Nov-85 TFRGET.OBJ 6 06-Nov-85 TFRRES.C 5 04-Nov-85 TFRMES.OBJ 2 22-Oct-85 TFRRU .C 6 04-Nov-85 TFROPN.OBJ 2 28-Oct-85 TTBCLR.C 3 04-Nov-85 TFRPOS.OBJ 2 29-Oct-85 MPR .CMN 2 23-Oct-85 TFRPUT.OBJ 3 28-Oct-85 TFR .CMN 1 23-Oct-85 TFRRES.OBJ 2 28-Oct-85 LIBCRE.COM 2 14-Jan-86 TFRRU .OBJ 2 28-Oct-85 SMPLNK.COM 1 14-Jan-86 TTBCLR.OBJ 1 28-Oct-85 DONDEF.H 1 18-Oct-85 MPR .SAV 70 25-Jul-83 FORTIO.H 1 10-Dec-85 TFR .SAV 68 25-Jul-83 LOCAL .H 1 14-Jan-86 README.1ST 13 30-Jan-86 MPRGBL.H 1 17-Oct-85 105 Files, 482 Blocks TRMPC2.DSK MPR .DOC 94 11-Nov-83 TRAMPC.DOC 243 15-Jan-86 TFR .DOC 127 11-Nov-83 3 Files, 464 Blocks