Trailing-Edge
-
PDP-10 Archives
-
decuslib20-01
-
decus/20-0003/filddt.ddt
There are 3 other files named filddt.ddt in the archive. Click here to see a list.
"/This file is for version 3 or 3A of the EXEC. If you are running
release 4, see the file EXEC4.DDT./
"/These are patches to the version 3 exec to make it understand PASCAL.
As written, pascal will replace SNOBOL as a known processor. Any
other processor can be replaced if you use its index instead of 4. To
see the indices of the various processors, look at LTAB. The offsets
from LTAB are the indices./
"/The following patch causes Pascal to be processed the same way as
fortran: a run switch is used to run LINK, rather than the exclamation
point kludge. This is because both use SCAN. The CAIE is to be
inserted before a CAIN P4,LT.FOR. Please check P1LUP+7 to be sure that
it hasn't moved an instruction or two. If an index other than 4 is
to be used, this is CAIE P4,INDEX/
p1lup+7/<caie p4,4>
"/The following patch is optional. It sets things up so PASDDT is used
as the debugger for PASCAL. Normally you pass DEBUG:NAME for language
NAME. Instead we cause module PASDDT to be loaded. If an index other
than 4 is to be used, the patch at SETDEB is MOVEI B, INDEX/
pat..+0/pas1:hrroi b,pat..+4
pat..+1/pushj p,tsout0
pat..+2/tlz p1,2000
pat..+3/jrst eolout
pat..+4/"/SYS:PASDDT/
pat..+7/pat..:
setdeb/<movei b,4
pat..+1/camn b,debaid
pat..+2/jrst pas1>
"/The following are changes to the tables needed to make PASCAL known.
If an index other than 4 is to be used, the offsets from LTAB, SIXTAB,
TCTAB, and DBTAB should be that index. Note that this does not add
a switch PASCAL to specify the language. That table (NAMES) must be
in alphabetical order and thus is nearly impossible to patch in DDT./
pat../"/SYS:PASCAL.EXE/
pat..+3/"/PAS.TMP/
pat..+5/"/:BINARY/
ltab+4/"/PAS/
sixtab+4/"/PAS/
tctab+4/pat..,,pat..+3
dbtab+4/pat..+5
pat..+7/pat..: