This program is usually compiled as both 8088 and 80386 code
8088/80386 code

	
The curses library must be built with 8088/8086 code generation to
ensure that is compatible with all versions of cscope.  The same is
true of the liblex library.

You need Borland's MAKE or IDE (Interactive Development Environment)
version 4.52.  The cscope.ide and cscope.mak control files are
included.  You must run lex on UNIX to generate the scanner.c file. It
is no longer necessary to then change "# define YYTYPE int" to "#
define YYTYPE unsigned char" so the yycrank struct array will fit in
the HUGE memory model.  The following two options fix that problem. In
the IDE under 16-bit Compiler!Advanced Code Generation are two options
to change.  The first is to SET "Automatic Far Data" and the second is
to set the far data threshold to "8192" from the default of 32K.  This
means that scanner.c (from scanner.l) no longer needs to be manually
split up into scanner.c and scan2.c (a royal pain!).  Actually, only
the "Automatic Far Data" needs to be set; the other is an efficiency
thing.

Another problem that shows up is that the initialization of struct
yysvf yysvec[] includes some negative offsets.  Most compilers allow
this but Borland does not.  So the function initvec() is needed.

This is of the form:

  void initvec() {
	extern struct yywork *yytop;	/* defined later */
	yytop = yycrank+14320;
	yysvec[1].yystoff = yycrank + -1;
	yysvec[2].yystoff = yycrank + -42;
	yysvec[3].yystoff = yycrank + -70;
	
	 ...
		
Every initialization value for yysve[].yystoff is needed.  Just munge
the original init code into the function.  initvec() is called from
initscanner().

egrep.y is used in place of cgrep.c due to unresolved problems that
lock up the PC; you must run yacc on UNIX to generate the egrep.c
file.  The -q (quick search) option does not work due to unresolved
problems with the sort command.

Since MS-DOS conventions don't include having standard include
files in /usr/include, you must either use the -I option to specify
where your compiler's standard include files are located, or use
the BORLAND convention of c:/borlandc/include or d:/borlandc/include.
(c:/bc/include, d:/bc/include, c:/bc45/include, and d:/bc45/include)
are also searched.

Cscope does not come with an editor and the standard MS-DOS editor
does not understand the +linenumber convention like VI or EMACS.
Versions of both VI and EMACS are available for MS-DOS elsewhere.
