If your compiler does not support 'long long' as used in CCore.h/CCoreTwo.h, 
I suggest changing 'CWORD' to another 64-bit type.
Similarly, if the system you are compiling on has a non 32-bit int, change 'CHWORD' 
to reflect this.

If your compiler does not have stdbool.h, it is suggested to construct one with the line
'#define bool int'
however, this may introduce unknown behavior.

On QNX: use 'make qnx' to build for an x86 target, or use 'make qnx TARGET=target' e.g. 'make qnx TARGET=ppcbe'
Note that the makefiles assume a Neutrino target.
To build bootable version, use these commands:
'mkifs buildfile.bld CrayCore.ifs'  builds the IFS image
'dinit -f CrayCore.ifs /dev/fd0'  installs the image to floppy
There seems to be a few bugs to work out with display, e.g. the 'Opcode:' prompt isn't allways shown, this is on
QNX 6.3 x86, self hosted, as well as in an embedded system using the included scripts


On opcodes 020i00nm and 040i00nm: Currently, exp for these MUST be entered as a 16-bit value.
Thus, to enter 1 into A5, use 020500000001, or to enter 65535 020500177777
To enter smaller values (<64) into tha A registers, consider using 022ijk. To use 022ijk, i is of course the
A[i] you want the value put in, and jk is the octal of the value. Thus, to put 63 in A[3], use 022377. To put
1 in A3, use 022301.


On the CCoreTwo.c Kludge: if Anyone has something better, please do speak up!


In CpuTwo.c, two functions, bitSet() and bitClear() are used, modified from versions posted on comp.lang.c
by Wade Richards on August 30, 1998. I am presuming these to be public domain, and thus fully usable, if this
is not the case, please contact me.