73 lines
		
	
	
	
		
			888 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
	
		
			888 B
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
	Definitions of the externs in global.h.
 | 
						|
	Could be generated.
 | 
						|
*/
 | 
						|
 | 
						|
/* $Id$ */
 | 
						|
 | 
						|
#include	"global.h"
 | 
						|
 | 
						|
 | 
						|
/******** EM Machine capacity parameters ********/
 | 
						|
 | 
						|
size wsize = 0;
 | 
						|
size dwsize = 0;
 | 
						|
size psize = 0;
 | 
						|
long i_minsw = 0;
 | 
						|
long i_maxsw = 0;
 | 
						|
unsigned long i_maxuw = 0;
 | 
						|
long min_off = 0;
 | 
						|
long max_off = 0;
 | 
						|
ptr max_addr = 0;
 | 
						|
size wsizem1 = 0;
 | 
						|
 | 
						|
 | 
						|
/******** EM program parameters ********/
 | 
						|
 | 
						|
ptr ML = 0;
 | 
						|
ptr HB = 0;
 | 
						|
ptr DB = 0;
 | 
						|
long NProc = 0;
 | 
						|
long PreIgnMask = 0;
 | 
						|
 | 
						|
 | 
						|
/******** EM machine registers ********/
 | 
						|
 | 
						|
 | 
						|
long PI = 0;
 | 
						|
ptr PC = 0;
 | 
						|
 | 
						|
ptr HP = 0;
 | 
						|
ptr SP = 0;
 | 
						|
ptr LB = 0;
 | 
						|
ptr AB = 0;
 | 
						|
 | 
						|
long ES = 0;
 | 
						|
int ES_def = 0;
 | 
						|
 | 
						|
int OnTrap = 0;
 | 
						|
long IgnMask = 0;
 | 
						|
long TrapPI = 0;
 | 
						|
 | 
						|
char *FRA = NULL;
 | 
						|
size FRALimit = 0;
 | 
						|
size FRASize = 0;
 | 
						|
int FRA_def = 0;
 | 
						|
 | 
						|
 | 
						|
/******** The EM Machine Memory ********/
 | 
						|
 | 
						|
char *text = NULL;
 | 
						|
 | 
						|
char *data = NULL;
 | 
						|
ptr HL = 0;
 | 
						|
 | 
						|
char *stack = NULL;
 | 
						|
char *stackML = NULL;
 | 
						|
ptr SL = 0;
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 |