|
|
DataMuseum.dkPresents historical artifacts from the history of: CR80 Hard and Floppy Disks |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CR80 Hard and Floppy Disks Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 3210 (0xc8a)
Types: TextFile
Names: »KERNELPREFIX.H«, »kernelprefix.h«
└─⟦8c095a7f3⟧ Bits:30005798 CR80 Disc Pack ( Vol ILS systemdisk XAMOS TOS 10:01 hard boot #43c 19-7-87/JFJ )
└─⟦this⟧ »PREFIXES.D!MXAMOS.D!C.D!KERNELPREFIX.H«
└─⟦this⟧ »PREFIXES.D!MXAMOS.D!C.D!kernelprefix.h«
└─⟦c2e810e96⟧ Bits:30005799 CR80 Disc Pack ( XAMOS 841129 ILS TOS 10-01 System Disk Tilhører ILS/MSG hard boot boot entry #43c )
└─⟦this⟧ »PREFIXES.D!MXAMOS.D!C.D!KERNELPREFIX.H«
└─⟦this⟧ »PREFIXES.D!MXAMOS.D!C.D!kernelprefix.h«
/*%NOLIST*/
/*----------------------------------------------------------------------
"
" MODULE NAME: C - kernelprefix.h
" MODULE ID NBR: CSS427
" MODULE VERSION: 01
" MODULE RELEASE: 03
" MODULE TYPE: HEADER
" AUTHOR/DATE: THP/850910
" SOURCE LANGUAGE: C
" COMPILE COMPUTER: CR80
" TARGET COMPUTER: CR80MX
" OPERATING SYSTEM: (M)X-AMOS
"
-----------------------------------------------------------------------
CHANGE RECORD:
VERSION AUTHOR/DATE DESCRIPTION OF CHANGE
------- ----------- ---------------------
0102 THP/850701 All the mask constants:
SIGNAL_TYPE, ..., PARENT_SIGNAL_TYPE
are renamed to
SIGNAL, ..., PARENT_SIGNAL,
and reverse, all the type constants
SIGNAL, ..., PARENT_SIGNAL
are rename to
SIGNAL_TYPE, ..., PARENT_SIGNAL_TYPE.
The INTERRUPT and DELAY constants are swapped.
0103 THP/850829 The types PACKED_NAME3, USER_ID,
CREATION_BLOCK, SERROR, SEXCTC, SCREAT,
PCB_ATTR, MESSAGE_BUFFER, and SYSTIME
included.
---------------------------------------------------------------------*/
#define SIGNAL 0x1
#define MESSAGE 0x2
#define ANSWER 0x4
#define SYSTEM_MESSAGE 0x8
#define SYSTEM_ANSWER 0x10
#define PATH_MESSAGE 0x20
#define PATH_ANSWER 0x40
#define INTERRUPT 0x80
#define DELAY 0x100
#define PARENT_SIGNAL 0x200
#define SIGNAL_TYPE 0
#define MESSAGE_TYPE 1
#define ANSWER_TYPE 2
#define SYSTEM_MESSAGE_TYPE 3
#define SYSTEM_ANSWER_TYPE 4
#define PATH_MESSAGE_TYPE 5
#define PATH_ANSWER_TYPE 6
#define INTERRUPT_TYPE 7
#define TIME_OUT_TYPE 8
#define PARENT_SIGNAL_TYPE 9
typedef TEXT PACKED_NAME3[3];
typedef struct
{
PACKED_NAME3 p_name;
int name_ident;
} PROCESS_NAME;
typedef struct
{
BYTES mmss;
BYTES ddhh;
BYTES yymm;
} RTC_TIME;
typedef int USERID[2];
typedef struct
{
PROCESS_NAME vname;
int vprog, vinit, vmicro, vcapab;
int vcpu, vprio, vlevel, vbase;
int vsize, vbound, vmemory, vmsgs;
USERID vuser;
} CREATION_BLOCK;
typedef struct
{
int error_code;
int error_location;
} SERROR;
typedef int SEXECT[3];
typedef RTC_TIME SCREAT;
typedef struct
{
int saccess;
int sstate;
SERROR serror;
SEXECT sexect;
SCREAT screat;
} PCB_ATTR;
typedef int MESSAGE_BUFFER[5];
typedef int SYSTIME[3];
/*%LIST*/