Google
 

Trailing-Edge - PDP-10 Archives - de-10-omona-v-mc9 - hdwka.mac
There are 2 other files named hdwka.mac in the archive. Click here to see a list.
SUBTTL HDWCNF - HARDWARE CONFIGURATION DEFINITION FILE OUTPUT BY MONGEN


DEFINE XP(A,B),<A==:B>


XP M.MON,50

;;	DECsystem10(1040,1050,1055,1070,1077,1080,1088,1091)[
;;	1040 is small disk system with KA10 cpu
;;	1050 is large disk system with KA10 cpu
;;	1055 is disk system with 2 KA10 cpu's
;;	1070 is disk system with KI10 cpu
;;	1077 is disk system with 2 KI10 cpu's
;;	1080 is disk system with KL10 cpu
;;	1088 is disk system with 2 KL10 cpu's
;;	1091 is disk system with KL10 cpu, internal memory, and
;;	devices on the front end]: 1050
XP M.KA10,1
XP M.KI10,0
XP M.KL10,0
XP M.1040,0
XP M.1050,1
XP M.1055,0
XP M.1070,0
XP M.1077,0
XP M.1080,0
XP M.1088,0
XP M.1091,0
XP MD.P6,0
XP M.CPU,1

;;	System name[24 characters or less]:     R03AL   Sys #1
DEFINE	SYSNAM
<	ASCIZ	&    R03AL   Sys #1&>
DEFINE	SYSDAT<
ASCIZ &12-04-78&>
XP M.MON,14
XP M.DAY,4
XP M.YEAR,116

;;	CPU0 serial #(1-10000): 001	;CPU SERIAL NUMBER

;;	# DK10's on CPU0(1,0-2)[Real time clock]: 0	;DK10 CLOCKS
XP M.C0SN,1
XP M.C1SN,0
XP M.C2SN,0
XP M.C3SN,0
XP M.C4SN,0
XP M.C5SN,0
XP M.RT0,0
XP M.RT1,0
XP M.RT2,0
XP M.RT3,0
XP M.RT4,0
XP M.RT5,0
XP M.RTX,0

;;	Exclude Monitor overhead from user run time(Y,N)[
;;	Overhead is CPU time spent clock queue processing, command
;;	decoding, core shuffling, swapping, and scheduling.
;;	User run time always includes UUO execution and
;;	unless EBOX/MBOX runtime accounting is selected
;;	(KL10 systems only) includes IO interrupt service time.
;;	On KA or KI systems, each CPU must have a DK10]: N	;EXCLUDE MONITOR OVERHEAD?
XP M.RTCO,0
XP M.EMRT,0
XP M.XPI,0
XP M.RTCA,0
XP M.RTC,0

;;	# Data Channels(2,1-8)[DF10s, DF10Cs, DX10s OR RH20'S  for disk and tape]: 2	;# OF DATA CHANNELS
XP M.CHN,2

;;	Channel 0 Type (DF10,DF10C,DX10,RH20): DF10C	;TYPE CHANNEL
XP M.CH0T,1
;;	On channel # 0:
XP M.C0TX,0

;;	  # RC10s(0-2)[Controllers for RD10 Burroughs disks and
;;	RM10B Bryant drums on channel 0]: 0	;RC10 ON CHANNEL 0
XP M.C0FH,0

;;	  # RH10S for RS04'S(0-3)[Controllers for RS04 swapping
;;	disks on channel 0]: 0	;RH10 FOR RS04
XP M.C0FS,0

;;	  # RH10S for RP04'S, RP06'S(0-3)[Controllers for RP04, RP06 disk pack
;;	units on channel 0]: 0	;RH10 FOR RP04
XP M.C0RP,0

;;	  # RP10s(0-3)[Controllers for Memorex and ISS RP02 and RP03 
;;	disk pack units on channel 0]: 1	;RP10
XP M.C0DP,1

;;	  # Units on DPA(1-8): 8	;DPA'S
XP M.DPA,10

;;	  # TM10Bs(0-2)[Tape Controller for NRZI only drives
;;	on channel  0]: 1	;# OF TM10BS
XP M.C0TB,1
XP M.MT0T,1
XP M.MT0C,0

;;	  # Units on MTA(1-8): 2	;MTA'S
XP M.MT0,2

;;	  # TC10Cs(0-1)[Special Systems Tape Controller for
;;	TU42's and TU43's on channel 0]: 0	;# OF TC10CS
XP M.C0TC,0

;;	  # RH10's for TM02'S (0-2)[Mass-Bus tape controller for
;;	TU16's and TU45's on channel 0]: 0	;# OF RH10'S FOR TM02'S
XP M.C0T2,0

;;	Channel 1 Type (DF10,DF10C,DX10,RH20): DF10C	;TYPE CHANNEL
XP M.CH1T,1
;;	On channel # 1:
XP M.C1TX,0

;;	  # RC10s(0-2)[Controllers for RD10 Burroughs disks and
;;	RM10B Bryant drums on channel 1]: 0	;RC10 ON CHANNEL 1
XP M.C1FH,0

;;	  # RH10S for RS04'S(0-3)[Controllers for RS04 swapping
;;	disks on channel 1]: 0	;RH10 FOR RS04
XP M.C1FS,0

;;	  # RH10S for RP04'S, RP06'S(0-3)[Controllers for RP04, RP06 disk pack
;;	units on channel 1]: 1	;RH10 FOR RP04
XP M.C1RP,1

;;	  # Units on RPA(1-8): 8	;RPA'S
XP M.RPA,10
XP M.RP0T,0

;;	  # RP10s(0-3)[Controllers for Memorex and ISS RP02 and RP03 
;;	disk pack units on channel 1]: 0	;RP10
XP M.C1DP,0

;;	  # TM10Bs(0-2)[Tape Controller for NRZI only drives
;;	on channel  1]: 0	;# OF TM10BS
XP M.C1TB,0

;;	  # TC10Cs(0-1)[Special Systems Tape Controller for
;;	TU42's and TU43's on channel 1]: 0	;# OF TC10CS
XP M.C1TC,0

;;	  # RH10's for TM02'S (0-2)[Mass-Bus tape controller for
;;	TU16's and TU45's on channel 1]: 0	;# RH10'S FOR OF TM02'S
XP M.C1T2,0
XP M.RC10,0
XP M.RH1S,0
XP M.RH1P,1
XP M.RH2P,0
XP M.RH20,0
XP M.RHP4,1
XP M.RP10,1
XP M.TC10,0
XP M.TX01,0
XP M.TM02,0

;;	 # TM10As(0,0-2)[I/O Bus type Controller for NRZI only drives]: 0	;# OF TM10AS
XP M.TM10,1
;;	Specify which drives (M-N) are 7 track drives.
;;	[Type one number (M) or one range(M-N) or ALL on separate lines.
;;	Type an extra carriage return when through.]
DEFINE	MACKN0 (X)<

;;	For controller MTA
;;		;(MTA) END MAGTAPE DEFINITION
>
;;	Specify which tape drives (M-N) are capable of 6250 BPI densities.
;;	[Type one number (M) or one range (M-N) or ALL on separate lines.
;;	Type an extra carriage return when through.]
DEFINE MACK60 (X)<

;;	For controller MTA
;;		;END MAGTAPE DENSITY
>

;;	# Jobs(1-511)[Maximum number attached and detached, not
;;	counting null job]: 32	;JOBS
XP M.JOB,40
XP MD.2RR,1
XP MD.SEG,0
XP MD.DDT,1
;;	Max. K of core
;;	 For each job(0,0-256)[0 means all of core]: 	;MAX PAGES CORE/USER
XP M.CORE,0

;;	# K total system core(32-256)[ONCE-only reports if
;;	less core at startup]: 256	;TOTAL CORE
XP M.NKC,400

;;	Clock ticks per second(60,50)[Power line frequency]: 60	;TICKS/SEC
XP M.TPS,74

;;	# Real-time devices(0,0-77)[Max. # which can be put
;;	on PI channels simultaneously]: 2	;REAL TIME DEVICES
XP M.RTD,2
XP M.LOK,2

;;	# K min guaranteed among jobs not locked in core(0,0-256)[
;;	minimum free core pool for unlocked jobs, 0 assumes all of core]: 	;GUARANTEED CORE FOR NON-LOCKED JOBS
XP M.MGC,0

;;	# High priority queues(0,0-15): 3	;HPQ'S
XP M.HPQ,3

;;	CCL commands to stay in core(Y,N)[System programs pass
;;	commands to each other via core(TMPCOR UUO) rather than disk]: Y	;CCL
XP M.TMP,1
XP MD.TWJ,0
XP MD.TLJ,0

;;	Meter(Y,N)[Performance analysis metering(METER UUO)]: Y	;METER
XP M.METR,1

;;	SYSCHK(Y,N)[Initial Hardware integrity check at ONCE-only time]: Y	;SYSCHK
XP M.SYSC,1

;;	MSGSER(Y,N)[Support for device MPX. (more than one device
;;	on an I/O channel). This feature is required for TYPSET-10
;;	and MCS-10]: Y	;MSGSER
XP M.MSG,1

;;	PSISER(Y,N)[Advanced programmed software interrupt service -
;;	Support for the PISYS. UUO. This provides an easy
;;	and powerful interrupt method for program to trap asynchronous
;;	events. Required by MCS-10]: Y	;PSISER
XP M.PSI,1

;;	IPCF(Y,N)[Inter process communition facility]: Y	;IPCSER
XP M.IPCF,1

;;	ENQ/DEQ(Y,N)[Sychronization Primitives To-allow
;;	simultaneous file update by multiple co-operating processes]: Y	;ENQ/DEQ
XP M.EQDQ,1

;;	# I/O Bus CDRs(1,0-2)[Card reader]: 0	;CDR
XP M.CDR,0
XP MD.C10,0

;;	CDP(Y,N)[Card punch]: N	;CDP
XP M.CDP,0

;;	DIS(Y,N)[Display device(VP10,340,30,VB10C) as distinguished from
;;	display terminals]: N	;DISPLAY
XP M.VP10,0
XP M.340,0
XP M.VBXC,0
XP M.DIS,0

;;	# TD10s(1,0-2)[DECtape controls]: 1	;TD10 (DECTAPE CONTROLLER)
XP M.TD10,1
XP MD.DTC,0

;;	  # Units on DTA(1-8): 4	;DTA'S
XP M.DTA,4

;;	I/O Bus LPTs(1,0-3)[Line printers]: 1	;LPT
XP M.LPT,1
XP MD.MOV,0

;;	LPT0 Lower case(Y,N)[Does LPT0 have lower case capability]: N	;LPT0 LOWER CASE
XP M.LP0L,0
XP M.LP01,0
XP M.LP02,0
XP M.LP03,0
XP M.LP04,0
XP M.LP11,0
XP M.CR01,0
XP M.CR02,0
XP M.CR03,0
XP M.CR04,0
XP M.CR11,0
XP M.DLPT,0
XP M.DCDR,0

;;	PLTS(0,0-2)[Plotters]: 0	;PLT'S
XP M.PLT,0

;;	PTP(Y,N)[Paper tape punch]: Y	;PTP
XP M.PTP,1

;;	PTR(Y,N)[Paper tape reader]: Y	;PTR
XP M.PTR,1

;;	# PTYs(20,0-510)[Pseudo-terminals - each operator
;;	service program and Batch stream needs one]: 15	;PTY'S
XP M.PTY,17

;;	DC44(Y,N)[
;;	The DC44 is a TYPESET-10 front end which supports
;;	the following devices:
;;	PA611R	High speed paper tape reader
;;	PA611P	High speed paper tape punch
;;	LPC11	Online photocomposition machine]: N	;DC44
XP M.DC44,0
XP TYPNUM,0
XP TYPNU0N,0
XP PAR0N,0
XP PAP0N,0
XP LPC0N,0
XP PCR0N,0
XP PCP0N,0
XP TYPNU1N,0
XP PAR1N,0
XP PAP1N,0
XP LPC1N,0
XP PCR1N,0
XP PCP1N,0
XP TYPNU2N,0
XP PAR2N,0
XP PAP2N,0
XP LPC2N,0
XP PCR2N,0
XP PCP2N,0
XP TYPNU3N,0
XP PAR3N,0
XP PAP3N,0
XP LPC3N,0
XP PCR3N,0
XP PCP3N,0
XP TYPNU4N,0
XP PAR4N,0
XP PAP4N,0
XP LPC4N,0
XP PCR4N,0
XP PCP4N,0
XP TYPNU5N,0
XP PAR5N,0
XP PAP5N,0
XP LPC5N,0
XP PCR5N,0
XP PCP5N,0
XP TYPNU6N,0
XP PAR6N,0
XP PAP6N,0
XP LPC6N,0
XP PCR6N,0
XP PCP6N,0
XP TYPNU7N,0
XP PAR7N,0
XP PAP7N,0
XP LPC7N,0
XP PCR7N,0
XP PCP7N,0

;;	# of DA28s(0,0-4)[Interprocessor channels for PDP8/11/15]: 0	;# OF DA28'S
XP M.XTC,0
XP M.XTL,0

;;	# DAS78'S(0,0-8)[IBM 360, 370, and/or 2780 support]: 0	;# OF DC78'S
XP M.DAS78,0
XP M.0D78,0
XP M.1D78,0
XP M.2D78,0
XP M.3D78,0
XP M.4D78,0
XP M.5D78,0
XP M.6D78,0
XP M.7D78,0
XP M.D78L,0
XP M.XXI,0
XP M.XXO,0

RADIX	10
;;	Decimal "symbol,value"[
;;	For any symbols to be defined.
;;	Type one per line, extra carriage return when through]
;;		;DECIMAL VALUE DEFINITIONS
RADIX	8
;;	
;;	Octal "symbol,value"[
;;	For any symbol to be defined.
;;	Type one per line, extra carriage return when through]
;;	A1050S,0
XP A1050S,0
;;	PRVFIL,055
XP PRVFIL,055
;;	LIMLVL,5
XP LIMLVL,5
;;	DEFDEB,300000000000
XP DEFDEB,300000000000
;;	RTCH1,1
XP RTCH1,1
;;	MBFN,5		;NUMBER OF MONITOR BUFFERS
XP MBFN,5		
;;	M.DFNB,6	;DEFAULT NUMBER OF USER BUFFERS
XP M.DFNB,6	
;;	MTDLTP,1	;STANDARD MAGTAPE LABELS ARE ASCII
XP MTDLTP,1	
;;		;END OCTAL VALUE DEFINITIONS
;;	
;;	SIXBIT "symbol,value"[
;;	For any sixbit symbol to be defined.
;;	Type one per line, extra carriage return when through]
;;		;SIXBIT VALUE DEFINITIONS

DEFINE	SPCINT<
;;	Type "device-mnemonic,PI-channel" for special devices[
;;	With neither channel AC save routine nor device data block,
;;	the "device-mnemonic" must be 3 characters or less.
;;	Type extra carriage return when through.]
;;		;DEV,PI
>

DEFINE	SPCDDB<
;;	Type "device-mnemonic,PI-channel,no.-of-devices"[
;;	For special devices with device data blocks.
;;	the "device-mnemonic" must be 3 characters or less.
;;	Type extra carriage return when through.]
;;		;DEV,PI,#
>

DEFINE	SPCSAV<
;;	Type "device-mnemonic,PI-channel,highest-ac-to-save"[
;;	For special devices with channel save routines to save acs up to
;;	the "highest-ac-to-save".  "Device" must be 3 char or less.
;;	Type extra carriage return when through.]
;;		;DEV,PI,AC
>
;;	
;;	END OF HDW002.MAC