Trailing-Edge
-
PDP-10 Archives
-
decuslib20-01
-
decus/20-0002/sail.ctl
There is 1 other file named sail.ctl in the archive. Click here to see a list.
00050 ;[HDT]
00060 @DEF SYS: SYS:,DSK:
00070 @DEF S: DSK:
00080 @DEF SAI: DSK:
00100 ;[HDT]@conn
00200 ;[HDT]@access s:
00300 ;[HDT]@conn s:<sail.sources>
00400 ;[HDT]@DEFINE DSK: DSK:,PS:
00500 @;MAKE A FLOYD-EVANS PRODUCTION TABLE AND A SYMBOL TABLE
00600 @;PROD, PROD.QQQ [TEMP], RESTAB.TNX
00700 @RUN PTRAN
00800 *PROD_HEL
00900 @RUN RTRAN
01000 *RESTAB.TNX_PROD,FOO2.TNX
01100 @;
01200 @;THIS MAKES A COMPILER-- SAIL.REL--LATER TO BE LOADED
01300 @fail
01400 *THAT.TNX@
01500 @;
01600 @;THIS MAKES A SEGMENT-- <SAIL>T-6-SAISG8.SAV
01700 @fail
01800 *SGMNT.TNX@
01900 @LINK
02000 *UPPER
02100 */GO
02200 @START
02300 *T-6-SAISG8.EXE
02400 @;now we have lowtsa. put jobdat in it:
02500 @APPEND JOBDAT.REL LOWTSA.REL
02600 @;
02700 @;THIS LOADS AND SAVES THE COMPILER
02800 @LINK
02900 *LOWTSA
03000 *SAIL
03100 */GO
03200 @START
03300 @SAV SAIL
03400 @;
03500 @;DELETE THE GARBAGE FILES CREATED IN THE ABOVE
03600 @DEL SAIL.REL.*,UPPER.REL.*,LOWER.REL.*
03700 @;
03800 @;THESE STEPS WILL MAKE A LIBRARY -- <SAIL>HLBSA8.REL AND
03900 @;<SAIL>LIBSA8.REL-- WHEN EXECUTED. I HAVE COMMENTED THEM
04000 @;OUT HERE SINCE FAIL COMPLAINS ABOUT A FEW IRRELEVANT ERRORS
04100 @;BUT [I THINK] CLEARS THE INPUT BUFFER
04200 @fail
04300 *LIB.TNX@
04400 @COP HEAD.REL HLBSA8.REL
04500 @AP TRIGS.REL HLBSA8.REL
04600 @COP HLBSA8.REL LIBSA8.REL
04700 @;DELETE GARBAGE FILE CREATED ABOVE
04800 @DEL TRIGS.REL
04900 @;
05000 @;THIS MAKES AN OPCODE TABLE <SAIL>3OPS3.OPS
05100 @;[REMARK: ADD KL INSTRUCTIONS TO THE MAKTAB.TNX PROGRAM.]
05200 @RUN MAKTAB
05300 *S:<3-BUNDLED>MONSYM.MAC
05400 *3OPS3.OPS
05500 @;[REMARK: ONLY THING LEFT IS BAIL.]
05600 @fail
05700 *BAICLC_BPDAHD,BAICLC
05800 *BAIIO1_BPDAHD,BAIIO1
05900 *BAIIO2_BPDAHD,BAIIO2
06000 *BAIMSC_BPDAHD,BAIMSC
06100 *BAIPRC_BPDAHD,BAIPRC
06200 *BAISM1_BSM1HD,BAISM1
06300 @SAIL
06400 *BAIPD8
06500 @LINK
06600 *BAISM1/E/G
06700
06800 ;the following makes GOGTAB.DEF:
06900 ;
07000 ;saihed.rel is a special sort of head.rel, with only symbols
07100 @fail
07200 *saihed_saihed.fai,tenxsw.,head.
07300 ;makgog is a program that looks through the .REL file and extracts
07400 ;global symbols for GOGTAB.DEF. It is taken from SCISS, the rest
07500 ;of which is not needed for the 20 version. The input is SAIHED.REL,
07600 ;the output is GOGTAB.DEF.
07700 @ru makgog
07800 @del saihed.rel
07900
08000 ;this needs the new version of gogtab
08100 @ru sail
08200 *bail
08300
08400 ;[HDT]@conn