1
0
mirror of https://github.com/simh/simh.git synced 2026-01-27 04:22:24 +00:00

VAX: Add UW device to 8600 and 8200.

The VAXstation 100 "unibus window" interface board should work with
any Unibus VAX.
This commit is contained in:
Lars Brinkhoff
2024-04-04 17:34:38 -10:00
committed by Mark Pizzolato
parent 464e1f9ef4
commit b1389741e5
7 changed files with 20 additions and 2 deletions

View File

@@ -332,6 +332,7 @@ typedef struct {
#define INT_V_DUPTX 12
#define INT_V_RK 13
#define INT_V_CH 14
#define INT_V_UW 15
#define INT_V_LPT 0 /* BR4 */
#define INT_V_PTR 1
@@ -366,6 +367,7 @@ typedef struct {
#define INT_TDRX (1u << INT_V_TDRX)
#define INT_TDTX (1u << INT_V_TDTX)
#define INT_CH (1u << INT_V_CH)
#define INT_UW (1u << INT_V_UW)
#define IPL_DTA (0x16 - IPL_HMIN)
#define IPL_CR (0x16 - IPL_HMIN)
@@ -391,6 +393,7 @@ typedef struct {
#define IPL_RK (0x15 - IPL_HMIN)
#define IPL_TDRX (0x14 - IPL_HMIN)
#define IPL_TDTX (0x14 - IPL_HMIN)
#define IPL_UW (0x15 - IPL_HMIN)
/* Device vectors */

View File

@@ -62,6 +62,7 @@ extern DEVICE xu_dev, xub_dev;
extern DEVICE dmc_dev;
extern DEVICE dup_dev;
extern DEVICE ch_dev;
extern DEVICE uw_dev;
extern UNIT cpu_unit;
extern void WriteB (uint32 pa, int32 val);
@@ -103,6 +104,7 @@ DEVICE *sim_devices[] = {
&dmc_dev,
&dup_dev,
&ch_dev,
&uw_dev,
NULL
};

View File

@@ -371,6 +371,7 @@ typedef struct {
#define INT_V_DUPTX 12
#define INT_V_RK 13
#define INT_V_CH 14
#define INT_V_UW 15
#define INT_V_LPT 0 /* BR4 */
#define INT_V_PTR 1
@@ -405,6 +406,7 @@ typedef struct {
#define INT_TDRX (1u << INT_V_TDRX)
#define INT_TDTX (1u << INT_V_TDTX)
#define INT_CH (1u << INT_V_CH)
#define INT_UW (1u << INT_V_UW)
#define IPL_DTA (0x16 - IPL_HMIN)
#define IPL_CR (0x16 - IPL_HMIN)
@@ -430,6 +432,7 @@ typedef struct {
#define IPL_RK (0x15 - IPL_HMIN)
#define IPL_TDRX (0x14 - IPL_HMIN)
#define IPL_TDTX (0x14 - IPL_HMIN)
#define IPL_UW (0x15 - IPL_HMIN)
/* Device vectors */

View File

@@ -66,6 +66,7 @@ extern DEVICE xu_dev, xub_dev;
extern DEVICE dmc_dev;
extern DEVICE dup_dev;
extern DEVICE ch_dev;
extern DEVICE uw_dev;
DEVICE *sim_devices[] = {
&cpu_dev,
@@ -105,6 +106,7 @@ DEVICE *sim_devices[] = {
&dmc_dev,
&dup_dev,
&ch_dev,
&uw_dev,
NULL
};