From 0dd51850997f2e6100678c5b9a878be38b7c05a7 Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Mon, 26 Mar 2012 11:53:06 -0700 Subject: [PATCH] Added VH device to the VAX780 --- VAX/vax780_defs.h | 10 ++++++++++ VAX/vax780_syslist.c | 2 ++ 2 files changed, 12 insertions(+) diff --git a/VAX/vax780_defs.h b/VAX/vax780_defs.h index b1308753..9e170172 100644 --- a/VAX/vax780_defs.h +++ b/VAX/vax780_defs.h @@ -281,6 +281,8 @@ typedef struct { #define IOLN_RQC 004 #define IOBA_RQD (IOPAGEBASE + IOBA_RQC + IOLN_RQC) #define IOLN_RQD 004 +#define IOBA_VH (IOPAGEBASE + 000440) /* DHU11 */ +#define IOLN_VH 020 #define IOBA_RQ (IOPAGEBASE + 012150) /* UDA50 */ #define IOLN_RQ 004 #define IOBA_TS (IOPAGEBASE + 012520) /* TS11 */ @@ -328,6 +330,8 @@ typedef struct { #define INT_V_PTR 1 #define INT_V_PTP 2 #define INT_V_CR 3 +#define INT_V_VHRX 4 +#define INT_V_VHTX 5 #define INT_DZRX (1u << INT_V_DZRX) #define INT_DZTX (1u << INT_V_DZTX) @@ -339,6 +343,8 @@ typedef struct { #define INT_RY (1u << INT_V_RY) #define INT_XU (1u << INT_V_XU) #define INT_LPT (1u << INT_V_LPT) +#define INT_VHRX (1u << INT_V_VHRX) +#define INT_VHTX (1u << INT_V_VHTX) #define INT_PTR (1u << INT_V_PTR) #define INT_PTP (1u << INT_V_PTP) #define INT_CR (1u << INT_V_CR) @@ -356,6 +362,8 @@ typedef struct { #define IPL_PTR (0x14 - IPL_HMIN) #define IPL_PTP (0x14 - IPL_HMIN) #define IPL_CR (0x14 - IPL_HMIN) +#define IPL_VHRX (0x14 - IPL_HMIN) +#define IPL_VHTX (0x14 - IPL_HMIN) /* Device vectors */ @@ -376,6 +384,8 @@ typedef struct { #define VEC_RY 0264 #define VEC_DZRX 0300 #define VEC_DZTX 0304 +#define VEC_VHRX 0310 +#define VEC_VHTX 0314 /* Interrupt macros */ diff --git a/VAX/vax780_syslist.c b/VAX/vax780_syslist.c index aad58dbd..9025f616 100644 --- a/VAX/vax780_syslist.c +++ b/VAX/vax780_syslist.c @@ -52,6 +52,7 @@ extern DEVICE ts_dev; extern DEVICE tq_dev; extern DEVICE tu_dev; extern DEVICE dz_dev; +extern DEVICE vh_dev; extern DEVICE xu_dev, xub_dev; extern int32 sim_switches; @@ -74,6 +75,7 @@ DEVICE *sim_devices[] = { &tto_dev, &fl_dev, &dz_dev, + &vh_dev, &cr_dev, &lpt_dev, &rp_dev,