From: Richard Burgess <> Date: Wed, 31 Aug 1994 18:34:30 +0000 (+0000) Subject: autocommit for file dated 1994-08-31 18:34:30 X-Git-Url: https://pd.if.org/git/?p=mmurtl;a=commitdiff_plain;h=255780f1cd1aefff0596dcf8ed97ac881df5262e autocommit for file dated 1994-08-31 18:34:30 --- diff --git a/ossource/runfile.h b/ossource/runfile.h new file mode 100644 index 0000000..e413234 --- /dev/null +++ b/ossource/runfile.h @@ -0,0 +1,44 @@ +/* Runfile.h */ + +/* MMURTL Operating System Source Code + Copyright 1991,1992,1993, Richard A. Burgess + ALL RIGHTS RESERVED + Version x0.8 +*/ + +/* This contains all the defines to build or read a MMURTL runfile */ + +#define IDTAG 0x80 +#define VERTAG 0x82 +#define DATETAG 0x83 +#define CMNTTAG 0x84 +#define SEGTAG 0x90 +#define DOFFTAG 0x92 +#define COFFTAG 0x94 +#define STRTTAG 0x96 +#define DLLIDTAG 0xA0 +#define CODETAG 0xB0 +#define DATATAG 0xB2 +#define CDFIXTAG 0xC0 /* most common (e.g., a variable ref in CSEG) */ +#define CCFIXTAG 0xC1 /* CSEG item refers to CSEG item */ +#define DDFIXTAG 0xC2 /* DESG item refers to DSEG item */ +#define DCFIXTAG 0xC3 /* DESG item refers to CSEG item */ +#define DLFIXTAG 0xC5 /* DLL called from CSEG */ +#define DLPUBTAG 0xC8 /* DLL Defined in CSEG */ +#define ENDTAG 0XFF + +/* legal values for run file types */ + +#define IDRUNFILE 1 +#define IDDLLFILE 2 +#define IDDEVDRV 3 + + +struct tagtype { + unsigned char id; + long len; + }; + +#define TAGSIZE 5 /* This includes the TAGID & tag length */ + +/************ END OF MODULE *****************/