PDP10: Added DEUNA/DELUA support back since there exists software which actually supported it.

The code which used it provides some IP packet transport: ftp://ftp.stacken.kth.se/pub/pdp10/tops10/util/
This commit is contained in:
Mark Pizzolato 2015-04-26 15:04:01 -07:00
parent a9e5913d0c
commit 041c866d67
6 changed files with 24 additions and 4 deletions

View file

@ -699,6 +699,7 @@ typedef struct pdp_dib DIB;
#define INT_V_KMCB 9 #define INT_V_KMCB 9
#define INT_V_DMCRX 10 /* DMC11/DMR11 */ #define INT_V_DMCRX 10 /* DMC11/DMR11 */
#define INT_V_DMCTX 11 #define INT_V_DMCTX 11
#define INT_V_XU 15 /* DEUNA/DELUA */
#define INT_V_DZRX 16 /* DZ11 */ #define INT_V_DZRX 16 /* DZ11 */
#define INT_V_DZTX 17 #define INT_V_DZTX 17
#define INT_V_RY 18 /* RX211 */ #define INT_V_RY 18 /* RX211 */

View file

@ -1997,6 +1997,8 @@ AUTO_CON auto_tab[] = {/*c #v am vm fxa fxv */
{0017550}, {0070} }, /* PC11 reader - fx CSR, fx VEC */ {0017550}, {0070} }, /* PC11 reader - fx CSR, fx VEC */
{ { "PTP" }, 1, 1, 0, 0, { { "PTP" }, 1, 1, 0, 0,
{0017554}, {0074} }, /* PC11 punch - fx CSR, fx VEC */ {0017554}, {0074} }, /* PC11 punch - fx CSR, fx VEC */
{ { "XU", "XUB" }, 1, 1, 8, 4,
{014510}, {0120} }, /* DEUNA */
{ { "DUP" }, 1, 2, 0, 0, { { "DUP" }, 1, 2, 0, 0,
{0000300}, {0570} }, /* DUP11 bit sync - fx CSR, fx VEC */ {0000300}, {0570} }, /* DUP11 bit sync - fx CSR, fx VEC */
{ { "KDP" }, 1, 2, 0, 0, { { "KDP" }, 1, 2, 0, 0,

View file

@ -55,6 +55,7 @@ extern DEVICE dz_dev;
extern DEVICE ry_dev; extern DEVICE ry_dev;
extern DEVICE cr_dev; extern DEVICE cr_dev;
extern DEVICE lp20_dev; extern DEVICE lp20_dev;
extern DEVICE xu_dev;
extern DEVICE dup_dev; extern DEVICE dup_dev;
extern DEVICE kmc_dev; extern DEVICE kmc_dev;
extern DEVICE dmc_dev; extern DEVICE dmc_dev;
@ -93,6 +94,7 @@ DEVICE *sim_devices[] = {
&rp_dev, &rp_dev,
&tu_dev, &tu_dev,
&dz_dev, &dz_dev,
&xu_dev,
&dup_dev, &dup_dev,
&kmc_dev, &kmc_dev,
&dmc_dev, &dmc_dev,

View file

@ -35,6 +35,9 @@
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"
/> />
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"
/> />
@ -116,6 +119,9 @@
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"
/> />
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"
/> />
@ -150,10 +156,10 @@
AdditionalLibraryDirectories="../../windows-build/PCRE/lib/" AdditionalLibraryDirectories="../../windows-build/PCRE/lib/"
GenerateDebugInformation="false" GenerateDebugInformation="false"
SubSystem="1" SubSystem="1"
OptimizeReferences="2"
EnableCOMDATFolding="2"
StackReserveSize="10485760" StackReserveSize="10485760"
StackCommitSize="10485760" StackCommitSize="10485760"
OptimizeReferences="2"
EnableCOMDATFolding="2"
RandomizedBaseAddress="1" RandomizedBaseAddress="1"
DataExecutionPrevention="0" DataExecutionPrevention="0"
TargetMachine="1" TargetMachine="1"
@ -260,6 +266,10 @@
RelativePath="..\PDP11\pdp11_ry.c" RelativePath="..\PDP11\pdp11_ry.c"
> >
</File> </File>
<File
RelativePath="..\PDP11\pdp11_xu.c"
>
</File>
<File <File
RelativePath="..\scp.c" RelativePath="..\scp.c"
> >
@ -313,6 +323,10 @@
RelativePath="..\PDP11\pdp11_ddcmp.h" RelativePath="..\PDP11\pdp11_ddcmp.h"
> >
</File> </File>
<File
RelativePath="..\PDP11\pdp11_xu.h"
>
</File>
<File <File
RelativePath="..\scp.h" RelativePath="..\scp.h"
> >

View file

@ -573,7 +573,7 @@ PDP10_SOURCE = $(PDP10_DIR)PDP10_FE.C,\
$(PDP11_DIR)PDP11_PT.C,$(PDP11_DIR)PDP11_DZ.C,\ $(PDP11_DIR)PDP11_PT.C,$(PDP11_DIR)PDP11_DZ.C,\
$(PDP11_DIR)PDP11_RY.C,$(PDP11_DIR)PDP11_CR.C,\ $(PDP11_DIR)PDP11_RY.C,$(PDP11_DIR)PDP11_CR.C,\
$(PDP11_DIR)PDP11_DUP.C,$(PDP11_DIR)PDP11_DMC.C,\ $(PDP11_DIR)PDP11_DUP.C,$(PDP11_DIR)PDP11_DMC.C,\
$(PDP11_DIR)PDP11_KMC.C $(PDP11_DIR)PDP11_KMC.C,$(PDP11_DIR)PDP11_XU.C
PDP10_OPTIONS = /INCL=($(SIMH_DIR),$(PDP10_DIR),$(PDP11_DIR))\ PDP10_OPTIONS = /INCL=($(SIMH_DIR),$(PDP10_DIR),$(PDP11_DIR))\
/DEF=($(CC_DEFS),"USE_INT64=1","VM_PDP10=1"$(PCAP_DEFS)) /DEF=($(CC_DEFS),"USE_INT64=1","VM_PDP10=1"$(PCAP_DEFS))

View file

@ -1048,7 +1048,8 @@ PDP10 = ${PDP10D}/pdp10_fe.c ${PDP11D}/pdp11_dz.c ${PDP10D}/pdp10_cpu.c \
${PDP10D}/pdp10_pag.c ${PDP10D}/pdp10_rp.c ${PDP10D}/pdp10_sys.c \ ${PDP10D}/pdp10_pag.c ${PDP10D}/pdp10_rp.c ${PDP10D}/pdp10_sys.c \
${PDP10D}/pdp10_tim.c ${PDP10D}/pdp10_tu.c ${PDP10D}/pdp10_xtnd.c \ ${PDP10D}/pdp10_tim.c ${PDP10D}/pdp10_tu.c ${PDP10D}/pdp10_xtnd.c \
${PDP11D}/pdp11_pt.c ${PDP11D}/pdp11_ry.c ${PDP11D}/pdp11_cr.c \ ${PDP11D}/pdp11_pt.c ${PDP11D}/pdp11_ry.c ${PDP11D}/pdp11_cr.c \
${PDP11D}/pdp11_dup.c ${PDP11D}/pdp11_dmc.c ${PDP11D}/pdp11_kmc.c ${PDP11D}/pdp11_dup.c ${PDP11D}/pdp11_dmc.c ${PDP11D}/pdp11_kmc.c \
${PDP11D}/pdp11_xu.c
PDP10_OPT = -DVM_PDP10 -DUSE_INT64 -I ${PDP10D} -I ${PDP11D} PDP10_OPT = -DVM_PDP10 -DUSE_INT64 -I ${PDP10D} -I ${PDP11D}