-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathTENEX.CHANGES
122 lines (103 loc) · 4.46 KB
/
TENEX.CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
13-MAR-75 22:17:30-EDT,872;000000000001
Date: 13 MAR 1975 2217-EDT
From: PLUMMER
Subject: OPERATIONAL CHANGE
DRMBRY,DRMFSX AND DRMDMY HAVE ALL BEEN MODIFIED TO HAVE THEIR
"BAD BAND TABLES" CALLED DRMBBT AND ARRANGED AS A SERIES OF HALF
WORDS.
POSTLD NOW READS THE FILE <SYSTEM>DRUM-BAD-SPOTS.BBN-SYSTEM-A;0
(OR WHATEVER SYSTEM) AND APPENDS THE NUMBERS IN THAT FILE TO THE
VERSION OF DRMBBT WHICH WAS ASSEMBLED. DUPLICATE ENTRIES ARE
NOT ADDED.
THUS, THE CURRENT LIST OF BAD SPOTS IS STORED IN THE NEW FILE, RATHER
THAN IN THE LOAD-UP RUNFIL.
AS NEW BADSPOTS ARE FOUND, THEY SHOULD BE ADDED TO THE FILE SO THAT THEY
WILL AUTOMATICALLY BE SEEN AT THE NEXT ASSEMBLY. MAINTENANCE
PEOPLE SHOULD LIST THIS FILE BEFORE DRUM PM'S SO THAT DRUMD'S
INTERNAL TABLE CAN BE UPDATED.
THE FORMAT OF THE FILE IS SIMPLE: NUMBERS FOLLOWED BY ONE OR MORE
CRLFS, TABS, COMMAS, OR SPACES.
--WWP
-------
8-APR-75 22:43:44-EDT,311;000000000000
Date: 8 APR 1975 2243-EDT
From: CLEMENTS
Subject: JSYS.MAC
THE FILE JSYS.MAC, WHICH WAS GETTING HUGE, WAS SPLIT
INTO FOUR PIECES: ACCTJS, DEVJS, FILEJS, AND LOGJS.
CORRESPONDING CHANGES HAVE BEEN MADE TO THE CCL FILES AND TO POSTLD'S
LIST OF SYMBOL TABLES FROM WHICH TO DELETE LOCAL SYMBOLS.
-------
24-APR-75 13:48:40-EDT,2268;000000000000
Date: 24 APR 1975 1348-EDT
From: CLEMENTS
Subject: FURTHER DIVISION OF SOURCES: SWPMON
SWPMON.MAC HAS BEEN BROKEN INTO FIVE PIECES FOR QUICKER EDITTING
AND ASSEMBLING. IN ADDITION, A NEW MODULE "STORAG.MAC" HAS BEEN
CREATED.
STORAG.MAC IS INTENDED TO HOLD ALL CONFIGURATION-DEPENDENT
STORAGE ASSIGNMENTS OF THE LS, GS, NGS, NGSP, ETC SORT.
IT DOESN'T YET. THINGS WILL BE MOVED INTO IT PROGRESSIVELY.
THE INTENTION IS TO ALLOW MORE AND MORE FILES TO BECOME .REL
INSTEAD OF .ARL, .BRL, ETC.
PROBLEMS WITH MAKING .REL'S:
SEARCH PROLOG BRINGS IN ALL SORTS OF THIGS LIKE NJOBS, PIESLC,
IMPCHN, WHICH ARE USED IN IMMEDIATE INSTRUCTIONS AND IN CONDITIONAL
ASSEMBLIES.
THE SYSNAM MACRO EXPANDS INTO VARIOUS FILENAMES IN THE CODE. I PROPOSE
TO SOLVE THIS ONE BY PUTTING THE EXPANSIONS IN THE VERSION FILE
AND GIVING THEM LABELS, THEN USING THE LABELS IN THE CODE:
CHANGE HRROI 2, [ THING DEPENDENT ON SYSNAM WITH BUGTABLE IN IT ]
TO BE HRROI 2,BGTNAM## .
THE PIECES OF SWPMON BECAME:
SYSINI.MAC -- CONTAINS THAT PART OF EXEC0 WHICH IS EXECUTED ONLY FOR THE
FIRST JOB OF THE SYSTEM. ALSO, AUTOJOB STARTUP LOGIC (OLD STYLE,
NOT CRJOB STUFF). GETSWM, DDTFSH, DDTRCL, MKPGSA, MKPGSU, GETDDT,
GETMST, WMST, MAPGRP. ALL THE THINGS NEEDED TO GET OFF THE GROUND
AND STUFF OF A CONFIGURATION NATURE CALLED FROM MDDT.
JOBZRO.MAC -- RUNDD, "TENEX RESTARTING WAIT", TOP FORK AND CREATION
OF SYSJOB, DDMP, IMP FORK. THE HSYS SHUTDOWN FORK. CHKR, THE
BACKGROUND PROCESS LEVEL FORK.
THE BUG TYPEOUT AND DISK ERROR TYPEOUT ROUTINES.
JOBINI.MAC -- EXEC0 AND THE NORMAL JOB STARTUP CODE, AND THE
MINIEXEC COMMAND SCANNER AND SOME OF ITS EXECUTION ROUTINES (MOST
OF THE WORK IS DONE OVER IN SYSINI).
THE .EXEC JSYS. THE STARTUP PORTION OF CRJOB (EXTENSION TO EXEC0).
LOG2JS.MAC -- (COULDN'T THINK OF A BETTER NAME) CONTAINS .LGOUT,
.ATACH, .DTACH, .CRJOB, AND ALL THE EFACT AND LOGGING TTY
ROUTINES ASSOCIATED THEREWITH.
MONJS.MAC -- MISC JSYSES WHICH WERE IN SWPMON. ALL THE INFO-GATHERING
ONES (SYSGT, GETAB, GJINF,...) SOME WHEEL ONES, (PEEK, LITES, USRIO,
HSYS). ALSO JSYS LEVEL ROUTINES SUCH AS GETPAT (MAP IN PA1050) AND
ASGDSH. ALSO .SAVE, .GET, .SSAVE. ALSO .OPRFN.
NOTE - THE BIG SYSGT/GETAB TABLES LIVE HERE.
/RCC
-------
25-APR-75 15:33:12-EDT,532;000000000000
Date: 25 APR 1975 1533-EDT
From: CLEMENTS
Subject: VERSION NUMBERS
To: Tenex working group:
THE TITLE MACRO HAS BEEN EXPANDED TO DO
IFDEF .DIRECTIVE,<.DIRECTIVE XSRCVN %V'S>
WHICH MEANS THAT %VPAGEM= THE VERSION NUMBER OF THE SOURCE FILE OF PAGEM
WHICH WAS ASSEMBLED.
BUGSTRING SPACE ALLOCATION (DFBGP) WAS MADE NON-CONFIGURATION-DEPENDENT.
THEY ARE ALL THERE ALL THE TIME. THEN THE DFBGP MACROS
WERE MOVED INTO PROLOG FROM PARAMS, REQUIRING PROLOG TO BE SEARCHED
IN FILES WHERE IT WASN'T BEFORE.
/RCC
-------
28-APR-75 15:57:22-EDT,499;000000000000
Date: 28 APR 1975 1557-EDT
From: CLEMENTS
Subject: PROLOG, FILEDEF, STORAGE FILES
To: Tenex working group:
FILEDEF HAS GONE AWAY. EVERYTHING IS NOW IN EITHER PROLOG OR STORAG.
THIS REQUIRED CONSIDERABLE JUGGLING OF EXTERN / INTERN STATEMENTS,
BUT I THINK IT'S RIGHT NOW. THE TEST MACRO AND ALL THOSE GOOD THINGS
ARE NOW IN PROLOG.
(REASON: ONE LESS SEARCH IN MACRO'S SYMBOL TABLE OF UNIVERSALS MEANS
FASTER ASSEMBLY. ALSO AESTHETIC DESIRE TO MAKE ONLY ONE PROLOG FILE.)
/RCC
-------