Unibus and Qbus VAXen: Add DUP-11/DPV-11 device

These devices start disabled and will be that way in essentially all
working systems, but there apparently was a DECnet Phase V
support for this device, so it is added to all systems. The DPV
should now be readily testable.

As mentioned in #1152.  That PR will fix the DUP device.

This commit is explicitly released from any license restriction
mentioned in the LICENSE.txt of the github.com/simh/simh
master branch changes.
This commit is contained in:
Mark Pizzolato 2022-06-05 13:06:04 -07:00
parent 775e2f1f79
commit 910bbc2d7e
18 changed files with 88 additions and 19 deletions

View file

@ -340,8 +340,10 @@ typedef struct {
#define INT_V_QVSS 21 /* QVSS */ #define INT_V_QVSS 21 /* QVSS */
#define INT_V_DMCRX 22 #define INT_V_DMCRX 22
#define INT_V_DMCTX 23 #define INT_V_DMCTX 23
#define INT_V_TDRX 24 /* TU58 */ #define INT_V_DUPRX 24 /* DPV11 */
#define INT_V_TDTX 25 #define INT_V_DUPTX 25
#define INT_V_TDRX 26 /* TU58 */
#define INT_V_TDTX 27
#define INT_CLK (1u << INT_V_CLK) #define INT_CLK (1u << INT_V_CLK)
#define INT_RQ (1u << INT_V_RQ) #define INT_RQ (1u << INT_V_RQ)
@ -368,6 +370,8 @@ typedef struct {
#define INT_QVSS (1u << INT_V_QVSS) #define INT_QVSS (1u << INT_V_QVSS)
#define INT_DMCRX (1u << INT_V_DMCRX) #define INT_DMCRX (1u << INT_V_DMCRX)
#define INT_DMCTX (1u << INT_V_DMCTX) #define INT_DMCTX (1u << INT_V_DMCTX)
#define INT_DUPRX (1u << INT_V_DUPRX)
#define INT_DUPTX (1u << INT_V_DUPTX)
#define INT_TDRX (1u << INT_V_TDRX) #define INT_TDRX (1u << INT_V_TDRX)
#define INT_TDTX (1u << INT_V_TDTX) #define INT_TDTX (1u << INT_V_TDTX)
@ -396,6 +400,8 @@ typedef struct {
#define IPL_QVSS (0x14 - IPL_HMIN) #define IPL_QVSS (0x14 - IPL_HMIN)
#define IPL_DMCRX (0x14 - IPL_HMIN) #define IPL_DMCRX (0x14 - IPL_HMIN)
#define IPL_DMCTX (0x14 - IPL_HMIN) #define IPL_DMCTX (0x14 - IPL_HMIN)
#define IPL_DUPRX (0x14 - IPL_HMIN)
#define IPL_DUPTX (0x14 - IPL_HMIN)
#define IPL_TDRX (0x14 - IPL_HMIN) #define IPL_TDRX (0x14 - IPL_HMIN)
#define IPL_TDTX (0x14 - IPL_HMIN) #define IPL_TDTX (0x14 - IPL_HMIN)

View file

@ -68,6 +68,7 @@ extern DEVICE va_dev;
extern DEVICE vc_dev; extern DEVICE vc_dev;
extern DEVICE lk_dev; extern DEVICE lk_dev;
extern DEVICE vs_dev; extern DEVICE vs_dev;
extern DEVICE dpv_dev;
DEVICE *sim_devices[] = { DEVICE *sim_devices[] = {
&cpu_dev, &cpu_dev,
@ -100,6 +101,9 @@ DEVICE *sim_devices[] = {
&tq_dev, &tq_dev,
&xq_dev, &xq_dev,
&xqb_dev, &xqb_dev,
#if !defined(VAX_620)
&dpv_dev,
#endif
NULL NULL
}; };

View file

@ -61,6 +61,7 @@ extern DEVICE dz_dev;
extern DEVICE vh_dev; extern DEVICE vh_dev;
extern DEVICE xu_dev, xub_dev; extern DEVICE xu_dev, xub_dev;
extern DEVICE dmc_dev; extern DEVICE dmc_dev;
extern DEVICE dup_dev;
extern DEVICE ch_dev; extern DEVICE ch_dev;
DEVICE *sim_devices[] = { DEVICE *sim_devices[] = {
@ -94,6 +95,7 @@ DEVICE *sim_devices[] = {
&xu_dev, &xu_dev,
&xub_dev, &xub_dev,
&dmc_dev, &dmc_dev,
&dup_dev,
&ch_dev, &ch_dev,
NULL NULL
}; };

View file

@ -63,6 +63,7 @@ extern DEVICE dz_dev;
extern DEVICE vh_dev; extern DEVICE vh_dev;
extern DEVICE xu_dev, xub_dev; extern DEVICE xu_dev, xub_dev;
extern DEVICE dmc_dev; extern DEVICE dmc_dev;
extern DEVICE dup_dev;
extern DEVICE ch_dev; extern DEVICE ch_dev;
DEVICE *sim_devices[] = { DEVICE *sim_devices[] = {
@ -99,6 +100,7 @@ DEVICE *sim_devices[] = {
&xu_dev, &xu_dev,
&xub_dev, &xub_dev,
&dmc_dev, &dmc_dev,
&dup_dev,
&ch_dev, &ch_dev,
NULL NULL
}; };

View file

@ -63,6 +63,7 @@ extern DEVICE dz_dev;
extern DEVICE vh_dev; extern DEVICE vh_dev;
extern DEVICE xu_dev, xub_dev; extern DEVICE xu_dev, xub_dev;
extern DEVICE dmc_dev; extern DEVICE dmc_dev;
extern DEVICE dup_dev;
extern DEVICE ch_dev; extern DEVICE ch_dev;
DEVICE *sim_devices[] = { DEVICE *sim_devices[] = {
@ -100,6 +101,7 @@ DEVICE *sim_devices[] = {
&xu_dev, &xu_dev,
&xub_dev, &xub_dev,
&dmc_dev, &dmc_dev,
&dup_dev,
&ch_dev, &ch_dev,
NULL NULL
}; };

View file

@ -60,6 +60,7 @@ extern DEVICE dz_dev;
extern DEVICE vh_dev; extern DEVICE vh_dev;
extern DEVICE xu_dev, xub_dev; extern DEVICE xu_dev, xub_dev;
extern DEVICE dmc_dev; extern DEVICE dmc_dev;
extern DEVICE dup_dev;
extern DEVICE ch_dev; extern DEVICE ch_dev;
extern UNIT cpu_unit; extern UNIT cpu_unit;
@ -100,6 +101,7 @@ DEVICE *sim_devices[] = {
&xu_dev, &xu_dev,
&xub_dev, &xub_dev,
&dmc_dev, &dmc_dev,
&dup_dev,
&ch_dev, &ch_dev,
NULL NULL
}; };

View file

@ -63,6 +63,7 @@ extern DEVICE dz_dev;
extern DEVICE vh_dev; extern DEVICE vh_dev;
extern DEVICE xu_dev, xub_dev; extern DEVICE xu_dev, xub_dev;
extern DEVICE dmc_dev; extern DEVICE dmc_dev;
extern DEVICE dup_dev;
extern DEVICE ch_dev; extern DEVICE ch_dev;
DEVICE *sim_devices[] = { DEVICE *sim_devices[] = {
@ -99,6 +100,7 @@ DEVICE *sim_devices[] = {
&xu_dev, &xu_dev,
&xub_dev, &xub_dev,
&dmc_dev, &dmc_dev,
&dup_dev,
&ch_dev, &ch_dev,
NULL NULL
}; };

View file

@ -59,6 +59,7 @@ extern DEVICE vh_dev;
extern DEVICE vc_dev; extern DEVICE vc_dev;
extern DEVICE lk_dev; extern DEVICE lk_dev;
extern DEVICE vs_dev; extern DEVICE vs_dev;
extern DEVICE dpv_dev;
extern UNIT cpu_unit; extern UNIT cpu_unit;
@ -93,6 +94,7 @@ DEVICE *sim_devices[] = {
&tq_dev, &tq_dev,
&xq_dev, &xq_dev,
&xqb_dev, &xqb_dev,
&dpv_dev,
NULL NULL
}; };

View file

@ -368,8 +368,10 @@ typedef struct {
#define INT_V_QVSS 21 /* QVSS */ #define INT_V_QVSS 21 /* QVSS */
#define INT_V_DMCRX 22 /* DMC11 */ #define INT_V_DMCRX 22 /* DMC11 */
#define INT_V_DMCTX 23 #define INT_V_DMCTX 23
#define INT_V_TDRX 24 /* TU58 */ #define INT_V_DUPRX 24 /* DPV11 */
#define INT_V_TDTX 25 #define INT_V_DUPTX 25
#define INT_V_TDRX 26 /* TU58 */
#define INT_V_TDTX 27
#define INT_CLK (1u << INT_V_CLK) #define INT_CLK (1u << INT_V_CLK)
#define INT_RQ (1u << INT_V_RQ) #define INT_RQ (1u << INT_V_RQ)
@ -396,6 +398,8 @@ typedef struct {
#define INT_QVSS (1u << INT_V_QVSS) #define INT_QVSS (1u << INT_V_QVSS)
#define INT_DMCRX (1u << INT_V_DMCRX) #define INT_DMCRX (1u << INT_V_DMCRX)
#define INT_DMCTX (1u << INT_V_DMCTX) #define INT_DMCTX (1u << INT_V_DMCTX)
#define INT_DUPRX (1u << INT_V_DUPRX)
#define INT_DUPTX (1u << INT_V_DUPTX)
#define INT_TDRX (1u << INT_V_TDRX) #define INT_TDRX (1u << INT_V_TDRX)
#define INT_TDTX (1u << INT_V_TDTX) #define INT_TDTX (1u << INT_V_TDTX)
@ -424,6 +428,8 @@ typedef struct {
#define IPL_QVSS (0x14 - IPL_HMIN) #define IPL_QVSS (0x14 - IPL_HMIN)
#define IPL_DMCRX (0x14 - IPL_HMIN) #define IPL_DMCRX (0x14 - IPL_HMIN)
#define IPL_DMCTX (0x14 - IPL_HMIN) #define IPL_DMCTX (0x14 - IPL_HMIN)
#define IPL_DUPRX (0x14 - IPL_HMIN)
#define IPL_DUPTX (0x14 - IPL_HMIN)
#define IPL_TDRX (0x14 - IPL_HMIN) #define IPL_TDRX (0x14 - IPL_HMIN)
#define IPL_TDTX (0x14 - IPL_HMIN) #define IPL_TDTX (0x14 - IPL_HMIN)

View file

@ -200,6 +200,10 @@
RelativePath="..\PDP11\pdp11_cr.c" RelativePath="..\PDP11\pdp11_cr.c"
> >
</File> </File>
<File
RelativePath="..\PDP11\pdp11_dup.c"
>
</File>
<File <File
RelativePath="..\PDP11\pdp11_dz.c" RelativePath="..\PDP11\pdp11_dz.c"
> >
@ -560,6 +564,10 @@
RelativePath="..\PDP11\pdp11_cr_dat.h" RelativePath="..\PDP11\pdp11_cr_dat.h"
> >
</File> </File>
<File
RelativePath="..\PDP11\pdp11_dup.h"
>
</File>
<File <File
RelativePath="..\PDP11\pdp11_io_lib.h" RelativePath="..\PDP11\pdp11_io_lib.h"
> >

View file

@ -95,7 +95,7 @@
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"
Description="Copy result to Model based binary name (MicroVAX3900.exe)" Description="Copy result to Model based binary name (MicroVAX3900.exe)"
CommandLine="if exist &quot;$(TargetPath)&quot; copy &quot;$(TargetPath)&quot; &quot;$(TargetDir)MicroVAX3900$(TargetExt)&quot; &#x0D;&#x0A;Post-Build-Event.cmd VAX &quot;$(TargetDir)$(TargetName).exe&quot; vax-diag_test" CommandLine="if exist &quot;$(TargetPath)&quot; copy &quot;$(TargetPath)&quot; &quot;$(TargetDir)MicroVAX3900$(TargetExt)&quot;&#x0D;&#x0A;Post-Build-Event.cmd VAX &quot;$(TargetDir)$(TargetName).exe&quot; vax-diag_test&#x0D;&#x0A;"
/> />
</Configuration> </Configuration>
<Configuration <Configuration
@ -185,7 +185,7 @@
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"
Description="Copy result to Model based binary name (MicroVAX3900.exe)" Description="Copy result to Model based binary name (MicroVAX3900.exe)"
CommandLine="if exist &quot;$(TargetPath)&quot; copy &quot;$(TargetPath)&quot; &quot;$(TargetDir)MicroVAX3900$(TargetExt)&quot; &#x0D;&#x0A;Post-Build-Event.cmd VAX &quot;$(TargetDir)$(TargetName).exe&quot; vax-diag_test" CommandLine="if exist &quot;$(TargetPath)&quot; copy &quot;$(TargetPath)&quot; &quot;$(TargetDir)MicroVAX3900$(TargetExt)&quot;&#x0D;&#x0A;Post-Build-Event.cmd VAX &quot;$(TargetDir)$(TargetName).exe&quot; vax-diag_test&#x0D;&#x0A;"
/> />
</Configuration> </Configuration>
</Configurations> </Configurations>
@ -200,6 +200,10 @@
RelativePath="..\PDP11\pdp11_cr.c" RelativePath="..\PDP11\pdp11_cr.c"
> >
</File> </File>
<File
RelativePath="..\PDP11\pdp11_dup.c"
>
</File>
<File <File
RelativePath="..\PDP11\pdp11_dz.c" RelativePath="..\PDP11\pdp11_dz.c"
> >
@ -548,6 +552,10 @@
RelativePath="..\PDP11\pdp11_cr_dat.h" RelativePath="..\PDP11\pdp11_cr_dat.h"
> >
</File> </File>
<File
RelativePath="..\PDP11\pdp11_dup.h"
>
</File>
<File <File
RelativePath="..\PDP11\pdp11_io_lib.h" RelativePath="..\PDP11\pdp11_io_lib.h"
> >

View file

@ -206,6 +206,10 @@
RelativePath="..\PDP11\pdp11_dmc.c" RelativePath="..\PDP11\pdp11_dmc.c"
> >
</File> </File>
<File
RelativePath="..\PDP11\pdp11_dup.c"
>
</File>
<File <File
RelativePath="..\PDP11\pdp11_dz.c" RelativePath="..\PDP11\pdp11_dz.c"
> >

View file

@ -206,6 +206,10 @@
RelativePath="..\PDP11\pdp11_dmc.c" RelativePath="..\PDP11\pdp11_dmc.c"
> >
</File> </File>
<File
RelativePath="..\PDP11\pdp11_dup.c"
>
</File>
<File <File
RelativePath="..\PDP11\pdp11_dz.c" RelativePath="..\PDP11\pdp11_dz.c"
> >

View file

@ -206,6 +206,10 @@
RelativePath="..\PDP11\pdp11_dmc.c" RelativePath="..\PDP11\pdp11_dmc.c"
> >
</File> </File>
<File
RelativePath="..\PDP11\pdp11_dup.c"
>
</File>
<File <File
RelativePath="..\PDP11\pdp11_dz.c" RelativePath="..\PDP11\pdp11_dz.c"
> >

View file

@ -206,6 +206,10 @@
RelativePath="..\PDP11\pdp11_dmc.c" RelativePath="..\PDP11\pdp11_dmc.c"
> >
</File> </File>
<File
RelativePath="..\PDP11\pdp11_dup.c"
>
</File>
<File <File
RelativePath="..\PDP11\pdp11_dz.c" RelativePath="..\PDP11\pdp11_dz.c"
> >

View file

@ -206,6 +206,10 @@
RelativePath="..\PDP11\pdp11_dmc.c" RelativePath="..\PDP11\pdp11_dmc.c"
> >
</File> </File>
<File
RelativePath="..\PDP11\pdp11_dup.c"
>
</File>
<File <File
RelativePath="..\PDP11\pdp11_dz.c" RelativePath="..\PDP11\pdp11_dz.c"
> >

View file

@ -805,7 +805,7 @@ VAX_SOURCE2 = $(PDP11_DIR)PDP11_IO_LIB.C,\
$(PDP11_DIR)PDP11_TS.C,$(PDP11_DIR)PDP11_DZ.C,\ $(PDP11_DIR)PDP11_TS.C,$(PDP11_DIR)PDP11_DZ.C,\
$(PDP11_DIR)PDP11_LP.C,$(PDP11_DIR)PDP11_TD.C,$(PDP11_DIR)PDP11_TQ.C,\ $(PDP11_DIR)PDP11_LP.C,$(PDP11_DIR)PDP11_TD.C,$(PDP11_DIR)PDP11_TQ.C,\
$(PDP11_DIR)PDP11_XQ.C,$(PDP11_DIR)PDP11_VH.C,\ $(PDP11_DIR)PDP11_XQ.C,$(PDP11_DIR)PDP11_VH.C,\
$(PDP11_DIR)PDP11_CR.C,\ $(PDP11_DIR)PDP11_CR.C,$(PDP11_DIR)PDP11_DUP.C,\
$(VAX_DIR)VAX_VC.C,$(VAX_DIR)VAX_LK.C,\ $(VAX_DIR)VAX_VC.C,$(VAX_DIR)VAX_LK.C,\
$(VAX_DIR)VAX_VS.C,$(VAX_DIR)VAX_2681.C $(VAX_DIR)VAX_VS.C,$(VAX_DIR)VAX_2681.C
.IFDEF ALPHA_OR_IA64 .IFDEF ALPHA_OR_IA64
@ -1157,7 +1157,7 @@ VAX610_SOURCE2 = $(PDP11_DIR)PDP11_IO_LIB.C,\
$(PDP11_DIR)PDP11_XQ.C,$(PDP11_DIR)PDP11_VH.C,\ $(PDP11_DIR)PDP11_XQ.C,$(PDP11_DIR)PDP11_VH.C,\
$(PDP11_DIR)PDP11_CR.C,$(VAX610_DIR)VAX_VC.C,\ $(PDP11_DIR)PDP11_CR.C,$(VAX610_DIR)VAX_VC.C,\
$(VAX610_DIR)VAX_LK.C,$(VAX610_DIR)VAX_VS.C,\ $(VAX610_DIR)VAX_LK.C,$(VAX610_DIR)VAX_VS.C,\
$(VAX610_DIR)VAX_2681.C $(VAX610_DIR)VAX_2681.C,$(PDP11_DIR)PDP11_DUP.C
.IFDEF ALPHA_OR_IA64 .IFDEF ALPHA_OR_IA64
VAX610_OPTIONS = /INCL=($(SIMH_DIR),$(VAX610_DIR),$(PDP11_DIR)$(PCAP_INC))\ VAX610_OPTIONS = /INCL=($(SIMH_DIR),$(VAX610_DIR),$(PDP11_DIR)$(PCAP_INC))\
/DEF=($(CC_DEFS),"VM_VAX=1","USE_ADDR64=1","USE_INT64=1"$(PCAP_DEFS),"VAX_610=1") /DEF=($(CC_DEFS),"VM_VAX=1","USE_ADDR64=1","USE_INT64=1"$(PCAP_DEFS),"VAX_610=1")
@ -1185,7 +1185,7 @@ VAX630_SOURCE2 = $(PDP11_DIR)PDP11_IO_LIB.C,$(PDP11_DIR)PDP11_CR.C,\
$(PDP11_DIR)PDP11_TS.C,$(PDP11_DIR)PDP11_DZ.C,\ $(PDP11_DIR)PDP11_TS.C,$(PDP11_DIR)PDP11_DZ.C,\
$(PDP11_DIR)PDP11_LP.C,$(PDP11_DIR)PDP11_TD.C,\ $(PDP11_DIR)PDP11_LP.C,$(PDP11_DIR)PDP11_TD.C,\
$(PDP11_DIR)PDP11_TQ.C,$(PDP11_DIR)PDP11_XQ.C,\ $(PDP11_DIR)PDP11_TQ.C,$(PDP11_DIR)PDP11_XQ.C,\
$(PDP11_DIR)PDP11_VH.C,\ $(PDP11_DIR)PDP11_VH.C,$(PDP11_DIR)PDP11_DUP.C,\
$(VAX630_DIR)VAX_VA.C,$(VAX630_DIR)VAX_VC.C,\ $(VAX630_DIR)VAX_VA.C,$(VAX630_DIR)VAX_VC.C,\
$(VAX630_DIR)VAX_LK.C,$(VAX630_DIR)VAX_VS.C,\ $(VAX630_DIR)VAX_LK.C,$(VAX630_DIR)VAX_VS.C,\
$(VAX630_DIR)VAX_2681.C,$(VAX630_DIR)VAX_GPX.C $(VAX630_DIR)VAX_2681.C,$(VAX630_DIR)VAX_GPX.C
@ -1218,7 +1218,7 @@ VAX620_SOURCE2 = $(PDP11_DIR)PDP11_IO_LIB.C,\
$(PDP11_DIR)PDP11_XQ.C,$(PDP11_DIR)PDP11_VH.C,\ $(PDP11_DIR)PDP11_XQ.C,$(PDP11_DIR)PDP11_VH.C,\
$(PDP11_DIR)PDP11_CR.C,$(VAX620_DIR)VAX_VC.C,\ $(PDP11_DIR)PDP11_CR.C,$(VAX620_DIR)VAX_VC.C,\
$(VAX620_DIR)VAX_LK.C,$(VAX620_DIR)VAX_VS.C,\ $(VAX620_DIR)VAX_LK.C,$(VAX620_DIR)VAX_VS.C,\
$(VAX620_DIR)VAX_2681.C $(VAX620_DIR)VAX_2681.C,$(PDP11_DIR)PDP11_DUP.C
.IFDEF ALPHA_OR_IA64 .IFDEF ALPHA_OR_IA64
VAX620_OPTIONS = /INCL=($(SIMH_DIR),$(VAX620_DIR),$(PDP11_DIR)$(PCAP_INC))\ VAX620_OPTIONS = /INCL=($(SIMH_DIR),$(VAX620_DIR),$(PDP11_DIR)$(PCAP_INC))\
/DEF=($(CC_DEFS),"VM_VAX=1","USE_ADDR64=1","USE_INT64=1"$(PCAP_DEFS),"VAX_620=1") /DEF=($(CC_DEFS),"VM_VAX=1","USE_ADDR64=1","USE_INT64=1"$(PCAP_DEFS),"VAX_620=1")
@ -1249,7 +1249,8 @@ VAX730_SOURCE2 = $(PDP11_DIR)PDP11_RL.C,$(PDP11_DIR)PDP11_RQ.C,\
$(PDP11_DIR)PDP11_CR.C,$(PDP11_DIR)PDP11_HK.C,\ $(PDP11_DIR)PDP11_CR.C,$(PDP11_DIR)PDP11_HK.C,\
$(PDP11_DIR)PDP11_VH.C,$(PDP11_DIR)PDP11_DMC.C,\ $(PDP11_DIR)PDP11_VH.C,$(PDP11_DIR)PDP11_DMC.C,\
$(PDP11_DIR)PDP11_TC.C,$(PDP11_DIR)PDP11_RK.C,\ $(PDP11_DIR)PDP11_TC.C,$(PDP11_DIR)PDP11_RK.C,\
$(PDP11_DIR)PDP11_CH.C,$(PDP11_DIR)PDP11_IO_LIB.C $(PDP11_DIR)PDP11_CH.C,$(PDP11_DIR)PDP11_IO_LIB.C,\
$(PDP11_DIR)PDP11_DUP.C
.IFDEF ALPHA_OR_IA64 .IFDEF ALPHA_OR_IA64
VAX730_OPTIONS = /INCL=($(SIMH_DIR),$(VAX730_DIR),$(PDP11_DIR)$(PCAP_INC))\ VAX730_OPTIONS = /INCL=($(SIMH_DIR),$(VAX730_DIR),$(PDP11_DIR)$(PCAP_INC))\
/DEF=($(CC_DEFS),"VM_VAX=1","USE_ADDR64=1","USE_INT64=1"$(PCAP_DEFS),"VAX_730=1") /DEF=($(CC_DEFS),"VM_VAX=1","USE_ADDR64=1","USE_INT64=1"$(PCAP_DEFS),"VAX_730=1")
@ -1281,7 +1282,8 @@ VAX750_SOURCE2 = $(PDP11_DIR)PDP11_RL.C,$(PDP11_DIR)PDP11_RQ.C,\
$(PDP11_DIR)PDP11_RP.C,$(PDP11_DIR)PDP11_TU.C,\ $(PDP11_DIR)PDP11_RP.C,$(PDP11_DIR)PDP11_TU.C,\
$(PDP11_DIR)PDP11_VH.C,$(PDP11_DIR)PDP11_DMC.C,\ $(PDP11_DIR)PDP11_VH.C,$(PDP11_DIR)PDP11_DMC.C,\
$(PDP11_DIR)PDP11_TC.C,$(PDP11_DIR)PDP11_RK.C,\ $(PDP11_DIR)PDP11_TC.C,$(PDP11_DIR)PDP11_RK.C,\
$(PDP11_DIR)PDP11_CH.C,$(PDP11_DIR)PDP11_IO_LIB.C $(PDP11_DIR)PDP11_CH.C,$(PDP11_DIR)PDP11_IO_LIB.C,\
$(PDP11_DIR)PDP11_DUP.C
.IFDEF ALPHA_OR_IA64 .IFDEF ALPHA_OR_IA64
VAX750_OPTIONS = /INCL=($(SIMH_DIR),$(VAX750_DIR),$(PDP11_DIR)$(PCAP_INC))\ VAX750_OPTIONS = /INCL=($(SIMH_DIR),$(VAX750_DIR),$(PDP11_DIR)$(PCAP_INC))\
/DEF=($(CC_DEFS),"VM_VAX=1","USE_ADDR64=1","USE_INT64=1"$(PCAP_DEFS),"VAX_750=1") /DEF=($(CC_DEFS),"VM_VAX=1","USE_ADDR64=1","USE_INT64=1"$(PCAP_DEFS),"VAX_750=1")
@ -1313,7 +1315,8 @@ VAX780_SOURCE2 = $(PDP11_DIR)PDP11_RL.C,$(PDP11_DIR)PDP11_RQ.C,\
$(PDP11_DIR)PDP11_TU.C,$(PDP11_DIR)PDP11_HK.C,\ $(PDP11_DIR)PDP11_TU.C,$(PDP11_DIR)PDP11_HK.C,\
$(PDP11_DIR)PDP11_VH.C,$(PDP11_DIR)PDP11_DMC.C,\ $(PDP11_DIR)PDP11_VH.C,$(PDP11_DIR)PDP11_DMC.C,\
$(PDP11_DIR)PDP11_TC.C,$(PDP11_DIR)PDP11_RK.C,\ $(PDP11_DIR)PDP11_TC.C,$(PDP11_DIR)PDP11_RK.C,\
$(PDP11_DIR)PDP11_CH.C,$(PDP11_DIR)PDP11_IO_LIB.C $(PDP11_DIR)PDP11_CH.C,$(PDP11_DIR)PDP11_IO_LIB.C,\
$(PDP11_DIR)PDP11_DUP.C
.IFDEF ALPHA_OR_IA64 .IFDEF ALPHA_OR_IA64
VAX780_OPTIONS = /INCL=($(SIMH_DIR),$(VAX780_DIR),$(PDP11_DIR)$(PCAP_INC))\ VAX780_OPTIONS = /INCL=($(SIMH_DIR),$(VAX780_DIR),$(PDP11_DIR)$(PCAP_INC))\
/DEF=($(CC_DEFS),"VM_VAX=1","USE_ADDR64=1","USE_INT64=1"$(PCAP_DEFS),"VAX_780=1") /DEF=($(CC_DEFS),"VM_VAX=1","USE_ADDR64=1","USE_INT64=1"$(PCAP_DEFS),"VAX_780=1")
@ -1344,7 +1347,8 @@ VAX8200_SOURCE2 = $(PDP11_DIR)PDP11_RL.C,$(PDP11_DIR)PDP11_RQ.C,\
$(PDP11_DIR)PDP11_CR.C,$(PDP11_DIR)PDP11_HK.C,\ $(PDP11_DIR)PDP11_CR.C,$(PDP11_DIR)PDP11_HK.C,\
$(PDP11_DIR)PDP11_VH.C,$(PDP11_DIR)PDP11_DMC.C,\ $(PDP11_DIR)PDP11_VH.C,$(PDP11_DIR)PDP11_DMC.C,\
$(PDP11_DIR)PDP11_TC.C,$(PDP11_DIR)PDP11_RK.C,\ $(PDP11_DIR)PDP11_TC.C,$(PDP11_DIR)PDP11_RK.C,\
$(PDP11_DIR)PDP11_CH.C,$(PDP11_DIR)PDP11_IO_LIB.C $(PDP11_DIR)PDP11_CH.C,$(PDP11_DIR)PDP11_IO_LIB.C,\
$(PDP11_DIR)PDP11_DUP.C
.IFDEF ALPHA_OR_IA64 .IFDEF ALPHA_OR_IA64
VAX8200_OPTIONS = /INCL=($(SIMH_DIR),$(VAX8200_DIR),$(PDP11_DIR)$(PCAP_INC))\ VAX8200_OPTIONS = /INCL=($(SIMH_DIR),$(VAX8200_DIR),$(PDP11_DIR)$(PCAP_INC))\
/DEF=($(CC_DEFS),"VM_VAX=1","USE_ADDR64=1","USE_INT64=1"$(PCAP_DEFS),"VAX_820=1") /DEF=($(CC_DEFS),"VM_VAX=1","USE_ADDR64=1","USE_INT64=1"$(PCAP_DEFS),"VAX_820=1")
@ -1376,7 +1380,8 @@ VAX8600_SOURCE2 = $(PDP11_DIR)PDP11_RL.C,$(PDP11_DIR)PDP11_RQ.C,\
$(PDP11_DIR)PDP11_TU.C,$(PDP11_DIR)PDP11_HK.C,\ $(PDP11_DIR)PDP11_TU.C,$(PDP11_DIR)PDP11_HK.C,\
$(PDP11_DIR)PDP11_VH.C,$(PDP11_DIR)PDP11_DMC.C,\ $(PDP11_DIR)PDP11_VH.C,$(PDP11_DIR)PDP11_DMC.C,\
$(PDP11_DIR)PDP11_TC.C,$(PDP11_DIR)PDP11_RK.C,\ $(PDP11_DIR)PDP11_TC.C,$(PDP11_DIR)PDP11_RK.C,\
$(PDP11_DIR)PDP11_CH.C,$(PDP11_DIR)PDP11_IO_LIB.C $(PDP11_DIR)PDP11_CH.C,$(PDP11_DIR)PDP11_IO_LIB.C,\
$(PDP11_DIR)PDP11_DUP.C
.IFDEF ALPHA_OR_IA64 .IFDEF ALPHA_OR_IA64
VAX8600_OPTIONS = /INCL=($(SIMH_DIR),$(VAX8600_DIR),$(PDP11_DIR)$(PCAP_INC))\ VAX8600_OPTIONS = /INCL=($(SIMH_DIR),$(VAX8600_DIR),$(PDP11_DIR)$(PCAP_INC))\
/DEF=($(CC_DEFS),"VM_VAX=1","USE_ADDR64=1","USE_INT64=1"$(PCAP_DEFS),"VAX_860=1") /DEF=($(CC_DEFS),"VM_VAX=1","USE_ADDR64=1","USE_INT64=1"$(PCAP_DEFS),"VAX_860=1")

View file

@ -1399,7 +1399,7 @@ VAX = ${VAXD}/vax_cpu.c ${VAXD}/vax_cpu1.c ${VAXD}/vax_fpa.c ${VAXD}/vax_io.c \
${PDP11D}/pdp11_rl.c ${PDP11D}/pdp11_rq.c ${PDP11D}/pdp11_ts.c \ ${PDP11D}/pdp11_rl.c ${PDP11D}/pdp11_rq.c ${PDP11D}/pdp11_ts.c \
${PDP11D}/pdp11_dz.c ${PDP11D}/pdp11_lp.c ${PDP11D}/pdp11_tq.c \ ${PDP11D}/pdp11_dz.c ${PDP11D}/pdp11_lp.c ${PDP11D}/pdp11_tq.c \
${PDP11D}/pdp11_xq.c ${PDP11D}/pdp11_vh.c ${PDP11D}/pdp11_cr.c \ ${PDP11D}/pdp11_xq.c ${PDP11D}/pdp11_vh.c ${PDP11D}/pdp11_cr.c \
${PDP11D}/pdp11_td.c ${PDP11D}/pdp11_io_lib.c ${PDP11D}/pdp11_td.c ${PDP11D}/pdp11_io_lib.c ${PDP11D}/pdp11_dup.c
VAX_OPT = -DVM_VAX -DUSE_INT64 -DUSE_ADDR64 -DUSE_SIM_VIDEO -I ${VAXD} -I ${PDP11D} ${NETWORK_OPT} ${VIDEO_CCDEFS} ${VIDEO_LDFLAGS} VAX_OPT = -DVM_VAX -DUSE_INT64 -DUSE_ADDR64 -DUSE_SIM_VIDEO -I ${VAXD} -I ${PDP11D} ${NETWORK_OPT} ${VIDEO_CCDEFS} ${VIDEO_LDFLAGS}
@ -1485,7 +1485,7 @@ VAX630 = ${VAXD}/vax_cpu.c ${VAXD}/vax_cpu1.c ${VAXD}/vax_fpa.c \
${PDP11D}/pdp11_rl.c ${PDP11D}/pdp11_rq.c ${PDP11D}/pdp11_ts.c \ ${PDP11D}/pdp11_rl.c ${PDP11D}/pdp11_rq.c ${PDP11D}/pdp11_ts.c \
${PDP11D}/pdp11_dz.c ${PDP11D}/pdp11_lp.c ${PDP11D}/pdp11_tq.c \ ${PDP11D}/pdp11_dz.c ${PDP11D}/pdp11_lp.c ${PDP11D}/pdp11_tq.c \
${PDP11D}/pdp11_xq.c ${PDP11D}/pdp11_vh.c ${PDP11D}/pdp11_cr.c \ ${PDP11D}/pdp11_xq.c ${PDP11D}/pdp11_vh.c ${PDP11D}/pdp11_cr.c \
${PDP11D}/pdp11_td.c ${PDP11D}/pdp11_io_lib.c ${PDP11D}/pdp11_td.c ${PDP11D}/pdp11_io_lib.c ${PDP11D}/pdp11_dup.c
VAX620_OPT = -DVM_VAX -DVAX_620 -DUSE_INT64 -DUSE_ADDR64 -I ${VAXD} -I ${PDP11D} ${NETWORK_OPT} VAX620_OPT = -DVM_VAX -DVAX_620 -DUSE_INT64 -DUSE_ADDR64 -I ${VAXD} -I ${PDP11D} ${NETWORK_OPT}
VAX630_OPT = -DVM_VAX -DVAX_630 -DUSE_INT64 -DUSE_ADDR64 -DUSE_SIM_VIDEO -I ${VAXD} -I ${PDP11D} ${NETWORK_OPT} ${VIDEO_CCDEFS} ${VIDEO_LDFLAGS} VAX630_OPT = -DVM_VAX -DVAX_630 -DUSE_INT64 -DUSE_ADDR64 -DUSE_SIM_VIDEO -I ${VAXD} -I ${PDP11D} ${NETWORK_OPT} ${VIDEO_CCDEFS} ${VIDEO_LDFLAGS}
@ -1501,7 +1501,7 @@ VAX730 = ${VAXD}/vax_cpu.c ${VAXD}/vax_cpu1.c ${VAXD}/vax_fpa.c \
${PDP11D}/pdp11_xu.c ${PDP11D}/pdp11_ry.c ${PDP11D}/pdp11_cr.c \ ${PDP11D}/pdp11_xu.c ${PDP11D}/pdp11_ry.c ${PDP11D}/pdp11_cr.c \
${PDP11D}/pdp11_hk.c ${PDP11D}/pdp11_vh.c ${PDP11D}/pdp11_dmc.c \ ${PDP11D}/pdp11_hk.c ${PDP11D}/pdp11_vh.c ${PDP11D}/pdp11_dmc.c \
${PDP11D}/pdp11_td.c ${PDP11D}/pdp11_tc.c ${PDP11D}/pdp11_rk.c \ ${PDP11D}/pdp11_td.c ${PDP11D}/pdp11_tc.c ${PDP11D}/pdp11_rk.c \
${PDP11D}/pdp11_io_lib.c ${PDP11D}/pdp11_ch.c ${PDP11D}/pdp11_io_lib.c ${PDP11D}/pdp11_ch.c ${PDP11D}/pdp11_dup.c
VAX730_OPT = -DVM_VAX -DVAX_730 -DUSE_INT64 -DUSE_ADDR64 -I VAX -I ${PDP11D} ${NETWORK_OPT} VAX730_OPT = -DVM_VAX -DVAX_730 -DUSE_INT64 -DUSE_ADDR64 -I VAX -I ${PDP11D} ${NETWORK_OPT}
@ -1548,7 +1548,7 @@ VAX8200 = ${VAXD}/vax_cpu.c ${VAXD}/vax_cpu1.c ${VAXD}/vax_fpa.c \
${PDP11D}/pdp11_xu.c ${PDP11D}/pdp11_ry.c ${PDP11D}/pdp11_cr.c \ ${PDP11D}/pdp11_xu.c ${PDP11D}/pdp11_ry.c ${PDP11D}/pdp11_cr.c \
${PDP11D}/pdp11_hk.c ${PDP11D}/pdp11_vh.c ${PDP11D}/pdp11_dmc.c \ ${PDP11D}/pdp11_hk.c ${PDP11D}/pdp11_vh.c ${PDP11D}/pdp11_dmc.c \
${PDP11D}/pdp11_td.c ${PDP11D}/pdp11_tc.c ${PDP11D}/pdp11_rk.c \ ${PDP11D}/pdp11_td.c ${PDP11D}/pdp11_tc.c ${PDP11D}/pdp11_rk.c \
${PDP11D}/pdp11_io_lib.c ${PDP11D}/pdp11_ch.c ${PDP11D}/pdp11_io_lib.c ${PDP11D}/pdp11_ch.c ${PDP11D}/pdp11_dup.c
VAX8200_OPT = -DVM_VAX -DVAX_820 -DUSE_INT64 -DUSE_ADDR64 -I VAX -I ${PDP11D} ${NETWORK_OPT} VAX8200_OPT = -DVM_VAX -DVAX_820 -DUSE_INT64 -DUSE_ADDR64 -I VAX -I ${PDP11D} ${NETWORK_OPT}