|
|
1.1 ! root 1: ! 2: /* uureg.h 6.1 83/07/29 */ ! 3: ! 4: /* ! 5: * DL11-E/DL11-W UNIBUS (for TU58) controller registers ! 6: */ ! 7: struct uudevice { ! 8: short rcs; /* receiver status register */ ! 9: short rdb; /* receiver data buffer register */ ! 10: short tcs; /* transmitter status register */ ! 11: short tdb; /* transmitter data buffer register */ ! 12: }; ! 13: ! 14: /* ! 15: * Receiver/transmitter status register status/command bits ! 16: */ ! 17: #define UUCS_DONE 0x80 /* done/ready */ ! 18: #define UUCS_READY 0x80 ! 19: #define UUCS_INTR 0x40 /* interrupt enable */ ! 20: #define UUCS_MAINT 0x02 /* maintenance check (xmitter only) */ ! 21: #define UUCS_BREAK 0x01 /* send break (xmitter only) */ ! 22: ! 23: /* ! 24: * Receiver data buffer register status bits ! 25: */ ! 26: #define UURDB_ERROR 0x8000 /* Error (overrun or break) */ ! 27: #define UURDB_ORUN 0x4000 /* Data overrun error */ ! 28: #define UURDB_BREAK 0x2000 /* TU58 break */ ! 29: ! 30: #define UUDB_DMASK 0x00ff /* data mask (send and receive data) */ ! 31:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.