;    **	TITLE	PDEF.ASM	02.39	6/18/82	SBW
	LST	NPRT
;
; PDEF.ASM include file for parameterization.
;
; REV 02.39 SBW 06/18/82 created
;
; MK is used to create an include file DF.ASM which calls the DF.DEF macro
; as follows:
;
;	DF.DEF <2 or 2S>,<8080 or Z80>,<REENT or PACK>,<NET or NONET>
;
; PDEF.ASM is included prior to DF.ASM to define constants and macros.
;
; DF.ASM calls the DF.DEF macro to define options in terms of these
; constants.
;
; Then the macros DF.CPU, DF.DOS, and DF.SYS are invoked to include the
; appropriate parameter files.
;
; For example:
;
;	ICL	PDEF
;	ICL	DF
;	DF.CPU
;	DF.DOS
;	DF.SYS
;
DF.2	EQU	1	; Big system equate for SYSTP
DF.2S	EQU	0	; Small system equate for SYSTP
;
C.8080	EQU	0	; Old CPU equates
C.Z80	EQU	1
DF.8	EQU	C.8080	; 8080 equate for SYSCPU (includes CPU8080.MAC)
DF.Z	EQU	C.Z80	; Z80 equate for SYSCPU (includes CPUZ80.MAC)
;
MULTI	EQU	0	; Old SYSPARM equates
SINGLE	EQU	1
DF.REENT EQU	MULTI	; Reentrant equate for SYSUCB (includes SYSPARM.REE)
DF.PACK	EQU	SINGLE	; Packed equate for SYSUCB (includes SYSPARM.PAK)
;
DF.NET	EQU	1	; Net version equate for SYSNET
DF.NONET EQU	0	; Not net version equate for SYSNET
;
DF.DEF	MAC
[	;
SYSTP	EQU	DF.&1
SYSCPU	EQU	DF.&2
SYSUCB	EQU	DF.&3
SYSNET	EQU	DF.&4
]
;
DF.CPU	MAC
[	IFC	SYSCPU=DF.8
	ICL	CPU8080.MAC
	ELSEC
	ICL	CPUZ80.MAC
	ENDC
]
;
DF.DOS	MAC
[	ICL	DOSPARM.ASM	; No difference!
]
;
DF.SYS	MAC
[	IFC	SYSUCB=DF.REENT
	ICL	SYSPARM.REE
	ELSEC
	ICL	SYSPARM.PAK
	ENDC
]
;
	LST	PRT
