From deac6ec8a2bcd0d68c7dc8535fdb6828d3ea6174 Mon Sep 17 00:00:00 2001 From: Tom London Date: Mon, 6 Nov 1978 23:32:18 -0500 Subject: [PATCH] Bell 32V development Work on file usr/src/cmd/adb/mode.h Co-Authored-By: John Reiser Synthesized-from: 32v --- usr/src/cmd/adb/mode.h | 79 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 usr/src/cmd/adb/mode.h diff --git a/usr/src/cmd/adb/mode.h b/usr/src/cmd/adb/mode.h new file mode 100644 index 0000000000..65036ce359 --- /dev/null +++ b/usr/src/cmd/adb/mode.h @@ -0,0 +1,79 @@ +#include "machine.h" +/* + * UNIX debugger + */ + +#define MAXCOM 64 +#define MAXARG 32 +#define LINSIZ 256 +TYPE long ADDR; +#ifndef vax +TYPE int INT; +#else +TYPE short INT; +#endif +TYPE int VOID; +TYPE long int L_INT; +TYPE float REAL; +TYPE double L_REAL; +TYPE unsigned POS; +TYPE char BOOL; +TYPE char CHAR; +TYPE char *STRING; +TYPE char MSG[]; +TYPE struct map MAP; +TYPE MAP *MAPPTR; +TYPE struct symtab SYMTAB; +TYPE SYMTAB *SYMPTR; +TYPE struct symslave SYMSLAVE; +TYPE struct bkpt BKPT; +TYPE BKPT *BKPTR; + + +/* file address maps */ +struct map { + L_INT b1; + L_INT e1; + L_INT f1; + L_INT b2; + L_INT e2; + L_INT f2; + INT ufd; +}; + + +/* slave table for symbols */ +struct symslave { + SYMV valslave; + INT typslave; +}; + +struct bkpt { + ADDR loc; + ADDR ins; + INT count; + INT initcnt; + INT flag; + CHAR comm[MAXCOM]; + BKPT *nxtbkpt; +}; + +TYPE struct reglist REGLIST; +TYPE REGLIST *REGPTR; +struct reglist { + STRING rname; + INT roffs; +}; + +struct { + INT junk[2]; + INT fpsr; + REAL Sfr[6]; +}; + +struct { + INT junk[2]; + INT fpsr; + L_REAL Lfr[6]; +}; + -- 2.20.1