#define CSTART 0x400L | |
#define CMAX 0x800L | |
#define ISTART 0x800L | |
#define IMAX 0xC00L | |
#define CIN 0xD10L | |
#define GLOBAL 0xD10L | |
#define EIN 0xD18L | |
#define FEPSTAT 0xD20L | |
#define CHANSTRUCT 0x1000L | |
#define RXTXBUF 0x4000L | |
struct global_data | |
{ | |
volatile ushort cin; | |
volatile ushort cout; | |
volatile ushort cstart; | |
volatile ushort cmax; | |
volatile ushort ein; | |
volatile ushort eout; | |
volatile ushort istart; | |
volatile ushort imax; | |
}; | |
struct board_chan | |
{ | |
int filler1; | |
int filler2; | |
volatile ushort tseg; | |
volatile ushort tin; | |
volatile ushort tout; | |
volatile ushort tmax; | |
volatile ushort rseg; | |
volatile ushort rin; | |
volatile ushort rout; | |
volatile ushort rmax; | |
volatile ushort tlow; | |
volatile ushort rlow; | |
volatile ushort rhigh; | |
volatile ushort incr; | |
volatile ushort etime; | |
volatile ushort edelay; | |
volatile unchar *dev; | |
volatile ushort iflag; | |
volatile ushort oflag; | |
volatile ushort cflag; | |
volatile ushort gmask; | |
volatile ushort col; | |
volatile ushort delay; | |
volatile ushort imask; | |
volatile ushort tflush; | |
int filler3; | |
int filler4; | |
int filler5; | |
int filler6; | |
volatile unchar num; | |
volatile unchar ract; | |
volatile unchar bstat; | |
volatile unchar tbusy; | |
volatile unchar iempty; | |
volatile unchar ilow; | |
volatile unchar idata; | |
volatile unchar eflag; | |
volatile unchar tflag; | |
volatile unchar rflag; | |
volatile unchar xmask; | |
volatile unchar xval; | |
volatile unchar mstat; | |
volatile unchar mchange; | |
volatile unchar mint; | |
volatile unchar lstat; | |
volatile unchar mtran; | |
volatile unchar orun; | |
volatile unchar startca; | |
volatile unchar stopca; | |
volatile unchar startc; | |
volatile unchar stopc; | |
volatile unchar vnext; | |
volatile unchar hflow; | |
volatile unchar fillc; | |
volatile unchar ochar; | |
volatile unchar omask; | |
unchar filler7; | |
unchar filler8[28]; | |
}; | |
#define SRXLWATER 0xE0 | |
#define SRXHWATER 0xE1 | |
#define STOUT 0xE2 | |
#define PAUSETX 0xE3 | |
#define RESUMETX 0xE4 | |
#define SAUXONOFFC 0xE6 | |
#define SENDBREAK 0xE8 | |
#define SETMODEM 0xE9 | |
#define SETIFLAGS 0xEA | |
#define SONOFFC 0xEB | |
#define STXLWATER 0xEC | |
#define PAUSERX 0xEE | |
#define RESUMERX 0xEF | |
#define SETBUFFER 0xF2 | |
#define SETCOOKED 0xF3 | |
#define SETHFLOW 0xF4 | |
#define SETCTRLFLAGS 0xF5 | |
#define SETVNEXT 0xF6 | |
#define BREAK_IND 0x01 | |
#define LOWTX_IND 0x02 | |
#define EMPTYTX_IND 0x04 | |
#define DATA_IND 0x08 | |
#define MODEMCHG_IND 0x20 | |
#define FEP_HUPCL 0002000 | |
#if 0 | |
#define RTS 0x02 | |
#define CD 0x08 | |
#define DSR 0x10 | |
#define CTS 0x20 | |
#define RI 0x40 | |
#define DTR 0x80 | |
#endif |