+# $Header$
d=../..
l=$d/lib
h=$d/h
*
*/
+#ifndef NORCSID
+static char rcs_id[] = "$Header$" ;
+#endif
+
/*
** Main routine of EM1-assembler/loader
*/
#include "../../h/arch.h"
#include "../../h/local.h"
+#define RCS_ASS "$Header$"
+
/*
* compile time options
*/
#include "assex.h"
#include "ip_spec.h"
+#ifndef NORCSID
+static char rcs_id[] = "$Header$" ;
+static char rcs_ip[] = RCS_IP ;
+#endif
+
short opt_line ; /* max_line_no - # lines removed from end
after perfoming exc's.
Used to estimate the distance in # of
#include "ass00.h"
#include "assex.h"
+
+#ifndef NORCSID
+static char rcs_id[] = "$Header$" ;
+#endif
+
/*
** Make scans to do final assignment of instruction sizes & formats
** to those not already done. assign final values to labels
#include "assex.h"
#include "ip_spec.h"
+#ifndef NORCSID
+static char rcs_id[] = "$Header$" ;
+#endif
+
/*
** Pass 5 of EM1 assembler/loader
** Fix reloc tables
#include "assex.h"
#include "ip_spec.h"
+#ifndef NORCSID
+static char rcs_id[] = "$Header$" ;
+#endif
+
#ifdef DUMP
static char *typestr[] =
{"missing","const","procname","glosym","locsym","glosym+off","pseudo"};
#include "ass00.h"
#include "assex.h"
+
+#ifndef NORCSID
+static char rcs_id[] = "$Header$" ;
+#endif
+
/*
** utilities of EM1-assembler/loader
*/
#include "assex.h"
#include "../../h/em_path.h"
+#ifndef NORCSID
+static char rcs_id[] = "$Header$" ;
+#endif
+
/*
* this file contains several library routines.
*/
#include "../../h/em_pseu.h"
#include "../../h/em_ptyp.h"
+#ifndef NORCSID
+static char rcs_id[] = "$Header$" ;
+#endif
+
/*
* read compact code and fill in tables
*/
#include "ass00.h"
+#ifndef NORCSID
+static char rcs_id[] = "$Header$" ;
+#endif
+
#ifdef MEMUSE
static unsigned m_used = 0 ;
static unsigned m_free = 0 ;
#include "ass00.h"
#include "assex.h"
+
+#ifndef NORCSID
+static char rcs_id[] = "$Header$" ;
+static char rcs_ass[]= RCS_ASS ;
+static char rcs_ex[] = RCS_EX ;
+#endif
+
/*
* global data
*/
* global data
*/
+#define RCS_EX "$Header$"
+
extern int wordsize;
extern int ptrsize;
extern cons_t maxadr;
#include "ass00.h"
#include "assex.h"
+#ifndef NORCSID
+static char rcs_id[] = "$Header$" ;
+#endif
+
#define COPYFINAL 1
#define COPYTEMP 0
/* Contents of flags used when describing interpreter opcodes */
+#define RCS_IP "$Header$"
+
#define OPTYPE 07 /* type field in flag */
#define OPMINI 0 /* m MINI */
#include "../../h/em_spec.h"
#include "../../h/em_flag.h"
+#ifndef NORCSID
+static char rcs_id[] = "$Header$" ;
+#endif
+
/* This program reads the human readable interpreter specification
and produces a efficient machine representation that can be
translated by a C-compiler.