Trailing-Edge
-
PDP-10 Archives
-
decus_20tap4_198111
-
decus/20-0100/lincur.c10
There are no other files named lincur.c10 in the archive.
; FILE LINCUR.C10
;
; THIS BATCH CONTROL FILE WILL CREATE THREE VERSIONS OF THE
; LINWOOD LINEAR LEAST-SQUARES CURVE-FITTING PROGRAM.
; THE BATCH CONTROL FILE IS TO BE USED WITH THE TOPS-10
; OPERATING SYSTEM.
; EITHER THE F40 OR THE F10 COMPILERS MAY BE USED.
;
; THIS FILE IS SET UP TO USE THE F10 COMPILER WITHOUT OVERLAY.
;
; FILE CP1 IS SETUP TO USE THE F10 COMPILER WITH OVERLAY.
; FILE CP4 IS SETUP TO USE THE F40 COMPILER WITHOUT OVERLAY.
;
; LIN10 ALLOWS 35 MAX VARIABLES BEFORE TRANSFORMATIONS,
; 10 MAX VARIABLES AFTER TRANSFORMATIONS, AND
; 200 MAX OBSERVATIONS.
;
; LIN40 ALLOWS 65 MAX VARIABLES BEFORE TRANSFORMATIONS,
; 40 MAX VARIABLES AFTER TRANSFORMATIONS, AND
; 1000 MAX OBSERVATIONS.
;
; LIN80 ALLOWS 105 MAX VARIABLES BEFORE TRANSFORMATIONS,
; 80 MAX VARIABLES AFTER TRANSFORMATIONS, AND
; 1000 MAX OBSERVATIONS.
;
; LOGICAL UNIT NUMBERS USED BY THE PROGRAM ARE DEFINED IN
; SUBROUTINE BASPGM AT LINES CF1 0820 THRU CF1 0940.
;
; LINCUR.MC1 AND LINCUR.MC4 ARE THE F10 AND F40 COMPILER VERSION
; OF DEPSIT FOR PACKING PLOT CHARACTERS.
; SHOULD SOME COMPILER OTHER THAN F10 OR F40 BE USED.
; THIS ROUTINE WILL HAVE TO BE CHANGED TO CONFORM TO
; THE REGISTER UTILIZATION EXPECTED BY THE COMPILER.
;
;
; THE FOLLOWING INSTRUCTIONS WILL CREATE THE PROGRAMS
; USING THE F10 COMPILER AND NOT OVERLAYING.
;
; RENAME THE MACRO ROUTINE FROM DECUS NAME
COPY LINF10.MAC=LINCUR.MC1
COMPILE LINF10.MAC/COMPILE-LIST
; NOW COMPILE 40 VARIABLE PROGRAM
COPY LIN40.F4=LINCUR.F4
COMPILE LIN40.F4/F10/LIST/COMPILE
LOAD LIN40.REL,LINF10.REL
; IF A DIFFERENT NAME IS REQUIRED DO IT HERE
SAVE LIN40
; NOW PERFORM PROGRAM MODIFICATIONS TO CREATE 10 VARIABLE
; PROGRAM
;
; LINUPD IS A FORTRAN PROGRAM WHICH WILL MODIFY THE
; 40 VARIABLE PROGRAM TO CREATE THE 10 VARIABLE PROGRAM
; USING THE PROGRAM CHANGES IN LINCUR.M10
COPY LINUPD.F4=LINCUR.UPD
COMPILE LINUPD.F4/F10/LIST/COMPILE
COPY FOR01.DAT=LINCUR.M10
COPY FOR20.DAT=LINCUR.F4
EXEC LINUPD.REL
; FOR23 HAS THE RESULTS OF THE PROGRAM UPDATE
COPY LIN10.F4=FOR23.DAT
; THESE FILES ARE NO LONGER NEEDED
DELETE FOR23.DAT,FOR01.DAT
; COMPILE 10 VARIABLE PROGRAM
COMPILE LIN10.F4/F10/LIST/COMPILE
LOAD LIN10.REL,LINF10.REL
SAVE LIN10
DELETE LIN10.REL
;
; NOW PERFORM PROGRAM MODIFICATIONS TO CREATE 80 VARIABLE
; PROGRAM USING THE PROGRAM CHANGES IN LINCUR.M80
COPY FOR01.DAT=LINCUR.M80
COPY FOR20.DAT=LINCUR.F4
EXEC LINUPD.REL
; FOR23 HAS THE RESULTS OF THE PROGRAM UPDATE
COPY LIN80.F4=FOR23.DAT
; THESE FILES ARE NO LONGER NEEDED
DELETE FOR23.DAT,FOR01.DAT,FOR20.DAT
; NOW COMPILE 80 VARIABLE PROGRAM
COMPILE LIN80.F4/F10/LIST/COMPILE
LOAD LIN80.REL,LINF10.REL
SAVE LIN80
DELETE LIN40.REL,LIN80.REL
;
; NOW TEST DATA
COPY FOR05,DAT=LINCUR,TST
RUN LIN10
RUN LIN40
RUN LIN80
; THAT HAS CREATED THE F10 VERSIONS OF THE
; LINWOOD LINEAR LEAST-SQUARES CURVE-FITTING PROGRAM