
RCS file: RCS/Makefile,v
Working file: Makefile
head: 2.17
branch:
locks: strict
	scottk: 2.17
access list:
symbolic names:
comment leader: "# "
keyword substitution: kv
total revisions: 22;	selected revisions: 22
description:
----------------------------
revision 2.17	locked by: scottk;
date: 1992/12/02 22:08:52;  author: scottk;  state: Exp;  lines: +11 -10
Dependancies for memio.h
----------------------------
revision 2.16
date: 1992/12/02 21:57:31;  author: scottk;  state: Exp;  lines: +11 -7
*** empty log message ***
----------------------------
revision 2.15
date: 1992/11/19 19:01:33;  author: scottk;  state: Exp;  lines: +12 -28
Test cases, better TRAP_PATHs, version.h, more include flags.
----------------------------
revision 2.14
date: 1992/11/15 21:59:43;  author: scottk;  state: Exp;  lines: +4 -9
There is only one MAL test file.
No need to specify big or little test.
----------------------------
revision 2.13
date: 1992/11/15 21:58:42;  author: scottk;  state: Exp;  lines: +2 -2
Comment out consts, so code compiles on Bobcats.
----------------------------
revision 2.12
date: 1992/11/15 20:54:02;  author: scottk;  state: Exp;  lines: +5 -14
Remove BIGENDIAN/LITTLEENDIAN flag and replace with
code that checks the endianness.  Now it is easier
to configure (you don't have to say which your machine is).
----------------------------
revision 2.11
date: 1992/11/15 20:35:39;  author: scottk;  state: Exp;  lines: +7 -1
Include test for memio option.
----------------------------
revision 2.10
date: 1992/11/14 19:07:37;  author: scottk;  state: Exp;  lines: +1 -5
Don't test bare mode.
We may just remove bare
mode altogether.
.,
----------------------------
revision 2.9
date: 1992/11/14 18:54:12;  author: scottk;  state: Exp;  lines: +2 -4
Even better.
read-out.c is gone!
----------------------------
revision 2.8
date: 1992/11/14 18:43:33;  author: scottk;  state: Exp;  lines: +9 -10
Fixed include depenacies.
----------------------------
revision 2.7
date: 1992/11/14 17:55:10;  author: scottk;  state: Exp;  lines: +2 -1
rm tar.spim.Z.
----------------------------
revision 2.6
date: 1992/11/14 17:40:51;  author: scottk;  state: Exp;  lines: +4 -4
Added windows.h, buttons.h, and xspim.h where needed.
----------------------------
revision 2.5
date: 1992/11/12 20:50:54;  author: scottk;  state: Exp;  lines: +16 -38
Clean up stuff, use version.h instead of VERSION.
----------------------------
revision 2.4
date: 1992/11/12 17:53:08;  author: scottk;  state: Exp;  lines: +2 -12
No need for vsprintf or strtol flags!
----------------------------
revision 2.3
date: 1992/11/08 23:40:53;  author: scottk;  state: Exp;  lines: +8 -1
Add SAL test to testing.
----------------------------
revision 2.2
date: 1992/11/08 22:12:25;  author: scottk;  state: Exp;  lines: +2 -2
Changed options when running test, tt.?e.s.
.,
----------------------------
revision 2.1
date: 1992/11/08 22:11:34;  author: scottk;  state: Exp;  lines: +6 -4
Added memio.c and memio.h.
----------------------------
revision 2.0
date: 1992/11/03 23:22:03;  author: scottk;  state: Exp;  lines: +1 -1
No change.
This is version is a more stable version.
After this I begin to add memory mapped
and interrupt driven I/O.
----------------------------
revision 1.4
date: 1992/10/07 21:45:32;  author: scottk;  state: Exp;  lines: +3 -3
Added data.h to dependancies for y.lex.c
----------------------------
revision 1.3
date: 1992/10/07 04:13:37;  author: cs354;  state: Exp;  lines: +4 -4
*** empty log message ***
----------------------------
revision 1.2
date: 1992/10/06 18:22:43;  author: cs354;  state: Exp;  lines: +15 -25
*** empty log message ***
----------------------------
revision 1.1
date: 1992/10/06 17:36:15;  author: cs354;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/buttons.c,v
Working file: buttons.c
head: 2.14
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 18;	selected revisions: 18
description:
----------------------------
revision 2.14
date: 1992/12/08 02:51:31;  author: scottk;  state: Exp;  lines: +12 -12
Fix XBell call.
----------------------------
revision 2.13
date: 1992/12/08 01:57:01;  author: scottk;  state: Exp;  lines: +12 -12
Add constant volume to XBell calls.
----------------------------
revision 2.12
date: 1992/12/07 23:12:47;  author: scottk;  state: Exp;  lines: +61 -6
Block some buttons while spim is running.
----------------------------
revision 2.11
date: 1992/12/06 19:58:26;  author: scottk;  state: Exp;  lines: +15 -1
Halt buttons added.
----------------------------
revision 2.10
date: 1992/11/20 05:05:40;  author: scottk;  state: Exp;  lines: +4 -3
Include spim.h before X11 stuff.
----------------------------
revision 2.9
date: 1992/11/19 03:07:14;  author: scottk;  state: Exp;  lines: +12 -6
Fixed stupid bug of reversing arguments.
----------------------------
revision 2.8
date: 1992/11/17 18:38:47;  author: scottk;  state: Exp;  lines: +2 -2
Extra ; removed.
----------------------------
revision 2.7
date: 1992/11/17 18:23:49;  author: scottk;  state: Exp;  lines: +2 -2
Added cast to malloc to stop warnings.
----------------------------
revision 2.6
date: 1992/11/16 18:39:27;  author: scottk;  state: Exp;  lines: +54 -125
Fixed a bug and made more ANSI.
----------------------------
revision 2.5
date: 1992/11/15 22:56:02;  author: scottk;  state: Exp;  lines: +4 -4
Clean up warnings.
----------------------------
revision 2.4
date: 1992/11/14 20:08:15;  author: scottk;  state: Exp;  lines: +18 -1
Added memio option.
----------------------------
revision 2.3
date: 1992/11/14 18:57:32;  author: scottk;  state: Exp;  lines: +1 -22
Removed all stuff to execute a.out files.
Removed all ifdef mips stuff, since some
of it was Ultrix specific.
----------------------------
revision 2.2
date: 1992/11/12 23:58:27;  author: scottk;  state: Exp;  lines: +6 -45
Much closer to ANSI C.
----------------------------
revision 2.1
date: 1992/11/12 17:52:37;  author: scottk;  state: Exp;  lines: +16 -12
Removes strtol.  Replaced with scan_hex a
better and more portable routine.
----------------------------
revision 2.0
date: 1992/11/03 23:22:03;  author: scottk;  state: Exp;  lines: +1 -1
No change.
This is version is a more stable version.
After this I begin to add memory mapped
and interrupt driven I/O.
----------------------------
revision 1.3
date: 1992/10/13 02:20:33;  author: scottk;  state: Exp;  lines: +9 -6
Make SysV work. (sprintf is different)
----------------------------
revision 1.2
date: 1992/10/08 06:25:57;  author: scottk;  state: Exp;  lines: +4 -3
Removed varargs from all code.
Now saber-c will work and the code will port better.
----------------------------
revision 1.1
date: 1992/10/06 17:32:03;  author: cs354;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/buttons.h,v
Working file: buttons.h
head: 1.1
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
For ANSI C.
----------------------------
revision 1.1
date: 1992/11/12 23:58:27;  author: scottk;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/data.c,v
Working file: data.c
head: 2.4
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 8;	selected revisions: 8
description:
----------------------------
revision 2.4
date: 1992/11/24 04:09:36;  author: scottk;  state: Exp;  lines: +3 -3
Change BIG_ENDIAN to IS_BIG_ENDIAN to prevent conflicts.
Same for LITTLE_ENDIAN.
----------------------------
revision 2.3
date: 1992/11/15 22:49:59;  author: scottk;  state: Exp;  lines: +2 -2
Fix incomaptiblity of arguments.
----------------------------
revision 2.2
date: 1992/11/15 20:54:02;  author: scottk;  state: Exp;  lines: +16 -15
Remove BIGENDIAN/LITTLEENDIAN flag and replace with
code that checks the endianness.  Now it is easier
to configure (you don't have to say which your machine is).
----------------------------
revision 2.1
date: 1992/11/14 18:57:32;  author: scottk;  state: Exp;  lines: +3 -3
Removed all stuff to execute a.out files.
Removed all ifdef mips stuff, since some
of it was Ultrix specific.
----------------------------
revision 2.0
date: 1992/11/03 23:22:03;  author: scottk;  state: Exp;  lines: +1 -1
No change.
This is version is a more stable version.
After this I begin to add memory mapped
and interrupt driven I/O.
----------------------------
revision 1.3
date: 1992/10/12 11:33:35;  author: cs354;  state: Exp;  lines: +5 -5
make NT work again.
----------------------------
revision 1.2
date: 1992/10/07 04:07:00;  author: cs354;  state: Exp;  lines: +18 -69
ansified
----------------------------
revision 1.1
date: 1992/10/06 17:32:03;  author: cs354;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/data.h,v
Working file: data.h
head: 2.1
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
Prototypes for data.c.
----------------------------
revision 2.1
date: 1992/11/15 22:49:59;  author: scottk;  state: Exp;  lines: +2 -2
Fix incomaptiblity of arguments.
----------------------------
revision 2.0
date: 1992/11/03 23:22:03;  author: scottk;  state: Exp;  lines: +1 -1
No change.
This is version is a more stable version.
After this I begin to add memory mapped
and interrupt driven I/O.
----------------------------
revision 1.1
date: 1992/10/07 04:07:09;  author: cs354;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/endian.h,v
Working file: endian.h
head: 1.3
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
A better test for endian.
----------------------------
revision 1.3
date: 1992/11/25 19:10:41;  author: scottk;  state: Exp;  lines: +19 -0
Added copywrite.
----------------------------
revision 1.2
date: 1992/11/24 04:09:36;  author: scottk;  state: Exp;  lines: +2 -2
Change BIG_ENDIAN to IS_BIG_ENDIAN to prevent conflicts.
Same for LITTLE_ENDIAN.
----------------------------
revision 1.1
date: 1992/11/15 20:35:07;  author: scottk;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/inst.c,v
Working file: inst.c
head: 2.7
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 15;	selected revisions: 15
description:
----------------------------
revision 2.7
date: 1992/11/22 21:20:05;  author: scottk;  state: Exp;  lines: +1 -6
Removed extra include of y.tab.h.
----------------------------
revision 2.6
date: 1992/11/14 20:39:36;  author: scottk;  state: Exp;  lines: +19 -17
Fixed NULL bug correctly.
----------------------------
revision 2.5
date: 1992/11/14 20:23:04;  author: scottk;  state: Exp;  lines: +2 -2
Fixed the syntax error caused by the previous change.
----------------------------
revision 2.4
date: 1992/11/14 20:17:57;  author: scottk;  state: Exp;  lines: +2 -2
Check for NULL instructions.
----------------------------
revision 2.3
date: 1992/11/12 16:48:26;  author: scottk;  state: Exp;  lines: +2 -2
Change tab after [0x00400000] to 5 spaces.
This is done so that xspim can mark lines.
----------------------------
revision 2.2
date: 1992/11/12 16:44:33;  author: scottk;  state: Exp;  lines: +8 -1
Warning about instructions in the data segment added.
----------------------------
revision 2.1
date: 1992/11/10 18:31:22;  author: scottk;  state: Exp;  lines: +15 -7
Fixed a bug dealing with backpatching instructions in the data segment.
,.
----------------------------
revision 2.0
date: 1992/11/03 23:22:03;  author: scottk;  state: Exp;  lines: +1 -1
No change.
This is version is a more stable version.
After this I begin to add memory mapped
and interrupt driven I/O.
----------------------------
revision 1.7
date: 1992/10/29 20:33:12;  author: scottk;  state: Exp;  lines: +2 -2
Fixed stupid bug in better error messages.
----------------------------
revision 1.6
date: 1992/10/29 20:17:44;  author: scottk;  state: Exp;  lines: +3 -2
Fixed bug in mk_inst.  Part of instruction wasn't zeroed.
Fixed print_inst when there is not comment to be found.
----------------------------
revision 1.5
date: 1992/10/22 19:06:15;  author: scottk;  state: Exp;  lines: +17 -2
Caused print inst to always print a comment (the origional source).
This improves error messages.
----------------------------
revision 1.4
date: 1992/10/12 11:33:58;  author: cs354;  state: Exp;  lines: +19 -17
make NT work.
----------------------------
revision 1.3
date: 1992/10/08 06:25:57;  author: scottk;  state: Exp;  lines: +7 -4
Removed varargs from all code.
Now saber-c will work and the code will port better.
----------------------------
revision 1.2
date: 1992/10/07 04:07:25;  author: cs354;  state: Exp;  lines: +67 -181
ansify.
----------------------------
revision 1.1
date: 1992/10/06 17:32:03;  author: cs354;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/inst.h,v
Working file: inst.h
head: 2.4
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 7;	selected revisions: 7
description:
----------------------------
revision 2.4
date: 1992/11/22 20:36:21;  author: scottk;  state: Exp;  lines: +12 -12
Use imm_expr instead of struct immexpr.
----------------------------
revision 2.3
date: 1992/11/14 21:42:32;  author: scottk;  state: Exp;  lines: +2 -7
Better version of RAISE_EXCEPTION
----------------------------
revision 2.2
date: 1992/11/10 18:31:22;  author: scottk;  state: Exp;  lines: +2 -2
Fixed a bug dealing with backpatching instructions in the data segment.
,.
----------------------------
revision 2.1
date: 1992/11/08 20:43:42;  author: scottk;  state: Exp;  lines: +2 -2
Patched to include memory mapped I/O.
Exceptions are not working correctly (as expected).
----------------------------
revision 2.0
date: 1992/11/03 23:22:03;  author: scottk;  state: Exp;  lines: +1 -1
No change.
This is version is a more stable version.
After this I begin to add memory mapped
and interrupt driven I/O.
----------------------------
revision 1.2
date: 1992/10/07 04:07:32;  author: cs354;  state: Exp;  lines: +35 -6
ansified.
----------------------------
revision 1.1
date: 1992/10/06 17:32:03;  author: cs354;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/mem.c,v
Working file: mem.c
head: 2.2
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 7;	selected revisions: 7
description:
----------------------------
revision 2.2
date: 1992/12/02 21:56:38;  author: scottk;  state: Exp;  lines: +1 -2
Added NOMEMIO option to disable memio code.
----------------------------
revision 2.1
date: 1992/11/08 20:43:42;  author: scottk;  state: Exp;  lines: +6 -1
Patched to include memory mapped I/O.
Exceptions are not working correctly (as expected).
----------------------------
revision 2.0
date: 1992/11/03 23:22:03;  author: scottk;  state: Exp;  lines: +1 -1
No change.
This is version is a more stable version.
After this I begin to add memory mapped
and interrupt driven I/O.
----------------------------
revision 1.4
date: 1992/10/12 11:34:05;  author: cs354;  state: Exp;  lines: +33 -25
make NT work.
----------------------------
revision 1.3
date: 1992/10/08 06:25:57;  author: scottk;  state: Exp;  lines: +23 -17
Removed varargs from all code.
Now saber-c will work and the code will port better.
----------------------------
revision 1.2
date: 1992/10/07 04:07:57;  author: cs354;  state: Exp;  lines: +14 -63
ansified
----------------------------
revision 1.1
date: 1992/10/06 17:32:03;  author: cs354;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/mem.h,v
Working file: mem.h
head: 2.2
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 5;	selected revisions: 5
description:
----------------------------
revision 2.2
date: 1992/12/02 21:56:38;  author: scottk;  state: Exp;  lines: +12 -7
Added NOMEMIO option to disable memio code.
----------------------------
revision 2.1
date: 1992/11/08 20:43:42;  author: scottk;  state: Exp;  lines: +19 -1
Patched to include memory mapped I/O.
Exceptions are not working correctly (as expected).
----------------------------
revision 2.0
date: 1992/11/03 23:22:03;  author: scottk;  state: Exp;  lines: +1 -1
No change.
This is version is a more stable version.
After this I begin to add memory mapped
and interrupt driven I/O.
----------------------------
revision 1.2
date: 1992/10/07 04:08:04;  author: cs354;  state: Exp;  lines: +12 -0
ansified
----------------------------
revision 1.1
date: 1992/10/06 17:32:03;  author: cs354;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/memio.c,v
Working file: memio.c
head: 1.9
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 9;	selected revisions: 9
description:
File to handle memory mapped io features.
----------------------------
revision 1.9
date: 1992/12/08 20:18:19;  author: scottk;  state: Exp;  lines: +1 -0
Fix silly typo.
----------------------------
revision 1.8
date: 1992/12/08 18:34:08;  author: scottk;  state: Exp;  lines: +1 -1
Include includes in memio.c.
----------------------------
revision 1.7
date: 1992/12/08 02:34:25;  author: scottk;  state: Exp;  lines: +9 -0
Clean up NOMEMIO warnings.
----------------------------
revision 1.6
date: 1992/12/07 21:59:17;  author: scottk;  state: Exp;  lines: +15 -13
Add an argument to say which device
read_input_maybe should be using.
0 - console
1 - terminal
----------------------------
revision 1.5
date: 1992/12/02 21:56:38;  author: scottk;  state: Exp;  lines: +3 -1
Added NOMEMIO option to disable memio code.
----------------------------
revision 1.4
date: 1992/11/19 02:26:44;  author: scottk;  state: Exp;  lines: +17 -2
GNU copyleft added.
----------------------------
revision 1.3
date: 1992/11/14 20:08:15;  author: scottk;  state: Exp;  lines: +0 -3
Added memio option.
----------------------------
revision 1.2
date: 1992/11/08 20:43:42;  author: scottk;  state: Exp;  lines: +9 -14
Patched to include memory mapped I/O.
Exceptions are not working correctly (as expected).
----------------------------
revision 1.1
date: 1992/11/05 20:33:47;  author: scottk;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/memio.h,v
Working file: memio.h
head: 1.3
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
The .h for memio.c.
----------------------------
revision 1.3
date: 1992/12/08 02:34:25;  author: scottk;  state: Exp;  lines: +0 -11
Clean up NOMEMIO warnings.
----------------------------
revision 1.2
date: 1992/12/02 21:56:38;  author: scottk;  state: Exp;  lines: +11 -0
Added NOMEMIO option to disable memio code.
----------------------------
revision 1.1
date: 1992/11/05 20:46:06;  author: scottk;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/mips-syscall.h,v
Working file: mips-syscall.h
head: 2.0
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 2.0
date: 1992/11/03 23:22:03;  author: scottk;  state: Exp;  lines: +1 -1
No change.
This is version is a more stable version.
After this I begin to add memory mapped
and interrupt driven I/O.
----------------------------
revision 1.1
date: 1992/10/06 17:32:03;  author: cs354;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/op.h,v
Working file: op.h
head: 2.0
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 2.0
date: 1992/11/03 23:22:03;  author: scottk;  state: Exp;  lines: +1 -1
No change.
This is version is a more stable version.
After this I begin to add memory mapped
and interrupt driven I/O.
----------------------------
revision 1.1
date: 1992/10/06 17:32:03;  author: cs354;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/parser.tab.h,v
Working file: parser.tab.h
head: 2.0
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 2.0
date: 1992/11/03 23:22:03;  author: scottk;  state: Exp;  lines: +0 -0
No change.
This is version is a more stable version.
After this I begin to add memory mapped
and interrupt driven I/O.
----------------------------
revision 1.1
date: 1992/10/07 04:08:19;  author: cs354;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/parser.y,v
Working file: parser.y
head: 2.15
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 25;	selected revisions: 25
description:
----------------------------
revision 2.15
date: 1993/04/14 18:47:15;  author: scottk;  state: Exp;  lines: +5 -5
Fixed bug.  Align data is called with the
number of bits to zero, not the alignment size.
----------------------------
revision 2.14
date: 1993/03/11 18:30:56;  author: scottk;  state: Exp;  lines: +2 -2
Branch addresses now computed relative to
the instruction following the branch.
----------------------------
revision 2.13
date: 1993/02/10 21:38:52;  author: scottk;  state: Exp;  lines: +2 -1
Allow mul and mult to do a fp multiply in SAL,.
,.
----------------------------
revision 2.12
date: 1992/11/25 19:02:40;  author: scottk;  state: Exp;  lines: +4 -1
Copywrite added.
----------------------------
revision 2.11
date: 1992/11/24 04:09:36;  author: scottk;  state: Exp;  lines: +4 -4
Change BIG_ENDIAN to IS_BIG_ENDIAN to prevent conflicts.
Same for LITTLE_ENDIAN.
----------------------------
revision 2.10
date: 1992/11/22 21:44:56;  author: scottk;  state: Exp;  lines: +5 -5
Use types!
Bug fixes found due to type errors.
,.
----------------------------
revision 2.9
date: 1992/11/22 20:45:10;  author: scottk;  state: Exp;  lines: +530 -503
Types added to parser.  Extra casts removed.
This version does not compile.
----------------------------
revision 2.8
date: 1992/11/20 22:13:24;  author: scottk;  state: Exp;  lines: +6 -2
Fixed another bug.
This one was a problem with backpatching
data with needs to be padded for proper
alignment.
----------------------------
revision 2.7
date: 1992/11/20 21:44:09;  author: scottk;  state: Exp;  lines: +51 -10
Handle alignment with multiple labels per line.
----------------------------
revision 2.6
date: 1992/11/20 05:01:59;  author: scottk;  state: Exp;  lines: +12 -12
Add casts for calls to free.
----------------------------
revision 2.5
date: 1992/11/17 19:04:50;  author: scottk;  state: Exp;  lines: +2 -2
Made yyerror match prototype.
----------------------------
revision 2.4
date: 1992/11/15 20:54:02;  author: scottk;  state: Exp;  lines: +37 -36
Remove BIGENDIAN/LITTLEENDIAN flag and replace with
code that checks the endianness.  Now it is easier
to configure (you don't have to say which your machine is).
----------------------------
revision 2.3
date: 1992/11/08 23:08:34;  author: scottk;  state: Exp;  lines: +2 -2
Did "not" correctly this time.
----------------------------
revision 2.2
date: 1992/11/08 23:01:57;  author: scottk;  state: Exp;  lines: +2 -2
Fixed not instruction.
----------------------------
revision 2.1
date: 1992/11/08 22:46:29;  author: scottk;  state: Exp;  lines: +10 -2
Fixed MULTO.
----------------------------
revision 2.0
date: 1992/11/03 23:22:03;  author: scottk;  state: Exp;  lines: +1 -1
No change.
This is version is a more stable version.
After this I begin to add memory mapped
and interrupt driven I/O.
----------------------------
revision 1.9
date: 1992/10/12 17:06:29;  author: scottk;  state: Exp;  lines: +6 -6
Newline removed from calls to yyerror().
----------------------------
revision 1.8
date: 1992/10/12 11:45:32;  author: cs354;  state: Exp;  lines: +4 -3
make it work on nt.
----------------------------
revision 1.7
date: 1992/10/09 17:05:05;  author: scottk;  state: Exp;  lines: +9 -1
Make la work with SAL.  Again.
----------------------------
revision 1.6
date: 1992/10/09 15:57:37;  author: scottk;  state: Exp;  lines: +1 -5
Removed "Label expected before colon" error.
The message often wasn't correct.
----------------------------
revision 1.5
date: 1992/10/08 19:08:52;  author: scottk;  state: Exp;  lines: +7 -7
Allow \0 to appear in strings and character constants.
----------------------------
revision 1.4
date: 1992/10/08 06:25:57;  author: scottk;  state: Exp;  lines: +3 -3
Removed varargs from all code.
Now saber-c will work and the code will port better.
----------------------------
revision 1.3
date: 1992/10/07 22:06:32;  author: scottk;  state: Exp;  lines: +21 -2
Added a production to allow sra, sll, and sla in SAL.
Previously only srav, sllv, and sllv worked.
----------------------------
revision 1.2
date: 1992/10/07 04:08:30;  author: cs354;  state: Exp;  lines: +265 -328
ansified.
----------------------------
revision 1.1
date: 1992/10/06 17:41:46;  author: cs354;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/reg.h,v
Working file: reg.h
head: 2.1
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 2.1
date: 1992/11/14 18:31:45;  author: scottk;  state: Exp;  lines: +2 -2
Make registers long to prevent difference
between mem_word and reg_word.
----------------------------
revision 2.0
date: 1992/11/03 23:22:03;  author: scottk;  state: Exp;  lines: +1 -1
No change.
This is version is a more stable version.
After this I begin to add memory mapped
and interrupt driven I/O.
----------------------------
revision 1.1
date: 1992/10/06 17:34:50;  author: cs354;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/run.c,v
Working file: run.c
head: 2.17
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 22;	selected revisions: 22
description:
----------------------------
revision 2.17
date: 1993/03/11 18:30:56;  author: scottk;  state: Exp;  lines: +1 -4
Branch addresses now computed relative to
the instruction following the branch.
----------------------------
revision 2.16
date: 1992/12/07 22:32:38;  author: scottk;  state: Exp;  lines: +2 -3
Moved PollInput() to beginging of instruction cycle.
Stopping within an instruction prevents restarting.
----------------------------
revision 2.15
date: 1992/12/06 22:20:32;  author: scottk;  state: Exp;  lines: +3 -1
PollInput added so that Xspim can
check for events every so often
even if there is no pause for I/O.
----------------------------
revision 2.14
date: 1992/12/02 21:56:38;  author: scottk;  state: Exp;  lines: +1 -2
Added NOMEMIO option to disable memio code.
----------------------------
revision 2.13
date: 1992/11/24 04:09:36;  author: scottk;  state: Exp;  lines: +5 -5
Change BIG_ENDIAN to IS_BIG_ENDIAN to prevent conflicts.
Same for LITTLE_ENDIAN.
----------------------------
revision 2.12
date: 1992/11/20 05:03:52;  author: scottk;  state: Exp;  lines: +2 -2
Include spim.h before X11 stuff.
----------------------------
revision 2.11
date: 1992/11/15 22:58:10;  author: scottk;  state: Exp;  lines: +2 -2
Clean up compiler warnings.
----------------------------
revision 2.10
date: 1992/11/15 22:22:21;  author: scottk;  state: Exp;  lines: +1 -3
Unused vars removed.
----------------------------
revision 2.9
date: 1992/11/15 20:54:02;  author: scottk;  state: Exp;  lines: +164 -163
Remove BIGENDIAN/LITTLEENDIAN flag and replace with
code that checks the endianness.  Now it is easier
to configure (you don't have to say which your machine is).
----------------------------
revision 2.8
date: 1992/11/15 00:37:48;  author: scottk;  state: Exp;  lines: +81 -77
Now iterrupts seem to work!
----------------------------
revision 2.7
date: 1992/11/14 21:42:32;  author: scottk;  state: Exp;  lines: +2 -2
Better version of RAISE_EXCEPTION
----------------------------
revision 2.6
date: 1992/11/14 20:08:15;  author: scottk;  state: Exp;  lines: +17 -3
Added memio option.
----------------------------
revision 2.5
date: 1992/11/14 18:57:32;  author: scottk;  state: Exp;  lines: +1 -83
Removed all stuff to execute a.out files.
Removed all ifdef mips stuff, since some
of it was Ultrix specific.
----------------------------
revision 2.4
date: 1992/11/14 18:30:55;  author: scottk;  state: Exp;  lines: +2 -30
Removed ugly delayed load stuff.
----------------------------
revision 2.3
date: 1992/11/09 00:52:19;  author: scottk;  state: Exp;  lines: +1 -1
Exceptions now work correctly with new test files and new trap handler.
----------------------------
revision 2.2
date: 1992/11/08 21:54:51;  author: scottk;  state: Exp;  lines: +18 -18
Exceptions are getting closer to working in all cases.
----------------------------
revision 2.1
date: 1992/11/08 20:43:42;  author: scottk;  state: Exp;  lines: +18 -13
Patched to include memory mapped I/O.
Exceptions are not working correctly (as expected).
----------------------------
revision 2.0
date: 1992/11/03 23:22:03;  author: scottk;  state: Exp;  lines: +1 -1
No change.
This is version is a more stable version.
After this I begin to add memory mapped
and interrupt driven I/O.
----------------------------
revision 1.4
date: 1992/10/12 11:34:13;  author: cs354;  state: Exp;  lines: +47 -30
make NT work.
----------------------------
revision 1.3
date: 1992/10/08 06:25:57;  author: scottk;  state: Exp;  lines: +36 -22
Removed varargs from all code.
Now saber-c will work and the code will port better.
----------------------------
revision 1.2
date: 1992/10/07 04:08:40;  author: cs354;  state: Exp;  lines: +13 -21
ansified.
----------------------------
revision 1.1
date: 1992/10/06 17:34:50;  author: cs354;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/scanner.l,v
Working file: scanner.l
head: 2.5
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 11;	selected revisions: 11
description:
----------------------------
revision 2.5
date: 1993/01/28 20:07:11;  author: scottk;  state: Exp;  lines: +4 -4
Fixed octal, don't ask me why it was commented out.
----------------------------
revision 2.4
date: 1992/11/22 21:30:11;  author: scottk;  state: Exp;  lines: +18 -22
Use new types for yylval.
----------------------------
revision 2.3
date: 1992/11/21 21:54:49;  author: scottk;  state: Exp;  lines: +1 -5
Still need types if stddef is not included by lex.
----------------------------
revision 2.2
date: 1992/11/21 21:02:30;  author: scottk;  state: Exp;  lines: +5 -1
Don't include stddef.h.
It's too much a mess.
Stdlib.h catches more
anyway.
----------------------------
revision 2.1
date: 1992/11/17 18:44:42;  author: scottk;  state: Exp;  lines: +1 -4
Removed unused vars and changed link() to warn_undef().
----------------------------
revision 2.0
date: 1992/11/03 23:22:03;  author: scottk;  state: Exp;  lines: +1 -1
No change.
This is version is a more stable version.
After this I begin to add memory mapped
and interrupt driven I/O.
----------------------------
revision 1.5
date: 1992/10/12 11:41:52;  author: cs354;  state: Exp;  lines: +9 -5
make it work on nt.
----------------------------
revision 1.4
date: 1992/10/08 19:08:52;  author: scottk;  state: Exp;  lines: +8 -1
Allow \0 to appear in strings and character constants.
----------------------------
revision 1.3
date: 1992/10/08 06:25:57;  author: scottk;  state: Exp;  lines: +5 -5
Removed varargs from all code.
Now saber-c will work and the code will port better.
----------------------------
revision 1.2
date: 1992/10/07 04:08:46;  author: cs354;  state: Exp;  lines: +19 -42
ansified.
----------------------------
revision 1.1
date: 1992/10/06 17:34:50;  author: cs354;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/spim-syscall.h,v
Working file: spim-syscall.h
head: 2.1
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 2.1
date: 1992/11/08 20:43:42;  author: scottk;  state: Exp;  lines: +2 -1
Patched to include memory mapped I/O.
Exceptions are not working correctly (as expected).
----------------------------
revision 2.0
date: 1992/11/03 23:22:03;  author: scottk;  state: Exp;  lines: +1 -1
No change.
This is version is a more stable version.
After this I begin to add memory mapped
and interrupt driven I/O.
----------------------------
revision 1.1
date: 1992/10/06 17:34:50;  author: cs354;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/spim-utils.c,v
Working file: spim-utils.c
head: 2.17
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 24;	selected revisions: 24
description:
----------------------------
revision 2.17
date: 1992/12/08 20:18:19;  author: scottk;  state: Exp;  lines: +25 -2
Add TERMIO option to use termio instead of tty.
----------------------------
revision 2.16
date: 1992/12/05 18:38:31;  author: scottk;  state: Exp;  lines: +2 -2
Can't even type my own mailing address.
----------------------------
revision 2.15
date: 1992/12/03 00:33:48;  author: scottk;  state: Exp;  lines: +2 -2
Make terminal_out etc declared resonalbly.
----------------------------
revision 2.14
date: 1992/12/02 22:11:54;  author: scottk;  state: Exp;  lines: +8 -4
Added console_uses_stdin, so that we don't
set -echo cbreak on stdin when X is being used.
Also added another ifndef NOMEMIO, just incase
other systems don't like the ioctl calls.
----------------------------
revision 2.13
date: 1992/11/22 21:15:12;  author: scottk;  state: Exp;  lines: +1 -3
Use yylavl as unions instead of int.
----------------------------
revision 2.12
date: 1992/11/20 04:27:30;  author: scottk;  state: Exp;  lines: +3 -4
Undid previous change.
----------------------------
revision 2.11
date: 1992/11/20 03:24:17;  author: scottk;  state: Exp;  lines: +4 -3
Interrupts off to start.
----------------------------
revision 2.10
date: 1992/11/17 20:17:40;  author: scottk;  state: Exp;  lines: +2 -2
More const changes.
----------------------------
revision 2.9
date: 1992/11/17 20:05:35;  author: scottk;  state: Exp;  lines: +2 -2
Add another const.
----------------------------
revision 2.8
date: 1992/11/17 19:16:36;  author: scottk;  state: Exp;  lines: +2 -2
Added needed const.
----------------------------
revision 2.7
date: 1992/11/17 18:44:42;  author: scottk;  state: Exp;  lines: +2 -2
Removed unused vars and changed link() to warn_undef().
----------------------------
revision 2.6
date: 1992/11/17 18:19:41;  author: scottk;  state: Exp;  lines: +20 -1
Added cbreak mode for memio.
----------------------------
revision 2.5
date: 1992/11/15 19:47:16;  author: scottk;  state: Exp;  lines: +6 -2
Set Status_Reg for memio option.
Enable interrupts.
----------------------------
revision 2.4
date: 1992/11/14 20:08:15;  author: scottk;  state: Exp;  lines: +4 -1
Added memio option.
----------------------------
revision 2.3
date: 1992/11/14 18:57:32;  author: scottk;  state: Exp;  lines: +1 -16
Removed all stuff to execute a.out files.
Removed all ifdef mips stuff, since some
of it was Ultrix specific.
----------------------------
revision 2.2
date: 1992/11/12 20:49:52;  author: scottk;  state: Exp;  lines: +2 -2
Use version.h instead of VERSION for unix and windows.
----------------------------
revision 2.1
date: 1992/11/12 17:52:37;  author: scottk;  state: Exp;  lines: +1 -16
Removes strtol.  Replaced with scan_hex a
better and more portable routine.
----------------------------
revision 2.0
date: 1992/11/03 23:22:03;  author: scottk;  state: Exp;  lines: +1 -1
No change.
This is version is a more stable version.
After this I begin to add memory mapped
and interrupt driven I/O.
----------------------------
revision 1.6
date: 1992/11/01 23:00:12;  author: scottk;  state: Exp;  lines: +2 -1
Added code to print warnings of unresovled labels.
----------------------------
revision 1.5
date: 1992/10/12 11:38:15;  author: cs354;  state: Exp;  lines: +37 -23
make nt work.
----------------------------
revision 1.4
date: 1992/10/08 06:25:57;  author: scottk;  state: Exp;  lines: +16 -43
Removed varargs from all code.
Now saber-c will work and the code will port better.
----------------------------
revision 1.3
date: 1992/10/07 22:20:03;  author: scottk;  state: Exp;  lines: +3 -2
Defined out include <stdarg.s> for the hp300.
----------------------------
revision 1.2
date: 1992/10/07 04:08:56;  author: cs354;  state: Exp;  lines: +39 -90
ansified.
----------------------------
revision 1.1
date: 1992/10/06 17:34:50;  author: cs354;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/spim.c,v
Working file: spim.c
head: 2.12
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 19;	selected revisions: 19
description:
----------------------------
revision 2.12
date: 1993/04/22 22:15:22;  author: scottk;  state: Exp;  lines: +2 -2
What a dumb bug.  Anyway it's fixed now.
----------------------------
revision 2.11
date: 1992/12/07 21:59:17;  author: scottk;  state: Exp;  lines: +4 -2
Add an argument to say which device
read_input_maybe should be using.
0 - console
1 - terminal
----------------------------
revision 2.10
date: 1992/12/06 22:20:32;  author: scottk;  state: Exp;  lines: +4 -1
PollInput added so that Xspim can
check for events every so often
even if there is no pause for I/O.
----------------------------
revision 2.9
date: 1992/12/02 22:11:10;  author: scottk;  state: Exp;  lines: +3 -1
Added console_uses_stdin, so that we don't
set -echo cbreak on stdin when X is being used.
----------------------------
revision 2.8
date: 1992/12/02 21:56:38;  author: scottk;  state: Exp;  lines: +7 -1
Added NOMEMIO option to disable memio code.
----------------------------
revision 2.7
date: 1992/11/22 21:17:06;  author: scottk;  state: Exp;  lines: +2 -2
Fixished fixing print_reg_name.
----------------------------
revision 2.6
date: 1992/11/22 21:15:12;  author: scottk;  state: Exp;  lines: +83 -84
Use yylavl as unions instead of int.
Also, fix print_reg stupidity.
----------------------------
revision 2.5
date: 1992/11/17 18:44:42;  author: scottk;  state: Exp;  lines: +1 -2
Removed unused vars and changed link() to warn_undef().
----------------------------
revision 2.4
date: 1992/11/17 18:19:56;  author: scottk;  state: Exp;  lines: +1 -26
Moved code for cbreak into spim-utils.c.
----------------------------
revision 2.3
date: 1992/11/14 20:08:15;  author: scottk;  state: Exp;  lines: +4 -2
Added memio option.
----------------------------
revision 2.2
date: 1992/11/14 18:57:32;  author: scottk;  state: Exp;  lines: +2 -44
Removed all stuff to execute a.out files.
Removed all ifdef mips stuff, since some
of it was Ultrix specific.
----------------------------
revision 2.1
date: 1992/11/08 20:43:42;  author: scottk;  state: Exp;  lines: +51 -1
Patched to include memory mapped I/O.
Exceptions are not working correctly (as expected).
----------------------------
revision 2.0
date: 1992/11/03 23:22:03;  author: scottk;  state: Exp;  lines: +1 -1
No change.
This is version is a more stable version.
After this I begin to add memory mapped
and interrupt driven I/O.
----------------------------
revision 1.6
date: 1992/10/12 11:34:30;  author: cs354;  state: Exp;  lines: +68 -56
make nt work.
----------------------------
revision 1.5
date: 1992/10/09 01:19:39;  author: scottk;  state: Exp;  lines: +1 -3
Remove old style prototype from parse_spim_command.
----------------------------
revision 1.4
date: 1992/10/08 06:25:57;  author: scottk;  state: Exp;  lines: +51 -68
Removed varargs from all code.
Now saber-c will work and the code will port better.
----------------------------
revision 1.3
date: 1992/10/07 22:20:03;  author: scottk;  state: Exp;  lines: +3 -1
Defined out include <stdarg.s> for the hp300.
----------------------------
revision 1.2
date: 1992/10/07 04:09:04;  author: cs354;  state: Exp;  lines: +44 -87
ansified.
----------------------------
revision 1.1
date: 1992/10/06 17:34:50;  author: cs354;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/spim.h,v
Working file: spim.h
head: 2.22
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 27;	selected revisions: 27
description:
----------------------------
revision 2.22
date: 1992/12/06 22:20:32;  author: scottk;  state: Exp;  lines: +4 -1
PollInput added so that Xspim can
check for events every so often
even if there is no pause for I/O.
----------------------------
revision 2.21
date: 1992/12/03 00:33:48;  author: scottk;  state: Exp;  lines: +2 -2
Make terminal_out etc declared resonalbly.
----------------------------
revision 2.20
date: 1992/12/02 22:11:10;  author: scottk;  state: Exp;  lines: +2 -1
Added console_uses_stdin, so that we don't
set -echo cbreak on stdin when X is being used.
----------------------------
revision 2.19
date: 1992/11/24 04:07:11;  author: scottk;  state: Exp;  lines: +3 -3
Use const in bcopy and bcmp to prevent conflicts on snakes.
----------------------------
revision 2.18
date: 1992/11/22 19:40:39;  author: scottk;  state: Exp;  lines: +2 -2
size_t is not declared by the time it is
used in the declaration of malloc, so we
just don't use any args prototypes for malloc.
----------------------------
revision 2.17
date: 1992/11/21 22:04:42;  author: scottk;  state: Exp;  lines: +6 -4
Doen't reinclude in lex.yy.c.
----------------------------
revision 2.16
date: 1992/11/21 22:03:18;  author: scottk;  state: Exp;  lines: +13 -5
Ok, this is more like lex.yy.c
----------------------------
revision 2.15
date: 1992/11/21 21:02:30;  author: scottk;  state: Exp;  lines: +2 -8
Don't include stddef.h.
It's too much a mess.
Stdlib.h catches more
anyway.
----------------------------
revision 2.14
date: 1992/11/20 17:38:37;  author: scottk;  state: Exp;  lines: +16 -3
More changes to the includes.
What a mess.
----------------------------
revision 2.13
date: 1992/11/20 03:16:51;  author: scottk;  state: Exp;  lines: +14 -12
Undefine const before any standard include.
To bad Ultrix doesn't impliment const.
----------------------------
revision 2.12
date: 1992/11/19 22:34:09;  author: scottk;  state: Exp;  lines: +14 -12
Remove prototypes for library functions and use stddef or stdlib instead.
----------------------------
revision 2.11
date: 1992/11/17 20:17:40;  author: scottk;  state: Exp;  lines: +9 -5
More const changes.
----------------------------
revision 2.10
date: 1992/11/17 19:40:12;  author: scottk;  state: Exp;  lines: +3 -1
Don't inlude sys/types.h if stddef.h is included.
----------------------------
revision 2.9
date: 1992/11/17 19:38:54;  author: scottk;  state: Exp;  lines: +5 -3
Defined const to nothing for non gcc compilers.
----------------------------
revision 2.8
date: 1992/11/17 19:16:36;  author: scottk;  state: Exp;  lines: +2 -2
Added needed const.
----------------------------
revision 2.7
date: 1992/11/16 18:07:52;  author: scottk;  state: Exp;  lines: +2 -2
The stupid scanner automaticly declared malloc
as returning char * on some system.  On others
it delcares it at void *.  Really stupid.
----------------------------
revision 2.6
date: 1992/11/16 18:00:17;  author: scottk;  state: Exp;  lines: +6 -6
Removed prototypes that caused conflicts with gcc and other compilers.
----------------------------
revision 2.5
date: 1992/11/15 22:35:26;  author: scottk;  state: Exp;  lines: +3 -3
Corrected declaration of malloc and realloc.
----------------------------
revision 2.4
date: 1992/11/15 22:20:55;  author: scottk;  state: Exp;  lines: +1 -2
delete_all_breakpoints also removed.
----------------------------
revision 2.3
date: 1992/11/15 22:19:48;  author: scottk;  state: Exp;  lines: +1 -3
copy_str_to_stack and copy_int_to_stack removed from spim.h.
They where static functions, so a .h is a bad place to put them.
----------------------------
revision 2.2
date: 1992/11/14 20:08:15;  author: scottk;  state: Exp;  lines: +2 -1
Added memio option.
----------------------------
revision 2.1
date: 1992/11/08 20:43:42;  author: scottk;  state: Exp;  lines: +3 -2
Patched to include memory mapped I/O.
Exceptions are not working correctly (as expected).
----------------------------
revision 2.0
date: 1992/11/03 23:22:03;  author: scottk;  state: Exp;  lines: +1 -1
No change.
This is version is a more stable version.
After this I begin to add memory mapped
and interrupt driven I/O.
----------------------------
revision 1.4
date: 1992/10/12 11:34:38;  author: cs354;  state: Exp;  lines: +10 -2
make nt work.
----------------------------
revision 1.3
date: 1992/10/08 06:25:57;  author: scottk;  state: Exp;  lines: +6 -5
Removed varargs from all code.
Now saber-c will work and the code will port better.
----------------------------
revision 1.2
date: 1992/10/07 04:09:11;  author: cs354;  state: Exp;  lines: +73 -42
ansified.
----------------------------
revision 1.1
date: 1992/10/06 17:34:50;  author: cs354;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/sym_tbl.c,v
Working file: sym_tbl.c
head: 2.5
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 11;	selected revisions: 11
description:
----------------------------
revision 2.5
date: 1993/03/11 18:30:56;  author: scottk;  state: Exp;  lines: +2 -2
Branch addresses now computed relative to
the instruction following the branch.
----------------------------
revision 2.4
date: 1992/11/17 18:44:42;  author: scottk;  state: Exp;  lines: +2 -3
Removed unused vars and changed link() to warn_undef().
----------------------------
revision 2.3
date: 1992/11/16 22:33:46;  author: scottk;  state: Exp;  lines: +2 -2
Add a cast for malloc().
----------------------------
revision 2.2
date: 1992/11/15 00:32:25;  author: scottk;  state: Exp;  lines: +8 -2
Fixed problem with jumps in kernel (again).
----------------------------
revision 2.1
date: 1992/11/10 18:33:00;  author: scottk;  state: Exp;  lines: +2 -2
Fixed another bad sizeof.
----------------------------
revision 2.0
date: 1992/11/03 23:22:03;  author: scottk;  state: Exp;  lines: +1 -1
No change.
This is version is a more stable version.
After this I begin to add memory mapped
and interrupt driven I/O.
----------------------------
revision 1.5
date: 1992/11/01 23:00:12;  author: scottk;  state: Exp;  lines: +19 -2
Added code to print warnings of unresovled labels.
----------------------------
revision 1.4
date: 1992/10/12 11:34:44;  author: cs354;  state: Exp;  lines: +18 -18
make nt work.
----------------------------
revision 1.3
date: 1992/10/08 06:25:57;  author: scottk;  state: Exp;  lines: +8 -7
Removed varargs from all code.
Now saber-c will work and the code will port better.
----------------------------
revision 1.2
date: 1992/10/07 04:09:16;  author: cs354;  state: Exp;  lines: +19 -75
ansified.
----------------------------
revision 1.1
date: 1992/10/06 17:34:50;  author: cs354;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/sym_tbl.h,v
Working file: sym_tbl.h
head: 2.2
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 6;	selected revisions: 6
description:
----------------------------
revision 2.2
date: 1992/11/17 18:57:25;  author: scottk;  state: Exp;  lines: +2 -2
Const missing from delcaration of resolve_a_label.
----------------------------
revision 2.1
date: 1992/11/17 18:44:42;  author: scottk;  state: Exp;  lines: +2 -2
Removed unused vars and changed link() to warn_undef().
----------------------------
revision 2.0
date: 1992/11/03 23:22:03;  author: scottk;  state: Exp;  lines: +1 -1
No change.
This is version is a more stable version.
After this I begin to add memory mapped
and interrupt driven I/O.
----------------------------
revision 1.3
date: 1992/11/01 23:00:12;  author: scottk;  state: Exp;  lines: +2 -1
Added code to print warnings of unresovled labels.
----------------------------
revision 1.2
date: 1992/10/07 04:09:21;  author: cs354;  state: Exp;  lines: +13 -0
ansified.
----------------------------
revision 1.1
date: 1992/10/06 17:34:50;  author: cs354;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/textact.c,v
Working file: textact.c
head: 2.0
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 2.0
date: 1992/11/03 23:22:03;  author: scottk;  state: Exp;  lines: +1 -1
No change.
This is version is a more stable version.
After this I begin to add memory mapped
and interrupt driven I/O.
----------------------------
revision 1.1
date: 1992/10/06 17:34:50;  author: cs354;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/trap.handler,v
Working file: trap.handler
head: 2.2
branch:
locks: strict
access list:
symbolic names:
comment leader: "# "
keyword substitution: kv
total revisions: 4;	selected revisions: 4
description:
Assembly code to handle traps.
----------------------------
revision 2.2
date: 1992/11/10 22:42:50;  author: scottk;  state: Exp;  lines: +2 -2
One space deleted.
----------------------------
revision 2.1
date: 1992/11/09 00:51:49;  author: scottk;  state: Exp;  lines: +47 -51
Trap handler to go with working exceptions.
----------------------------
revision 2.0
date: 1992/11/03 23:22:03;  author: scottk;  state: Exp;  lines: +1 -1
No change.
This is version is a more stable version.
After this I begin to add memory mapped
and interrupt driven I/O.
----------------------------
revision 1.1
date: 1992/10/08 06:28:10;  author: scottk;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/version.h,v
Working file: version.h
head: 1.9
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 9;	selected revisions: 9
description:
Much better than VERSION stuff.
----------------------------
revision 1.9
date: 1993/04/22 22:18:49;  author: scottk;  state: Exp;  lines: +1 -1
#define SPIM_VERSION "Version 4.4.2, Release:  April 22, 1993"
----------------------------
revision 1.8
date: 1993/04/14 18:48:15;  author: scottk;  state: Exp;  lines: +1 -1
#define SPIM_VERSION "Version 4.4.2, Release:  April 14, 1993"
----------------------------
revision 1.7
date: 1993/03/29 21:53:45;  author: scottk;  state: Exp;  lines: +1 -1
#define SPIM_VERSION "Version 4.4.2, Release:  March 29, 1993"
----------------------------
revision 1.6
date: 1993/02/08 22:18:08;  author: scottk;  state: Exp;  lines: +1 -1
#define SPIM_VERSION "Version 4.4.2, Release:  February 08, 1993"
----------------------------
revision 1.5
date: 1992/12/20 00:02:24;  author: scottk;  state: Exp;  lines: +1 -1
#define SPIM_VERSION "Version 4.4.2, Release:  December 19, 1992"
----------------------------
revision 1.4
date: 1992/12/04 02:58:42;  author: scottk;  state: Exp;  lines: +1 -1
#define SPIM_VERSION "Version 4.4.2, Release:  December 03, 1992"
----------------------------
revision 1.3
date: 1992/11/25 20:18:11;  author: scottk;  state: Exp;  lines: +1 -1
*** empty log message ***
----------------------------
revision 1.2
date: 1992/11/15 23:01:33;  author: scottk;  state: Exp;  lines: +1 -1
New version number.
----------------------------
revision 1.1
date: 1992/11/12 20:52:32;  author: scottk;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/windows.c,v
Working file: windows.c
head: 2.2
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 4;	selected revisions: 4
description:
----------------------------
revision 2.2
date: 1992/11/20 05:05:40;  author: scottk;  state: Exp;  lines: +4 -3
Include spim.h before X11 stuff.
----------------------------
revision 2.1
date: 1992/11/14 18:27:00;  author: scottk;  state: Exp;  lines: +9 -15
Make more ANSI.
----------------------------
revision 2.0
date: 1992/11/03 23:22:03;  author: scottk;  state: Exp;  lines: +1 -1
No change.
This is version is a more stable version.
After this I begin to add memory mapped
and interrupt driven I/O.
----------------------------
revision 1.1
date: 1992/10/06 17:34:50;  author: cs354;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/windows.h,v
Working file: windows.h
head: 1.1
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
For ANSI C.
----------------------------
revision 1.1
date: 1992/11/12 23:58:27;  author: scottk;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/xspim.c,v
Working file: xspim.c
head: 2.34
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 40;	selected revisions: 40
description:
----------------------------
revision 2.34
date: 1993/04/22 22:15:22;  author: scottk;  state: Exp;  lines: +2 -2
What a dumb bug.  Anyway it's fixed now.
----------------------------
revision 2.33
date: 1993/04/22 22:14:37;  author: scottk;  state: Exp;  lines: +7 -1
Fix problem with popup.
----------------------------
revision 2.32
date: 1993/03/11 18:03:04;  author: scottk;  state: Exp;  lines: +3 -3
Fixed bug with that only showed 12 characters instead of 16
in data segments.
----------------------------
revision 2.31
date: 1992/12/19 23:33:54;  author: scottk;  state: Exp;  lines: +3 -4
Removed unused vars.
Removed unneeded mask.
----------------------------
revision 2.30
date: 1992/12/08 02:51:31;  author: scottk;  state: Exp;  lines: +3 -3
Fix XBell call.
----------------------------
revision 2.29
date: 1992/12/08 01:57:01;  author: scottk;  state: Exp;  lines: +3 -3
Add constant volume to XBell calls.
----------------------------
revision 2.28
date: 1992/12/07 22:56:24;  author: scottk;  state: Exp;  lines: +5 -2
Pass on key presses in popups etc.
----------------------------
revision 2.27
date: 1992/12/07 22:52:41;  author: scottk;  state: Exp;  lines: +2 -2
Export spim_is_running for buttons.c
----------------------------
revision 2.26
date: 1992/12/07 22:51:16;  author: scottk;  state: Exp;  lines: +114 -121
Process X events right away by
queuing characters type.
----------------------------
revision 2.25
date: 1992/12/06 22:20:32;  author: scottk;  state: Exp;  lines: +3 -1
PollInput added so that Xspim can
check for events every so often
even if there is no pause for I/O.
----------------------------
revision 2.24
date: 1992/12/06 20:38:41;  author: scottk;  state: Exp;  lines: +3 -1
Unlock terminal when running.
----------------------------
revision 2.23
date: 1992/12/06 20:32:52;  author: scottk;  state: Exp;  lines: +10 -2
Lock console when program is not running.
----------------------------
revision 2.22
date: 1992/12/06 19:58:59;  author: scottk;  state: Exp;  lines: +1 -2
Remove debugging message.
----------------------------
revision 2.21
date: 1992/12/06 19:58:26;  author: scottk;  state: Exp;  lines: +2 -3
Halt buttons added.
----------------------------
revision 2.20
date: 1992/12/06 19:45:18;  author: scottk;  state: Exp;  lines: +62 -26
Modified to update data segment when waiting
for input (and no events are waiting).
Also updated to pass on all X events.  This
allows scroll bars and buttons to work.  And
require modification to prevent rerunning.
----------------------------
revision 2.19
date: 1992/12/06 19:08:03;  author: scottk;  state: Exp;  lines: +35 -9
Added feature to which shows ASCII values
of memory in the data segment.
----------------------------
revision 2.18
date: 1992/12/02 22:11:10;  author: scottk;  state: Exp;  lines: +4 -1
Added console_uses_stdin, so that we don't
set -echo cbreak on stdin when X is being used.
----------------------------
revision 2.17
date: 1992/12/02 21:56:38;  author: scottk;  state: Exp;  lines: +5 -1
Added NOMEMIO option to disable memio code.
----------------------------
revision 2.16
date: 1992/11/22 21:44:25;  author: scottk;  state: Exp;  lines: +8 -2
Make sure $29 is reasonable before using it as stack pointer.
----------------------------
revision 2.15
date: 1992/11/20 04:20:53;  author: scottk;  state: Exp;  lines: +2 -2
Include stdio.h before spim.h.
----------------------------
revision 2.14
date: 1992/11/20 03:19:52;  author: scottk;  state: Exp;  lines: +3 -2
Include spim.h (and thus stddef.h) before Xlib.h
so that Xlib.h can define the right types to
match stddef.h.
Yuk.
----------------------------
revision 2.13
date: 1992/11/17 20:20:18;  author: scottk;  state: Exp;  lines: +1 -2
printqueue not defined or referenced, so no need to declare it.
----------------------------
revision 2.12
date: 1992/11/17 18:44:42;  author: scottk;  state: Exp;  lines: +1 -2
Removed unused vars and changed link() to warn_undef().
----------------------------
revision 2.11
date: 1992/11/15 22:56:02;  author: scottk;  state: Exp;  lines: +2 -4
Clean up warnings.
----------------------------
revision 2.10
date: 1992/11/15 00:37:31;  author: scottk;  state: Exp;  lines: +1 -10
Stop xspim from eating keypresses.
----------------------------
revision 2.9
date: 1992/11/14 20:08:15;  author: scottk;  state: Exp;  lines: +10 -2
Added memio option.
----------------------------
revision 2.8
date: 1992/11/14 18:57:32;  author: scottk;  state: Exp;  lines: +2 -19
Removed all stuff to execute a.out files.
Removed all ifdef mips stuff, since some
of it was Ultrix specific.
----------------------------
revision 2.7
date: 1992/11/14 17:38:52;  author: scottk;  state: Exp;  lines: +2 -1
Added include for windows.h
----------------------------
revision 2.6
date: 1992/11/12 23:58:27;  author: scottk;  state: Exp;  lines: +15 -180
Much closer to ANSI C.
----------------------------
revision 2.5
date: 1992/11/12 21:14:29;  author: scottk;  state: Exp;  lines: +3 -30
Remove uses of private x stuff.
----------------------------
revision 2.4
date: 1992/11/12 19:54:10;  author: scottk;  state: Exp;  lines: +16 -27
Doesn't have stupid bug where the next instructions
after the current one must be found to display current one.
Yuck.  It's gone.
----------------------------
revision 2.3
date: 1992/11/12 19:30:18;  author: scottk;  state: Exp;  lines: +120 -47
<PC>, <EPC>, and <$ra> all work!
----------------------------
revision 2.2
date: 1992/11/12 00:07:39;  author: scottk;  state: Exp;  lines: +42 -15
Removed hightlight code from center_text_at_pc.
Now we just mark it by changing the characters
around the address.  Not as pretty, but it works.
----------------------------
revision 2.1
date: 1992/11/08 20:43:42;  author: scottk;  state: Exp;  lines: +64 -3
Patched to include memory mapped I/O.
Exceptions are not working correctly (as expected).
----------------------------
revision 2.0
date: 1992/11/03 23:22:03;  author: scottk;  state: Exp;  lines: +1 -1
No change.
This is version is a more stable version.
After this I begin to add memory mapped
and interrupt driven I/O.
----------------------------
revision 1.5
date: 1992/10/13 02:20:33;  author: scottk;  state: Exp;  lines: +5 -3
Make SysV work. (sprintf is different)
----------------------------
revision 1.4
date: 1992/10/08 06:25:57;  author: scottk;  state: Exp;  lines: +11 -23
Removed varargs from all code.
Now saber-c will work and the code will port better.
----------------------------
revision 1.3
date: 1992/10/07 22:20:03;  author: scottk;  state: Exp;  lines: +3 -1
Defined out include <stdarg.s> for the hp300.
----------------------------
revision 1.2
date: 1992/10/07 15:12:17;  author: cs354;  state: Exp;  lines: +12 -29
Just enough ansification to make it compile.
----------------------------
revision 1.1
date: 1992/10/06 17:34:50;  author: cs354;  state: Exp;
Initial revision
=============================================================================

RCS file: RCS/xspim.h,v
Working file: xspim.h
head: 2.5
branch:
locks: strict
access list:
symbolic names:
comment leader: " * "
keyword substitution: kv
total revisions: 7;	selected revisions: 7
description:
----------------------------
revision 2.5
date: 1992/12/08 01:57:01;  author: scottk;  state: Exp;  lines: +3 -1
Add constant volume to XBell calls.
----------------------------
revision 2.4
date: 1992/12/07 22:52:41;  author: scottk;  state: Exp;  lines: +2 -1
Export spim_is_running for buttons.c
----------------------------
revision 2.3
date: 1992/12/07 22:51:16;  author: scottk;  state: Exp;  lines: +2 -2
Process X events right away by
queuing characters type.
----------------------------
revision 2.2
date: 1992/12/06 19:58:26;  author: scottk;  state: Exp;  lines: +2 -1
Halt buttons added.
----------------------------
revision 2.1
date: 1992/11/12 23:58:27;  author: scottk;  state: Exp;  lines: +12 -1
Much closer to ANSI C.
----------------------------
revision 2.0
date: 1992/11/03 23:22:03;  author: scottk;  state: Exp;  lines: +1 -1
No change.
This is version is a more stable version.
After this I begin to add memory mapped
and interrupt driven I/O.
----------------------------
revision 1.1
date: 1992/10/06 17:34:50;  author: cs354;  state: Exp;
Initial revision
=============================================================================
