1 ;;; Copyright (c) 1999 Massachusetts Institute of Technology
3 ;;; This program is free software; you can redistribute it and/or
4 ;;; modify it under the terms of the GNU General Public License as
5 ;;; published by the Free Software Foundation; either version 3 of the
6 ;;; License, or (at your option) any later version.
8 ;;; This program is distributed in the hope that it will be useful,
9 ;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
10 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11 ;;; General Public License for more details.
13 ;;; You should have received a copy of the GNU General Public License
14 ;;; along with this program; if not, write to the Free Software
15 ;;; Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
19 ;;; "INSTALLATION" RELATED SWITCHES
21 IFNDEF DEFSYM,[ ;ALLOW USER TO USE SYMBOLS IN OTHER WAYS IF HE WISHES.
22 ;BUT NORMALLY, DEFSYM FOO==BAR DOES FOO==BAR WITH ERROR CHECK.
29 IFN Z-$$TEM1,.ERR Z MULTIPLY .QUOTE`.QUOTE/DEFINED/`
34 IFLE .MLLIT,.ERR .MLLIT MUST BE 1; SETTING IT TO 1.
40 IFNDEF DEFOPT,[ ;ALLOW USER TO USE SYMBOLS IN OTHER WAYS IF HE WISHES.
41 ;BUT NORMALLY, DEFOPT FOO==BAR DOES IT UNLESS FOO ALREADY DEFINED
48 IFLE .MLLIT,.ERR .MLLIT MUST BE 1; SETTING IT TO 1.
55 DEFOPT KA10P==1 ;AI-KA HAS KA10 PROCESSOR
56 DEFOPT MAXJ==85. ;MAX NUMBER OF JOBS ALLOWED
57 DEFOPT SWBLK==1 ;1=> SWAP BLOCKING, 0=> PRIVILEGED USER
58 DEFOPT SWPWSP==0 ;NO WORKING-SET SWAP SCHEDULER
59 DEFOPT PAGPRE==1 ;PAGE-IN PREEMPTION
60 DEFOPT SCHBLN==10. ;NUMBER OF RUNNABLE JOBS TO REMEMBER
62 DEFOPT NQS==8. ;# 2314 UNITS
63 DEFOPT NTUTBL==2 ;TUTS ARE 2 BLOCKS LONG (THIS DEFN BETTER AGREE WITH DC10 DEFS)
64 DEFSYM NUDSL==440. ;# USER DIRECTORIES ON DISK. NOTE: JUST CHANGING THIS
66 DEFOPT NQCHN==40. ;NUMBER 2314 CHNLS
67 DEFOPT DC10P==1 ;HAS SYSTEMS CONCEPTS DISK CONTROL
68 DEFOPT DMDSK==0 ;DOES NOT USE DM DSK FORMAT (I.E. HAS EXTRA WORDS)
69 DEFOPT QRSRVP==1 ;HAS RESERVED DISK PACKS (SECONDARY PACK)
70 DEFOPT QAUTHP==1 ;KEEPS TRACK OF FILE AUTHORS
72 DEFOPT C1MXP==1 ;CHNL 1 MPX FEATURE
73 DEFOPT NMTCS==1 ;NUMBER MAG TAPE UNITS
74 DEFOPT TM10A==1 ;IO-BUS MAG TAPE
75 DEFOPT PTRP==1 ;HAS PAPER TAPE
76 DEFOPT PTPP==0 ; But punch doesn't work!
77 DEFOPT PDCLKP==1 ;"DeCoriolis" CLOCK
78 DEFOPT DPKPP==1 ;DATA POINT KLUDGE (TTY mux)
80 DEFOPT NETP==1 ; Connected to a network
81 DEFOPT IMPP==1 ; Has IMP interface
83 DEFOPT IMPUS==206 ; ARPA net host number
84 DEFOPT IMPUS3==<1200,,400006> ; Internet host number
85 DEFOPT NCPP==1 ; Include NCP code
86 DEFOPT NNETCH==30. ; # NCP network channels
87 DEFOPT INETP==1 ; Include Internet code
88 DEFOPT TCPP==1 ; Include TCP code
89 DEFOPT XBL==20. ; # TCP network channels
91 DEFOPT TK10P==1 ;HAS TK10 TTY SCANNER (NO MORE, BUT LEAVE IT SO TTY#S DON'T CHANGE)
92 DEFOPT NOTYS==1 ;# KA-10 CONSOLE 0 TTYS
93 DEFOPT NNTYS==16. ;# TTYS ON KNIGHT KLUDGE
94 DEFOPT NDPTYS==9. ;# TTYS ON DATAPOINT KLUDGE
95 DEFOPT NSTTYS==16. ;# OF STY'S (PSEUDO-TTY'S)
96 DEFOPT APL==10 ;AP TTY # (really?)
98 DEFOPT CODP==1 ; Has Morse code output device (no antenna though)
100 ; The following AI-KA stuff is broken since the 10-11 interface doesn't work,
101 ; but is retained in case it gets fixed.
102 DEFOPT TEN11P==0 ; Rubin 10-11 interface
104 DEFOPT XGP==1 ; Has XGP
105 DEFOPT CHAOSP==1 ; Has CHAOS net
106 DEFOPT MYCHAD==2026 ; CHAOS net address
107 DEFOPT NINDX==50. ; Number of Chaosnet indices
108 DEFOPT T11CHP==1 ; CHAOS net goes through TEN-11 interface
109 DEFOPT CH11NM==7 ; # of 10-11 PDP11 handling CHAOS net.
110 DEFOPT TT11NM==0 ; # of 10-11 PDP11 that handles TV TTYs.
111 DEFOPT N11TYS==16. ; # PDP11 TV TTYS
112 DEFOPT MXVBN==40 ; Max video bfr # for assignment purposes.
113 ] ;TEN11P ; These actually correspond to video switch inputs.
116 ; The following stuff used to be on AI-KA and is unlikely to ever
118 ;DEFOPT PDP6P==0 ;HAS PDP6 (ALAS, NO MORE)
119 ;DEFOPT 340P==0 ;HAS 340 DISPLAY (ALAS, NO MORE)
120 ;DEFOPT TABP==0 ;DOESN'T HAVE SYLVANIA TABLET ANY MORE
121 ;DEFOPT DSDP==0 ;HAS DESELECTION DEVICE (ALAS, NO MORE)
122 ;DEFOPT NEWDTP==0 ;HAD OLD DECTAPE CONTROLLER
123 ;DEFOPT RBTCP==0 ;ROBOT CONSOLE
124 ;DEFOPT HCLKP==0 ;HOLLOWAY CLOCK (ALAS, NO MORE)
125 ;DEFOPT ARMP==0 ;HAS NO ARM (AMF MOSTLY) (R.I.P.)
126 ;DEFOPT OMXP==0 ;HAS OMX (OUTPUT MULTIPLEXOR) (ALAS, NO MORE)
127 ;DEFOPT IMXP==0 ;HAS IMX (INPUT MULTIPLEXOR) (ALAS, NO MORE)
128 ;DEFOPT VIDP==0 ;HAD VIDI (R.I.P.)
129 ;DEFOPT CCLKP==0 ;NO CHESS TOURN CLOCK STUFF
130 ;DEFOPT NDAP==0 ;NEW D/A CONVERTERS (ALAS, NO MORE)
132 ; Physical memory variables
134 DEFOPT TSYSM==768. ;TOTAL PDP10 1K MEM BLOCKS
135 DEFOPT ECCMEM==1 ;HAS HIC'S ERROR CORRECTING MEMORY
136 DEFOPT NMMP==4 ;# EXEC PAGES FOR MMP TABLE (# VIR PGS/512.);
138 DEFSYM PMRCM==1777 ;CORE ADR FIELD IN PAGE MAP (AI-KA HAS 10 BITS)
139 DEFSYM PMAGEM==16000 ;AI-KA HAS ONE LESS AGE BITS
140 DEFSYM PMCSHM==0 ;NO CACHE BIT
141 DEFSYM PMUNSD==160000 ;UNUSED BITS
143 IFDEF TEN11P,IFN TEN11P,DEFSYM T11CPA==3776000 ;ADRS OF TEN-11 CONTROL PAGE
144 IFDEF PDP6P,IFN PDP6P,DEFSYM PDP6BM==3000000 ;BASE ADR OF PDP6 MEM AS SEEN FROM 10
145 IFDEF PDP6P,IFN PDP6P,DEFSYM LPDP6M==16. ;LENGTH OF PDP6 MEM IN PAGES
149 DEFOPT KA10P==1 ;ML-KA HAS KA PROCESSOR
150 DEFOPT MAXJ==60. ;MAX NUMBER OF JOBS ALLOWED
151 DEFOPT SWBLK==1 ;1 => SWAP BLOCKING, 0 => PRIV USER
152 DEFOPT SWPWSP==0 ;NO WORKING-SET SWAP SCHEDULER
153 DEFOPT PAGPRE==1 ; Page-in preemption
154 DEFOPT SCHBLN==10. ;NUMBER OF RUNNABLE JOBS TO REMEMBER
156 DEFOPT NQCHN==30. ;NUMBER 2314 CHNLS
157 DEFOPT NQS==7 ;# DISK UNITS
158 DEFOPT NTUTBL==1 ;TUTS ARE ONE BLOCK LONG
159 DEFSYM NUDSL==250. ;# USER DIRECTORIES ON DISK
160 DEFOPT RP10P==1 ;HAS DEC RP10 DISK CONTROL (RP02)
161 DEFOPT QRDCMP==1 ;SOFTWARE READ-COMPARE
162 DEFOPT DMDSK==1 ;USES DM DISK FORMAT
163 DEFOPT QRSRVP==1 ;HAS RESERVED DISK PACKS (SECONDARY PACK)
164 DEFOPT QAUTHP==1 ;KEEPS TRACK OF FILE AUTHORS
166 DEFOPT C1MXP==1 ;CHANNEL 1 MPX FEATURE
167 DEFOPT NEWDTP==1 ;HAS NEW DECTAPE CONTROLLER
168 ;DEFOPT NUNITS==4 ; Number of utape units (R.I.P.)
169 DEFOPT NMTCS==1 ;NUMBER OF MAG TAPE UNITS
170 DEFOPT TM10A==1 ;IO-BUS MAG TAPE
171 DEFOPT NLPTP==1 ;HAS NEW LPT (ODEC)
172 DEFOPT TPLP==1 ;PSEUDO LPT
173 DEFOPT PTRP==1 ;HAS PAPER TAPE
174 DEFOPT PTPP==1 ; And punch works.
175 DEFOPT MTYP==1 ;HAS MORTON MULTIPLEX BOX
176 DEFOPT PDCLKP==1 ;"DeCoriolis" CLOCK
178 DEFOPT NETP==1 ; Has net connection
179 DEFOPT IMPP==1 ; Has IMP interface
181 DEFOPT IMPUS==306 ; ARPA net host number
182 DEFOPT IMPUS3==<1200,,600006> ; Internet host number
183 DEFOPT NCPP==0 ; Flush NCP code
184 DEFOPT NNETCH==20. ; # NCP net channels
185 DEFOPT INETP==1 ; Include Internet code
186 DEFOPT TCPP==1 ; Include TCP code
187 DEFOPT XBL==20. ; # TCP network channels
188 DEFOPT CHAOSP==1 ;CHAOS NET
189 DEFOPT MYCHAD==3114 ;CHAOS NET ADDRESS
190 DEFOPT NINDX==30. ;NUMBER OF INDICES
191 DEFOPT CH10P==1 ;CHAOS NET VIA PDP-10 I/O BUS, NOT FRONT-END
193 DEFOPT NOTYS==1 ;# KA-10 CONSOLE 0 TTYS
194 ;DEFOPT NNVTTS==0 ;# NOVA TTYS (used to have?)
195 DEFOPT NMTYS==33 ;# TTYS ON MORTON BOX
196 DEFOPT NSTTYS==8 ;# STY'S (PSEUDO-TTY'S)
198 DEFOPT TSYSM==512. ;TOTAL PDP10 1K MEM BLOCKS
199 DEFOPT NMMP==4 ;# EXEC PAGES FOR MMP TABLE (# VIR PGS/512.)
201 DEFSYM PMRCM==777 ;9 BIT REAL CORE ADR
202 DEFSYM PMAGEM==17000 ;4 BIT AGE
203 DEFSYM PMCSHM==0 ;NO CACHE BIT
204 DEFSYM PMUNSD==160000 ;UNUSED BITS
208 DEFOPT KA10P==1 ;DM HAS KA10 PROCESSOR
209 DEFOPT MAXJ==63. ;MAX NUMBER OF JOBS ALLOWED
210 DEFOPT SWBLK==0 ;1 => SWAP BLOCKING, 0 => PRIVILEGED USER
211 DEFOPT SWPWSP==0 ;NO WORKING-SET SWAP SCHEDULER
212 DEFOPT PAGPRE==0 ;NO PAGE-IN PREEMPTION
213 DEFOPT SCHBLN==10. ;NUMBER OF RUNNABLE JOBS TO REMEMBER
215 DEFOPT NQS==6 ;# OF DISK UNITS
216 DEFOPT NTUTBL==1 ;TUTS ARE ONE BLOCK LONG
217 DEFSYM NUDSL==200. ;# USER DIRECTORIES ON DISK
218 DEFOPT NQCHN==30. ;NUMBER 2314 CHNLS
219 DEFOPT RP10P==1 ;HAS DEC RP10 DISK CONTROL (RP02)
220 DEFOPT DMDSK==1 ;USES DM DISK FORMAT
221 DEFOPT QRSRVP==1 ;HAS RESERVED DISK PACKS
222 DEFOPT QAUTHP==1 ;KEEPS TRACK OF FILE AUTHORS
224 DEFOPT C1MXP==1 ;HAS CHANNEL 1 MPX FEATURE
225 DEFOPT NMTCS==1 ;NUMBER MAG TAPE UNITS
226 DEFOPT TM10B==1 ;DF10-BASED CONTROLLER
227 DEFOPT TTLPTP==1 ;LPT IS A TTY (I.E. ON A TTY LINE) VALUE IS LINE #.
228 DEFOPT PTRP==1 ;HAS PAPER TAPE
229 DEFOPT PTPP==1 ;PUNCH DOES WORK.
230 DEFOPT MTYP==1 ;HAS MORTON MULTIPLEX BOX
231 ;DEFOPT CODP==0 ;NO COD DEVICE (used to?)
232 DEFOPT PDCLKP==1 ;"DeCoriolis" CLOCK
234 DEFOPT NETP==1 ; Has net connection
235 DEFOPT IMPP==1 ; Has IMP interface
236 DEFOPT DMIMP==1 ; This is a DM IMP interface
237 DEFOPT IMPUS==106 ; ARPA net host number
238 DEFOPT IMPUS3==<1200,,200006> ; Internet host number
239 DEFOPT NCPP==0 ; Flush NCP code
240 DEFOPT NNETCH==30. ; # NCP network channels
241 DEFOPT INETP==1 ; Include Internet code
242 DEFOPT TCPP==1 ; Include TCP code
243 DEFOPT XBL==20. ; # TCP network channels
245 DEFOPT MSPP==1 ;HAS MESSAGE SLURPER
246 DEFOPT DEMON==1 ;HAS DEMON ROUTINES
247 DEFOPT NOTYS==1 ;# KA-10 CONSOLE 0 TTYS
248 DEFOPT NMTYS==12. ;# TTYS ON MORTON BOX
249 DEFOPT NSTTYS==16. ;# OF STY'S (PSEUDO-TTY'S)
252 DEFOPT TSYSM==512. ;TOTAL PDP10 1K MEM BLOCKS
253 DEFOPT NMMP==4 ;# EXEC PAGES FOR MMP TABLE (# VIR PGS/512.)
255 DEFSYM PMRCM==777 ;9 BIT REAL CORE ADR
256 DEFSYM PMAGEM==17000 ;4 BIT AGE
257 DEFSYM PMCSHM==0 ;NO CACHE BIT
258 DEFSYM PMUNSD==160000 ;UNUSED BITS
262 DEFOPT KL10P==1 ;MX IS WHAT WE CALL THE KL10 NOW
263 DEFOPT MAXJ==120. ;MAX NUMBER OF JOBS ALLOWED
264 DEFOPT SWBLK==1 ;1 => SWAP BLOCKING, 0 => PRIVILEGED USER
265 DEFOPT SWPWSP==0 ;NO WORKING-SET SWAP SCHEDULER
266 DEFOPT PAGPRE==1 ;PAGE-IN PREEMPTION
267 DEFOPT SCHBLN==20. ;NUMBER OF RUNNABLE JOBS TO REMEMBER
269 DEFOPT NQS==6 ;# OF DISK UNITS (3 RP04'S AND 3 T-300'S)
270 DEFOPT NTUTBL==2 ;TUTS ARE TWO BLOCKS LONG
271 DEFSYM NUDSL==500. ;# USER DIRECTORIES ON DISK
272 DEFOPT NQCHN==50. ;NUMBER 2314 CHNLS
273 DEFOPT RH10P==1 ;HAS DEC RH10 DISK CONTROL (RP04)
274 DEFOPT T300P==3 ;TRIDENT T-300S VIA PDP-11 START AT DRIVE 3
275 DEFOPT QRDCMP==0 ;SOFTWARE READ-COMPARE, HARDWARE IS PINING FOR THE
276 ; FJORDS (But this isn't debugged yet.)
277 DEFOPT DMDSK==1 ;USES DM DISK FORMAT
278 DEFOPT QRSRVP==1 ;HAS RESERVED DISK PACKS
279 DEFOPT QAUTHP==1 ;KEEPS TRACK OF FILE AUTHORS
281 DEFOPT NMTCS==1 ;NUMBER MAG TAPE UNITS
282 DEFOPT TM10B==1 ;DF10-BASED TAPE CONTROLLER
284 DEFOPT DL10P==1 ;HAS DL10/DC76 TTY CONTROLLER
285 DEFOPT PDCLKP==1 ;HAS "DeCoriolis" CLOCK
287 DEFOPT NETP==1 ; Has net connection
288 DEFOPT INETP==1 ; Include Internet IP code
289 DEFOPT TCPP==1 ; Include Internet TCP code
290 DEFOPT XBL==25. ; # TCP connections
291 DEFOPT IMPP==1 ; Has IMP interface
293 DEFOPT IMPUS==106 ; ARPA net host number
294 DEFOPT IMPUS3==<1200,,200006> ; Internet host number
295 DEFOPT NCPP==0 ; Flush NCP code
296 DEFOPT NNETCH==30. ; # NCP network channels
297 DEFOPT CHAOSP==1 ;HAS CHAOS NET
298 DEFOPT MYCHAD==1440 ;CHAOS NET ADDRESS
299 DEFOPT NINDX==50. ;NUMBER OF INDICES
300 DEFOPT DLCP==1 ;CHAOS NET GOES THROUGH DL10
302 DEFOPT NOTYS==0 ;# KA-10 CONSOLE 0 TTYS
303 DEFOPT NETYS==33. ;# KL-10 DTE20 TTYS
304 NEWDTE==1 ;TEMPORARY CONDITIONAL TO ENABLE NEW DTE20 PROTOCOL
305 DEFOPT NDLTYS==4. ;# TTYS ON DL10/DC76
306 ;Note: 3d TTY on DL10 is VT52 by console.
307 DEFOPT NSTTYS==25. ;# OF STY'S (PSEUDO-TTY'S)
309 DEFOPT TSYSM==2048. ;TOTAL PDP10 1K MEM BLOCKS
310 DEFOPT NMMP==7 ;# EXEC PAGES FOR MMP TABLE (# VIR PGS/512.)
312 DEFSYM PMRCM==7777 ;12 BIT REAL CORE ADDR
313 DEFSYM PMCSHM==10000 ;CACHE ENABLE BIT
314 DEFSYM PMAGEM==160000 ;3 BIT AGE
315 DEFSYM PMUNSD==0 ;NO UNUSED BITS
325 DEFOPT KS10P==1 ;The new AI has a KS10 processor.
327 DEFOPT MAXJ==60. ;Max number of jobs allowed
328 DEFOPT NQCHN==30. ;Max number of user disk channels open in system
329 DEFOPT SCHBLN==10. ;Number of runnable jobs to remember
330 DEFOPT SWBLK==1 ;1= 1=> swap blocking, 0=> privileged user
331 DEFOPT SWPWSP==0 ;1= Use working-set swap scheduler
332 DEFOPT PAGPRE==1 ;1= Use page-in preemption
334 DEFOPT DMDSK==1 ;1= Use DM DSK format
335 DEFOPT QRSRVP==1 ;1= Has reserved disk packs (Secondary pack)
336 DEFOPT QAUTHP==1 ;1= Keep track of file authors
338 DEFOPT NQS==2 ;# of disk drive units
339 DEFOPT NTUTBL==4 ;# 1K blocks in a TUT (better agree with RP06 DEFS)
340 DEFSYM NUDSL==500. ;# directories in file system (better agree with
342 DEFOPT RH11P==1 ; Has RH11 controller
343 DEFOPT RP06P==1 ; with two RP06s
345 DEFOPT NMTCS==1 ;Number of magtape units (so why not NMTUS?)
346 DEFOPT TM03S==1 ;TM03/RH11 Unibus tape controller
348 DEFOPT NETP==1 ;Has one kind of network anyway
349 ;AI's IMP is gone 5/5/89
350 ;DEFOPT INETP==1 ; Include Internet code
351 ;DEFOPT TCPP==1 ; Include TCP code
352 ;DEFOPT XBL==30. ; # TCP network channels
353 ;DEFOPT IMPP==1 ; Has an IMP interface
354 ;DEFOPT KSIMP==1 ; ACC LH/DH interface on KS unibus
355 ;DEFOPT IMPUS==206 ; ARPA net host number
356 ;DEFOPT IMPUS3==<1200,,400006> ; Internet host number of IMP
357 ;DEFOPT PKTTRC==-1 ;Packet tracing code enabled
358 DEFOPT CHAOSP==1 ;Has CHAOS net
359 DEFOPT MYCHAD==3130 ;CHAOS net address
360 DEFOPT NINDX==50. ;Number of indices
361 DEFOPT CH11P==1 ;CHAOS net goes through Unibus
363 DEFOPT DZ11P==1 ;Has DZ11 TTY controllers
364 DEFOPT DZ11NB==1 ; 1 of them
367 DEFOPT NKSTYS==1 ;# KS-10 8080 console 0 TTYs
368 DEFOPT NDZTYS==8. ;# DZ-11 TTYs
369 DEFOPT NSTTYS==12. ;# of STY's (Pseudo-TTY's)
371 DEFOPT TSYSM==512. ;Total PDP10 1K memory blocks
372 DEFOPT NMMP==4 ;# exec pages for MMP table (# vir pgs/512.)
374 ;;; Next four better agree with SYSTEM;KSDEFS:
375 DEFSYM PMAGEM==020000 ;2.5 Age bit
376 DEFSYM PMCSHM==010000 ;2.4 Cache enable bit
377 DEFSYM PMRCM==001777 ;2.1 - 1.1 Physical page number
378 ; (The page table supports 20 bit physical
380 DEFSYM PMUNSD==146000 ;Unused bits
390 DEFOPT KS10P==1 ;MC is now a KS10.
392 DEFOPT MAXJ==60. ;Max number of jobs allowed
393 DEFOPT NQCHN==30. ;Max number of user disk channels open in system
394 DEFOPT SCHBLN==10. ;Number of runnable jobs to remember
395 DEFOPT SWBLK==1 ;1= 1=> swap blocking, 0=> privileged user
396 DEFOPT SWPWSP==0 ;1= Use working-set swap scheduler
397 DEFOPT PAGPRE==1 ;1= Use page-in preemption
399 DEFOPT DMDSK==1 ;1= Use DM DSK format
400 DEFOPT QRSRVP==1 ;1= Has reserved disk packs (Secondary pack)
401 DEFOPT QAUTHP==1 ;1= Keep track of file authors
403 DEFOPT NQS==1 ;# of disk drive units
404 DEFOPT NTUTBL==4 ;# 1K blocks in a TUT (better agree with RP06 DEFS)
405 DEFSYM NUDSL==500. ;# directories in file system (better agree with
407 DEFOPT RH11P==1 ; Has RH11 controller
408 DEFOPT RP06P==1 ; with one RP06
410 DEFOPT NETP==1 ;Has one kind of network anyway
411 ;MC's IMP is gone 5/18/89
412 ;DEFOPT INETP==1 ; Include Internet code
413 ;DEFOPT TCPP==1 ; Include TCP code
414 ;DEFOPT XBL==30. ; # TCP network channels
415 ;DEFOPT IMPP==1 ; Has an IMP interface
416 ;DEFOPT KSIMP==1 ; ACC LH/DH interface on KS unibus
417 ;DEFOPT IMPUS==354 ; ARPA net host number
418 ;DEFOPT IMPUS3==<1200,,600054> ; Internet host number of IMP
419 ;DEFOPT PKTTRC==-1 ;Packet tracing code enabled
420 DEFOPT CHAOSP==1 ;Has CHAOS net
421 DEFOPT MYCHAD==3131 ;CHAOS net address
422 DEFOPT NINDX==50. ;Number of indices
423 DEFOPT CH11P==1 ;CHAOS net goes through Unibus
425 DEFOPT DZ11P==1 ;Has DZ11 TTY controllers
426 DEFOPT DZ11NB==1 ; 1 of them
429 DEFOPT NKSTYS==1 ;# KS-10 8080 console 0 TTYs
430 DEFOPT NDZTYS==6. ;# DZ-11 TTYs
431 DEFOPT NSTTYS==4. ;# of STY's (Pseudo-TTY's)
433 DEFOPT TSYSM==512. ;Total PDP10 1K memory blocks
434 DEFOPT NMMP==4 ;# exec pages for MMP table (# vir pgs/512.)
436 ;;; Next four better agree with SYSTEM;KSDEFS:
437 DEFSYM PMAGEM==020000 ;2.5 Age bit
438 DEFSYM PMCSHM==010000 ;2.4 Cache enable bit
439 DEFSYM PMRCM==001777 ;2.1 - 1.1 Physical page number
440 ; (The page table supports 20 bit physical
442 DEFSYM PMUNSD==146000 ;Unused bits
452 DEFOPT KS10P==1 ;ML is now a KS10.
454 DEFOPT MAXJ==60. ;Max number of jobs allowed
455 DEFOPT NQCHN==30. ;Max number of user disk channels open in system
456 DEFOPT SCHBLN==10. ;Number of runnable jobs to remember
457 DEFOPT SWBLK==1 ;1= 1=> swap blocking, 0=> privileged user
458 DEFOPT SWPWSP==0 ;1= Use working-set swap scheduler
459 DEFOPT PAGPRE==1 ;1= Use page-in preemption
461 DEFOPT DMDSK==1 ;1= Use DM DSK format
462 DEFOPT QRSRVP==1 ;1= Has reserved disk packs (Secondary pack)
463 DEFOPT QAUTHP==1 ;1= Keep track of file authors
465 DEFOPT NQS==1 ;# of disk drive units
466 DEFOPT NTUTBL==4 ;# 1K blocks in a TUT (better agree with RP06 DEFS)
467 DEFSYM NUDSL==500. ;# directories in file system (better agree with
469 DEFOPT RH11P==1 ; Has RH11 controller
470 DEFOPT RP06P==1 ; with one RP06
472 DEFOPT NETP==1 ;Has one kind of network anyway
473 DEFOPT CHAOSP==1 ;Has CHAOS net
474 DEFOPT MYCHAD==3133 ;CHAOS net address
475 DEFOPT NINDX==50. ;Number of indices
476 DEFOPT CH11P==1 ;CHAOS net goes through Unibus
478 DEFOPT DZ11P==1 ;Has DZ11 TTY controllers
479 DEFOPT DZ11NB==4 ; 4 of them
485 DEFOPT NKSTYS==1 ;# KS-10 8080 console 0 TTYs
486 DEFOPT NDZTYS==4. ;# DZ-11 TTYs
487 DEFOPT NSTTYS==4. ;# of STY's (Pseudo-TTY's)
489 DEFOPT TSYSM==512. ;Total PDP10 1K memory blocks
490 DEFOPT NMMP==4 ;# exec pages for MMP table (# vir pgs/512.)
492 ;;; Next four better agree with SYSTEM;KSDEFS:
493 DEFSYM PMAGEM==020000 ;2.5 Age bit
494 DEFSYM PMCSHM==010000 ;2.4 Cache enable bit
495 DEFSYM PMRCM==001777 ;2.1 - 1.1 Physical page number
496 ; (The page table supports 20 bit physical
498 DEFSYM PMUNSD==146000 ;Unused bits
509 DEFOPT KS10P==1 ;MD is a KS10.
511 DEFOPT MAXJ==60. ;Max number of jobs allowed
512 DEFOPT NQCHN==30. ;Max number of user disk channels open in system
513 DEFOPT SCHBLN==10. ;Number of runnable jobs to remember
514 DEFOPT SWBLK==1 ;1= 1=> swap blocking, 0=> privileged user
515 DEFOPT SWPWSP==0 ;1= Use working-set swap scheduler
516 DEFOPT PAGPRE==1 ;1= Use page-in preemption
518 DEFOPT DMDSK==1 ;1= Use DM DSK format
519 DEFOPT QRSRVP==1 ;1= Has reserved disk packs (Secondary pack)
520 DEFOPT QAUTHP==1 ;1= Keep track of file authors
522 DEFOPT NQS==1 ;# of disk drive units
523 DEFOPT NTUTBL==3 ;# 1K blocks in a TUT (better agree with disk DEFS)
524 DEFSYM NUDSL==500. ;# directories in file system (better agree with
526 DEFOPT RH11P==1 ; Has RH11 controller
527 DEFOPT RM80P==1 ; with one RM80
529 DEFOPT NETP==1 ;Has one kind of network anyway
530 DEFOPT CHAOSP==1 ;Has CHAOS net
531 DEFOPT MYCHAD==3132 ;CHAOS net address
532 DEFOPT NINDX==50. ;Number of indices
533 DEFOPT CH11P==1 ;CHAOS net goes through Unibus
535 DEFOPT DZ11P==1 ;Has DZ11 TTY controllers
536 DEFOPT DZ11NB==4 ; 4 of them
542 DEFOPT NKSTYS==1 ;# KS-10 8080 console 0 TTYs
543 DEFOPT NDZTYS==4. ;# DZ-11 TTYs
544 DEFOPT NSTTYS==4. ;# of STY's (Pseudo-TTY's)
546 DEFOPT TSYSM==512. ;Total PDP10 1K memory blocks
547 DEFOPT NMMP==4 ;# exec pages for MMP table (# vir pgs/512.)
549 ;;; Next four better agree with SYSTEM;KSDEFS:
550 DEFSYM PMAGEM==020000 ;2.5 Age bit
551 DEFSYM PMCSHM==010000 ;2.4 Cache enable bit
552 DEFSYM PMRCM==001777 ;2.1 - 1.1 Physical page number
553 ; (The page table supports 20 bit physical
555 DEFSYM PMUNSD==146000 ;Unused bits
558 IRPS ITS,,[AI MC ML MD]
564 IFE MCOND SI,[ ;Stacken ITS
565 DEFOPT KS10P==1 ;SI is a KS10
567 DEFOPT MAXJ==60. ;Max number of jobs allowed
568 DEFOPT NQCHN==30. ;Max number of user disk channels open in system
569 DEFOPT SCHBLN==10. ;Number of runnable jobs to remember
570 DEFOPT SWBLK==1 ;1= 1=> swap blocking, 0=> privileged user
571 DEFOPT SWPWSP==0 ;1= Use working-set swap scheduler
572 DEFOPT PAGPRE==1 ;1= Use page-in preemption
574 DEFOPT DMDSK==1 ;1= Use DM DSK format
575 DEFOPT QRSRVP==1 ;1= Has reserved disk packs (Secondary pack)
576 DEFOPT QAUTHP==1 ;1= Keep track of file authors
578 DEFOPT NQS==1 ;# of disk drive units
579 DEFOPT NTUTBL==4 ;# 1K blocks in a TUT (better agree with RP06 DEFS)
580 DEFSYM NUDSL==500. ;# directories in file system (better agree with
582 DEFOPT RH11P==1 ; Has RH11 controller
583 DEFOPT RP06P==1 ; with one RP06
585 DEFOPT NMTCS==1 ;Number of magtape units (so why not NMTUS?)
586 DEFOPT TM03S==1 ;TM03/RH11 Unibus tape controller
588 DEFOPT DZ11P==1 ;Has DZ11 TTY controllers
589 DEFOPT DZ11NB==2 ; 2 of them
593 DEFOPT NKSTYS==1 ;# KS-10 8080 console 0 TTYs
594 DEFOPT NDZTYS==16. ;# DZ-11 TTYs
595 DEFOPT NSTTYS==8. ;# of STY's (Pseudo-TTY's)
597 DEFOPT TSYSM==512. ;Total PDP10 1K memory blocks
598 DEFOPT NMMP==4 ;# exec pages for MMP table (# vir pgs/512.)
600 ;;; Next four better agree with SYSTEM;KSDEFS:
601 DEFSYM PMAGEM==020000 ;2.5 Age bit
602 DEFSYM PMCSHM==010000 ;2.4 Cache enable bit
603 DEFSYM PMRCM==001777 ;2.1 - 1.1 Physical page number
604 ; (The page table supports 20 bit physical
606 DEFSYM PMUNSD==146000 ;Unused bits
615 IFE MCOND FU,[ ;Australian KS10
616 DEFOPT KS10P==1 ;FU is a KS10
618 DEFOPT MAXJ==60. ;Max number of jobs allowed
619 DEFOPT NQCHN==30. ;Max number of user disk channels open in system
620 DEFOPT SCHBLN==10. ;Number of runnable jobs to remember
621 DEFOPT SWBLK==1 ;1= 1=> swap blocking, 0=> privileged user
622 DEFOPT SWPWSP==0 ;1= Use working-set swap scheduler
623 DEFOPT PAGPRE==1 ;1= Use page-in preemption
625 DEFOPT DMDSK==1 ;1= Use DM DSK format
626 DEFOPT QRSRVP==1 ;1= Has reserved disk packs (Secondary pack)
627 DEFOPT QAUTHP==1 ;1= Keep track of file authors
629 DEFOPT NQS==1 ;# of disk drive units
630 DEFOPT NTUTBL==4 ;# 1K blocks in a TUT (better agree with RP06 DEFS)
631 DEFSYM NUDSL==500. ;# directories in file system (better agree with
633 DEFOPT RH11P==1 ; Has RH11 controller
634 DEFOPT RP06P==1 ; with one RP06
636 DEFOPT NMTCS==1 ;Number of magtape units (so why not NMTUS?)
637 DEFOPT TM03S==1 ;TM03/RH11 Unibus tape controller
639 DEFOPT DZ11P==1 ;Has DZ11 TTY controllers
640 DEFOPT DZ11NB==1 ; 1 of them
643 DEFOPT NKSTYS==1 ;# KS-10 8080 console 0 TTYs
644 DEFOPT NDZTYS==8. ;# DZ-11 TTYs
645 DEFOPT NSTTYS==4. ;# of STY's (Pseudo-TTY's)
647 DEFOPT TSYSM==512. ;Total PDP10 1K memory blocks
648 DEFOPT NMMP==4 ;# exec pages for MMP table (# vir pgs/512.)
650 ;;; Next four better agree with SYSTEM;KSDEFS:
651 DEFSYM PMAGEM==020000 ;2.5 Age bit
652 DEFSYM PMCSHM==010000 ;2.4 Cache enable bit
653 DEFSYM PMRCM==001777 ;2.1 - 1.1 Physical page number
654 ; (The page table supports 20 bit physical
656 DEFSYM PMUNSD==146000 ;Unused bits
665 IFE MCOND PM,[ ;MRC's KS10 (PandaMonium)
666 DEFOPT KS10P==1 ;PM is a KS10
668 DEFOPT MAXJ==60. ;Max number of jobs allowed
669 DEFOPT NQCHN==30. ;Max number of user disk channels open in system
670 DEFOPT SCHBLN==10. ;Number of runnable jobs to remember
671 DEFOPT SWBLK==1 ;1= 1=> swap blocking, 0=> privileged user
672 DEFOPT SWPWSP==0 ;1= Use working-set swap scheduler
673 DEFOPT PAGPRE==1 ;1= Use page-in preemption
675 DEFOPT DMDSK==1 ;1= Use DM DSK format
676 DEFOPT QRSRVP==1 ;1= Has reserved disk packs (Secondary pack)
677 DEFOPT QAUTHP==1 ;1= Keep track of file authors
679 DEFOPT NQS==1 ;# of disk drive units
680 DEFOPT NTUTBL==2 ;# 1K blocks in a TUT (better agree with RM03 DEFS)
681 DEFSYM NUDSL==500. ;# directories in file system (better agree with
683 DEFOPT RH11P==1 ; Has RH11 controller
684 DEFOPT RM03P==1 ; with one RM03
686 DEFOPT NMTCS==1 ;Number of magtape units (so why not NMTUS?)
687 DEFOPT TM03S==1 ;TM03/RH11 Unibus tape controller
689 DEFOPT DZ11P==1 ;Has DZ11 TTY controllers
690 DEFOPT DZ11NB==1 ; 1 of them
693 DEFOPT NKSTYS==1 ;# KS-10 8080 console 0 TTYs
694 DEFOPT NDZTYS==5. ;# DZ-11 TTYs
695 DEFOPT NSTTYS==4. ;# of STY's (Pseudo-TTY's)
697 DEFOPT TSYSM==512. ;Total PDP10 1K memory blocks
698 DEFOPT NMMP==4 ;# exec pages for MMP table (# vir pgs/512.)
700 ;;; Next four better agree with SYSTEM;KSDEFS:
701 DEFSYM PMAGEM==020000 ;2.5 Age bit
702 DEFSYM PMCSHM==010000 ;2.4 Cache enable bit
703 DEFSYM PMRCM==001777 ;2.1 - 1.1 Physical page number
704 ; (The page table supports 20 bit physical
706 DEFSYM PMUNSD==146000 ;Unused bits
715 IFE MCOND DX,[ ;Digex's KS10
716 DEFOPT KS10P==1 ;DX is a KS10
718 DEFOPT MAXJ==60. ;Max number of jobs allowed
719 DEFOPT NQCHN==30. ;Max number of user disk channels open in system
720 DEFOPT SCHBLN==10. ;Number of runnable jobs to remember
721 DEFOPT SWBLK==1 ;1= 1=> swap blocking, 0=> privileged user
722 DEFOPT SWPWSP==0 ;1= Use working-set swap scheduler
723 DEFOPT PAGPRE==1 ;1= Use page-in preemption
725 DEFOPT DMDSK==1 ;1= Use DM DSK format
726 DEFOPT QRSRVP==1 ;1= Has reserved disk packs (Secondary pack)
727 DEFOPT QAUTHP==1 ;1= Keep track of file authors
729 DEFOPT NQS==1 ;# of disk drive units
730 DEFOPT NTUTBL==2 ;# 1K blocks in a TUT (better agree with RM03 DEFS)
731 DEFSYM NUDSL==500. ;# directories in file system (better agree with
733 DEFOPT RH11P==1 ; Has RH11 controller
734 DEFOPT RM03P==1 ; with one RM02/3
736 DEFOPT NMTCS==1 ;Number of magtape units (so why not NMTUS?)
737 DEFOPT TM03S==1 ;TM03/RH11 Unibus tape controller
739 DEFOPT DZ11P==1 ;Has DZ11 TTY controllers
740 DEFOPT DZ11NB==1 ; 1 of them
743 DEFOPT NKSTYS==1 ;# KS-10 8080 console 0 TTYs
744 DEFOPT NDZTYS==8. ;# DZ-11 TTYs
745 DEFOPT NSTTYS==4. ;# of STY's (Pseudo-TTY's)
747 DEFOPT TSYSM==512. ;Total PDP10 1K memory blocks
748 DEFOPT NMMP==4 ;# exec pages for MMP table (# vir pgs/512.)
750 ;;; Next four better agree with SYSTEM;KSDEFS:
751 DEFSYM PMAGEM==020000 ;2.5 Age bit
752 DEFSYM PMCSHM==010000 ;2.4 Cache enable bit
753 DEFSYM PMRCM==001777 ;2.1 - 1.1 Physical page number
754 ; (The page table supports 20 bit physical
756 DEFSYM PMUNSD==146000 ;Unused bits
765 ; Default settings for all configuration-dependent assembly parameters.
766 ; If a system definition has already set a value for a parameter, the
767 ; default here will NOT be used.
769 DEFOPT KL10P==0 ;1= KL10 processor
770 DEFOPT KS10P==0 ;1= KS10 processor
771 DEFOPT KA10P==0 ;1= KA10 processor
773 IFE KL10P\KS10P\KA10P, .ERR Processor type required - KL10P, KS10P or KA10P
775 IFN KS10P, DEFOPT KSFREQ==4100000./60. ; KS-ticks per PD-tick.
777 DEFOPT C1MXP==0 ;1= Has PI channel 1 MPX feature
779 DEFOPT MAXJ==63. ; Max number of jobs allowed
780 DEFOPT NQCHN==30. ; Max number of user disk channels open in system
781 DEFOPT SCHBLN==10. ; Number of runnable jobs to remember
782 DEFOPT SWBLK==0 ;1= 1=> swap blocking, 0=> privileged user
783 DEFOPT SWPWSP==0 ;1= Use working-set swap scheduler
784 DEFOPT PAGPRE==0 ;1= Use page-in preemption
788 IFNDEF NQS, .ERR NQS required - # of disk drive units
789 IFNDEF NTUTBL,.ERR NTUTBL required - # 1K blocks in a TUT
790 ; (This defn better agree with DC/RP/RH/T3 defs)
791 IFNDEF NUDSL, .ERR NUDSL required - # directories in file system
792 ; Just changing this will not work!!
793 DEFOPT DC10P==0 ;1= Has Systems Concepts disk control
794 DEFOPT RP10P==0 ;1= DEC RP10 disk control (RP02)
795 DEFOPT RH10P==0 ;1= DEC RH10 disk control (RP04)
796 DEFOPT RH11P==0 ;1= DEC RH11 disk control
797 DEFOPT RP06P==0 ;1= RH11 with RP06's
798 DEFOPT RM03P==0 ;1= RH11 with RM03's
799 DEFOPT RM80P==0 ;1= RH11 with RM80's
800 DEFOPT T300P==0 ;1= Trident T-300 via PDP-11
801 DEFOPT QRDCMP==0 ;1= Software read-compare
802 DEFOPT DMDSK==0 ;1= Use DM DSK format
803 DEFOPT QRSRVP==0 ;1= Has reserved disk packs (Secondary pack)
804 DEFOPT QAUTHP==0 ;1= Keep track of file authors
808 DEFOPT NMTCS==0 ; # Mag tape units
809 DEFOPT TM10A==0 ;1= IO-bus TM10 Mag tape
810 DEFOPT TM10B==0 ;1= DF10/TM10 Magtape
811 DEFOPT TM03S==0 ;1= TM03/RH11 KS Magtape
812 IFN NMTCS,IFE TM10A\TM10B\TM03S,.ERR No Magtape Controller type specified?
816 DEFOPT NETP==0 ;1= Connected to some network, include net code.
817 DEFOPT CHAOSP==0 ;1= Has CHAOS net (Must have some interface def'd)
818 DEFOPT NCPP==0 ;1= Include NCP code (must have IMPP)
819 DEFOPT INETP==0 ;1= Include Internet Protocol code
820 DEFOPT TCPP==0 ;1= Include TCP code (must have INETP)
822 ;NCP-specific parameters
823 DEFOPT NNETCH==30. ; # of NCP network channels system supports
825 ;IP-specific paramters
826 IFN INETP,IFNDEF IMPUS3,.ERR IMPUS3 must be defined as Internet host addr
828 ;Chaos-specific parameters
829 IFN CHAOSP,IFNDEF MYCHAD, .ERR MYCHAD must be defined as CHAOSnet host addr
830 DEFOPT NINDX==0 ; Number of indices for CHAOS connections
831 DEFOPT CH10P==0 ;1= CHAOS net via PDP-10 I/O bus
832 DEFOPT CH11P==0 ;1= CHAOS net via Unibus Chaos board on KS10
833 DEFOPT DLCP==0 ;1= CHAOS net via DL10
834 DEFOPT T11CHP==0 ;1= CHAOS net via Rubin 10-11 interface
835 IFN T11CHP,DEFOPT CH11NM==7 ; CHAOS net is on PDP-11 #7 of 10-11 interface
837 ;IMP interface specific parameters
838 DEFOPT IMPP==0 ;1= Has IMP interface to ARPAnet
839 IFN IMPP,IFNDEF IMPUS, .ERR IMPUS must be defined as ARPAnet host #
840 DEFOPT DMIMP==0 ;1= Has DM IMP interface
841 DEFOPT KAIMP==0 ;1= Has AI-KA/ML-KA/MX-KL IMP interface
842 DEFOPT KSIMP==0 ;1= Has KS10 UNIBUS ACC LH-DH IMP interface
843 IFN IMPP,IFE DMIMP+KAIMP+KSIMP,.ERR IMPP requires an interface type
846 ; TTY line parameters
847 DEFOPT MTYP==0 ;1= Has Morton box multiplexor
848 DEFOPT DL10P==0 ;1= Has DL10/DC76 TTY controller
849 DEFOPT TK10P==0 ;1= Has TK10 TTY scanner
850 DEFOPT DPKPP==0 ;1= Has Datapoint kludge TTY mpxr
851 DEFOPT DZ11P==0 ;1= Has DZ11 Multiplexors
853 IFN DZ11P, IFNDEF DZ11NB, .ERR DZ11P requires a value for DZ11NB
854 IFE DZ11P, DEFSYM DZ11NB==0 ; # DZ11s
856 DEFOPT NOTYS==0 ; # KA-10 console 0 TTYs
857 DEFOPT NETYS==0 ; # KL-10 DTE20 console 0 TTYs
858 DEFOPT NKSTYS==0 ; # KS-10 8080 console 0 TTYs
859 DEFOPT NNVTTS==0 ; # Nova TTYs
860 DEFOPT NNTYS==0 ; # TTYs on Knight kludge
861 DEFOPT NDZTYS==0 ; # TTYs on DZ11s
862 DEFOPT NDPTYS==0 ; # TTYs on Datapoint kludge
863 DEFOPT NMTYS==0 ; # TTYs on Morton box
864 DEFOPT NDLTYS==0 ; # TTYs on DL10/DC76
865 DEFOPT NSTTYS==0 ; # of STY's (Pseudo-TTY's)
866 DEFOPT N11TYS==0 ; # PDP11 TV TTYs (formerly 16. of them)
868 DEFOPT TT11NM==0 ; # of PDP11 that handles TTYs.
869 DEFOPT MXVBN==40 ; Max video buffer # for assignment purposes.
870 ] ; These actually correspond to video switch inputs.
871 DEFOPT NF2741==0 ; First 2741 console #
872 DEFOPT N2741==0 ; # 2741's (formerly 3; flushed 3/21/76)
873 DEFOPT SYSCON==0 ; TTY # of system job console
874 DEFOPT APL==0 ; AP TTY #
876 ; Miscellaneous devices
878 DEFOPT TEN11P==0 ;1= Rubin 10-11 interface (late of AI-KA)
879 DEFOPT XGP==0 ;1= Has XGP
880 DEFOPT NEWDTP==0 ;1= Has new dectape controller
881 DEFOPT NUNITS==0 ; # Utape (DECtape) units
882 DEFOPT OLPTP==0 ;1= Has old LPT (Data Products)
883 DEFOPT NLPTP==0 ;1= Has new LPT (ODEC)
884 DEFOPT GLPTP==0 ;1= Has Gould LPT
885 DEFOPT TTLPTP==0 ;1= LPT is on a TTY line (value = line #)
886 DEFOPT PTRP==0 ;1= Has paper tape reader/punch
887 DEFOPT PTPP==0 ;1= Paper tape punch works
888 DEFOPT PDCLKP==0 ;1= Has "DeCoriolis" clock
889 DEFOPT HCLKP==0 ;1= Has Holloway clock (device 710, 714)
890 DEFOPT CCLKP==0 ;1= Hack chess tournament clock stuff (device 374)
891 DEFOPT 340P==0 ;1= Has 340 display
892 DEFOPT TABP==0 ;1= Has Sylvania tablet
893 DEFOPT PLTP==0 ;1= Has Calcomp plotter
894 DEFOPT DSDP==0 ;1= Has deselection device
895 DEFOPT ARMP==0 ;1= Has arm (AMF mostly) (R.I.P.)
896 DEFOPT IMXP==0 ;1= Has IMX (input A/D multiplexor) (alas, no more)
897 DEFOPT OMXP==0 ;1= Has OMX (output D/A multiplexor) (alas, no more)
898 DEFOPT VIDP==0 ;1= Has VIDI (R.I.P.)
899 DEFOPT NTYP==0 ;1= Has DM kludge for talking to 11
900 DEFOPT CODP==0 ;1= Has Morse code F1 92Mhz broadcast output device
901 DEFOPT PDP6P==0 ;1= Has PDP-6 (alas, no more)
902 ; (turning this on probably won't work)
903 DEFOPT RBTCP==0 ;1= Has Robot console
904 DEFOPT NDAP==0 ;1= Has "new" D/A converters (alas, no more)
905 DEFOPT STKP==0 ;1= Has Stanford keyboard (not any more)
906 DEFOPT E.SP==0 ;1= Has E&S LDS-1 display
908 ; Some software options
910 DEFOPT MSPP==0 ;1= Want message slurper
911 DEFOPT DEMON==0 ;1= Want crufty DM demon facility
912 DEFOPT TPLP==0 ;1= Want pseudo LPT
915 ; Physical memory parameters
917 DEFOPT ECCMEM==0 ;1= Has HIC's error correcting memory
918 DEFOPT NMMP==4 ; # exec pages for MMP table (# vir pgs/512.)
919 IFNDEF TSYSM, .ERR TSYSM required - Total PDP10 1K mem blocks
921 IFNDEF PMRCM, .ERR PMRCM required - Mem addr field in page map
922 IFNDEF PMAGEM,.ERR PMAGEM required - Age bits in page map
923 IFNDEF PMCSHM,.ERR PMCSHM required - Cache bit
924 IFNDEF PMUNSD,.ERR PMUNSD required - Unused bits
926 IFNDEF ITSIRP,.ERR ITSIRP required - Names of local ITS machines
928 ; Any parameter conflict checks can be made here.
931 IFG NDZTYS-<DZ11NB*8>, .ERR More DZ11 TTYs than controllers?
933 IFNDEF CONC DZ,\.RPCNT,BA, .ERR DZ11 bus address not specified.
936 IFN $$TEMP,EXPUNGE DEFSYM
937 IFN $$TEM2,EXPUNGE DEFOPT