DataMuseum.dk

Presents historical artifacts from the history of:

Regnecentalen RC-900

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Regnecentalen RC-900

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦7ed841777⟧ TextFile

    Length: 1309 (0x51d)
    Types: TextFile
    Notes: UNIX file
    Names: »msl_def.h«

Derivation

└─⟦22cab2c1b⟧ Bits:30004042/kcaddon.imd SW95705I 386/ix Multi-user Release 1.2
└─⟦22cab2c1b⟧ UNIX Filesystem
    └─⟦this⟧ »KC/new/usr/include/sys/msl_def.h« 

TextFile

#define EXSEND	1
#define EXREC	2
#define EXSIG	4
#define EXERROR	8
#define EXEND	16

#define XUNIT 0

#define XB_FREE		0
#define XB_WAITING	1
\f


/* FF protocol */

#define POLL	0

/* unit numbers */

#define CPU	0
#define	LAN1	1
#define LAN2	2
#define COM1	3
#define COM2	4
#define MUX1	5
#define MUX2	6

/* unit bits in nwm: */

#define LAN1BIT	0x01
#define LAN2BIT	0x02
#define COM1BIT	0x04
#define	COM2BIT	0x08
#define MUX1BIT	0x10
#define MUX2BIT 0x20

/* gates on LAN, COM or MUX */

#define SUPER_GATE		0
#define IMC_GATE		1
#define CSPTERM_INITGATE	2
#define CSPTERM_RUNGATE		3
#define CSPHOST_GATE		4
#define MUX_GATE		4
#define IMCAH_GATE		5 /* for consistency
                                   -- gate between LAN & COM */
#define LPH_GATE	7  /* 880329/HCA kindly supplied by JOS */

/* local gates are defined in msl.c
   0: supervisor gate
   1: exchange gate
   2: mux driver init gate
   3: mux driver running gate
   4: imc gate
*/
\f


/* unit state bits */

#define PRESENT			0x01
#define LOAD			0x02
#define RUN			0x04
#define INTERRUPT		0x08
#define ERROR			0x10
#define BDEBUG			0x20
#define ALLOCATED		0x40
#define SELFTEST		0x80

/* unit states */

#define NOTPRESENT		0x10
#define LOADING			0x03
#define RUNNING 		0x05
#define INTERRUPTED		0x0D

#define LOADMASK		0x4B

#define	INITLOAD	1