mit-scheme.git
32 years agoConditionalization for the C back end.
Guillermo J. Rozas [Sun, 8 Nov 1992 04:12:22 +0000 (04:12 +0000)]
Conditionalization for the C back end.

32 years agoFix bugs in compiler setup:
Guillermo J. Rozas [Sat, 7 Nov 1992 16:13:44 +0000 (16:13 +0000)]
Fix bugs in compiler setup:
- The symbolic links were being made in the wrong directory (ln-s was
the primitive which is not sensitive to the working directory).
- delete-file was failing when the files did not exist.  Protected by
file-exists? now.

32 years agoExport variables controlling debugging info generation to global env.
Chris Hanson [Fri, 6 Nov 1992 23:15:01 +0000 (23:15 +0000)]
Export variables controlling debugging info generation to global env.

32 years agoFix bug in last set of changes.
Guillermo J. Rozas [Fri, 6 Nov 1992 15:49:11 +0000 (15:49 +0000)]
Fix bug in last set of changes.

32 years agoAdd SORT library (from arthur).
Chris Hanson [Thu, 5 Nov 1992 23:31:52 +0000 (23:31 +0000)]
Add SORT library (from arthur).

32 years agoEliminate references to obsolete primitives. Eliminate references to
Chris Hanson [Thu, 5 Nov 1992 20:51:41 +0000 (20:51 +0000)]
Eliminate references to obsolete primitives.  Eliminate references to
MAPCAN.

32 years agoAdd new editor variable LPR-PROCEDURE to allow complete customization
Chris Hanson [Thu, 5 Nov 1992 20:45:41 +0000 (20:45 +0000)]
Add new editor variable LPR-PROCEDURE to allow complete customization
of the printing method.

32 years agoFixed rmail-cease-edit to remove the cached summary line
Brian A. LaMacchia [Thu, 5 Nov 1992 16:41:22 +0000 (16:41 +0000)]
Fixed rmail-cease-edit to remove the cached summary line
(in the message headers).  Forces rmail-summary mode to recalc
the summary line next time it is needed.  Thus, if you now edit
the Subject: line of a message, the summary line will change to
reflect this.

32 years agoNew version of apply.
Guillermo J. Rozas [Thu, 5 Nov 1992 00:22:57 +0000 (00:22 +0000)]
New version of apply.
conversion to pathname objects during a directory-read operation no
longer attemps to expand environment variables, etc.

32 years agoFix bugs in the implementation of REDUCE-OPERATOR and extend
Guillermo J. Rozas [Wed, 4 Nov 1992 10:17:40 +0000 (10:17 +0000)]
Fix bugs in the implementation of REDUCE-OPERATOR and extend
capabilities so that all the optimizations performed by
USUAL-INTEGRATIONS can be expressed as declarations.

32 years agoFix back-out problem in compiled APPLY.
Guillermo J. Rozas [Wed, 4 Nov 1992 00:02:24 +0000 (00:02 +0000)]
Fix back-out problem in compiled APPLY.

32 years agoProvide a new, faster version of apply.
Guillermo J. Rozas [Tue, 3 Nov 1992 22:43:12 +0000 (22:43 +0000)]
Provide a new, faster version of apply.
Prevent directory expansion while reading directories.

32 years agoPrevent directory expansion while reading directories.
Guillermo J. Rozas [Tue, 3 Nov 1992 22:42:56 +0000 (22:42 +0000)]
Prevent directory expansion while reading directories.

32 years agoEliminate a warning from SF.
Guillermo J. Rozas [Tue, 3 Nov 1992 22:42:11 +0000 (22:42 +0000)]
Eliminate a warning from SF.

32 years agoProvide a new, faster version of apply.
Guillermo J. Rozas [Tue, 3 Nov 1992 22:41:50 +0000 (22:41 +0000)]
Provide a new, faster version of apply.

32 years agoInitial revision
Guillermo J. Rozas [Tue, 3 Nov 1992 22:40:41 +0000 (22:40 +0000)]
Initial revision

32 years agoRecode fixnum_remainder because the FREM instruction has always been
Guillermo J. Rozas [Tue, 3 Nov 1992 17:13:02 +0000 (17:13 +0000)]
Recode fixnum_remainder because the FREM instruction has always been
emulated and has been dropped from the architecture.

32 years agoAdd new sorting package.
Arthur Gleckler [Sun, 1 Nov 1992 07:13:12 +0000 (07:13 +0000)]
Add new sorting package.

32 years agoInitial revision
Arthur Gleckler [Sun, 1 Nov 1992 07:11:48 +0000 (07:11 +0000)]
Initial revision

32 years agoDeclare expt as an int instead of long so that frexp won't complain.
Guillermo J. Rozas [Sat, 31 Oct 1992 23:41:13 +0000 (23:41 +0000)]
Declare expt as an int instead of long so that frexp won't complain.

32 years agoFix bug in remainder. FPREM can return negative values for positive
Guillermo J. Rozas [Sat, 31 Oct 1992 23:35:19 +0000 (23:35 +0000)]
Fix bug in remainder.  FPREM can return negative values for positive
arguments since it is defined as follows:

FPREM (x, y) = x - (n * y)

where n is the nearest integer to x/y and thus n*y can have an
absolute value greater than x.

32 years agoComment out buffer auto-save disabling that doesn't work anyway
Arthur Gleckler [Fri, 30 Oct 1992 00:33:08 +0000 (00:33 +0000)]
Comment out buffer auto-save disabling that doesn't work anyway
because we (CPH and Arthur) don't know how to fix it.

32 years agoAdd a mechanism for primitives to apply compiled procedures without
Guillermo J. Rozas [Tue, 27 Oct 1992 22:00:13 +0000 (22:00 +0000)]
Add a mechanism for primitives to apply compiled procedures without
aborting to the interpreter (canonicalizing context).

32 years agoTeach comutil_apply about arity dispatchers.
Guillermo J. Rozas [Tue, 27 Oct 1992 01:25:22 +0000 (01:25 +0000)]
Teach comutil_apply about arity dispatchers.

32 years agoTeach internal_apply about arity dispatchers.
Guillermo J. Rozas [Tue, 27 Oct 1992 01:25:01 +0000 (01:25 +0000)]
Teach internal_apply about arity dispatchers.

32 years agoInitialize process-filter in M-x telnet rather than in the mode
Chris Hanson [Mon, 26 Oct 1992 22:37:03 +0000 (22:37 +0000)]
Initialize process-filter in M-x telnet rather than in the mode
initialization for telnet mode.  Previously there was no guarantee
that the process was started by the time the mode initialization was
performed.

32 years agoThe separator in labels is not a constant.
Guillermo J. Rozas [Sat, 24 Oct 1992 21:30:18 +0000 (21:30 +0000)]
The separator in labels is not a constant.

32 years agoMove a few things around to accomodate the C back end.
Guillermo J. Rozas [Sat, 24 Oct 1992 16:01:10 +0000 (16:01 +0000)]
Move a few things around to accomodate the C back end.

32 years agoEliminate old alias.
Guillermo J. Rozas [Wed, 21 Oct 1992 00:49:57 +0000 (00:49 +0000)]
Eliminate old alias.

32 years agoEliminate fossil primitives.
Guillermo J. Rozas [Wed, 21 Oct 1992 00:27:22 +0000 (00:27 +0000)]
Eliminate fossil primitives.

32 years agoEliminate fossil primitives.
Guillermo J. Rozas [Wed, 21 Oct 1992 00:17:23 +0000 (00:17 +0000)]
Eliminate fossil primitives.

32 years agoEliminate extra indirection.
Guillermo J. Rozas [Wed, 21 Oct 1992 00:06:20 +0000 (00:06 +0000)]
Eliminate extra indirection.

32 years agoMove various primitives from prosenv.c to pruxenv.c and prdosenv.c .
Guillermo J. Rozas [Wed, 21 Oct 1992 00:02:44 +0000 (00:02 +0000)]
Move various primitives from prosenv.c to pruxenv.c and prdosenv.c .

32 years agoMake ->environment not fail when the file will not be loaded.
Guillermo J. Rozas [Tue, 20 Oct 1992 21:47:52 +0000 (21:47 +0000)]
Make ->environment not fail when the file will not be loaded.

32 years agoAdd xmodef (commented) and comment out key.
Guillermo J. Rozas [Tue, 20 Oct 1992 21:36:31 +0000 (21:36 +0000)]
Add xmodef (commented) and comment out key.

32 years agoChange definition of define-command so commands can share
Guillermo J. Rozas [Tue, 20 Oct 1992 20:46:51 +0000 (20:46 +0000)]
Change definition of define-command so commands can share
descriptions.

32 years agoInitial revision
Guillermo J. Rozas [Tue, 20 Oct 1992 20:03:21 +0000 (20:03 +0000)]
Initial revision

32 years agoRe-arrange some stuff to make the DOS load smaller.
Guillermo J. Rozas [Tue, 20 Oct 1992 20:03:14 +0000 (20:03 +0000)]
Re-arrange some stuff to make the DOS load smaller.

32 years agoMicrocode Initialize only sets internal variables, and exit only clears them.
Guillermo J. Rozas [Tue, 20 Oct 1992 15:34:30 +0000 (15:34 +0000)]
Microcode Initialize only sets internal variables, and exit only clears them.
Neither does any screen operations.

Change the console driver in Edwin to accomodate the microcode
changes.

32 years agoInitialize only sets internal variables, and exit only clears them.
Guillermo J. Rozas [Tue, 20 Oct 1992 15:31:20 +0000 (15:31 +0000)]
Initialize only sets internal variables, and exit only clears them.
Neither does any screen operations.

32 years agoFix bug in background color handling. The attributes were not being
Guillermo J. Rozas [Tue, 20 Oct 1992 15:07:24 +0000 (15:07 +0000)]
Fix bug in background color handling.  The attributes were not being
constructed correctly.

32 years agoAdd asstop.com.
Guillermo J. Rozas [Tue, 20 Oct 1992 01:41:38 +0000 (01:41 +0000)]
Add asstop.com.

32 years agoSplit toplev and move a couple of things around to make integration of
Guillermo J. Rozas [Mon, 19 Oct 1992 20:14:24 +0000 (20:14 +0000)]
Split toplev and move a couple of things around to make integration of
the C back end, and other back ends that use native post-processing,
easier.

32 years agoSplit toplev and move a couple of things around to make integration of
Guillermo J. Rozas [Mon, 19 Oct 1992 19:34:26 +0000 (19:34 +0000)]
Split toplev and move a couple of things around to make integration of
the C back end, and other back ends that use native post-processing,
easier.

32 years agoSplit toplev and move a couple of things around to make integration of
Guillermo J. Rozas [Mon, 19 Oct 1992 19:18:23 +0000 (19:18 +0000)]
Split toplev and move a couple of things around to make integration of
the C back end, and other back ends that use native post-processing,
easier.

32 years agoMove set-current-branches! from lapgn3.scm to linear.scm.
Guillermo J. Rozas [Mon, 19 Oct 1992 19:14:11 +0000 (19:14 +0000)]
Move set-current-branches! from lapgn3.scm to linear.scm.

32 years agoSplit toplev.scm into two pieces:
Guillermo J. Rozas [Mon, 19 Oct 1992 19:13:30 +0000 (19:13 +0000)]
Split toplev.scm into two pieces:
toplev.scm
asstop.scm

toplev includes all the top level codes and all the structure through
lap linearization.

asstop contains the assembler and linker top-level.

This allows an alternate back end (e.g. C, or one that uses the
machine's native assembler) to be substituted.

32 years agoInitial revision
Guillermo J. Rozas [Mon, 19 Oct 1992 19:11:52 +0000 (19:11 +0000)]
Initial revision

32 years agoMove last reference to base/macros.scm .
Guillermo J. Rozas [Mon, 19 Oct 1992 19:11:40 +0000 (19:11 +0000)]
Move last reference to base/macros.scm .

32 years agoMove last reference here.
Guillermo J. Rozas [Mon, 19 Oct 1992 19:11:17 +0000 (19:11 +0000)]
Move last reference here.

32 years agoQUIT not yet implemented under DOS.
Guillermo J. Rozas [Sat, 17 Oct 1992 23:28:06 +0000 (23:28 +0000)]
QUIT not yet implemented under DOS.

32 years agoUse bios:initialize! instead of bios:enter!, with environment variable
Guillermo J. Rozas [Sat, 17 Oct 1992 23:14:22 +0000 (23:14 +0000)]
Use bios:initialize! instead of bios:enter!, with environment variable
lookup done in Scheme.

Flush bios:discard!

Make SF happy.

32 years agoDo not install keyboard hooks if the standard input is not the
Guillermo J. Rozas [Sat, 17 Oct 1992 23:07:22 +0000 (23:07 +0000)]
Do not install keyboard hooks if the standard input is not the
keyboard.

32 years agoAdd range-checking to bios:INITIALIZE!
Guillermo J. Rozas [Sat, 17 Oct 1992 22:54:55 +0000 (22:54 +0000)]
Add range-checking to bios:INITIALIZE!

32 years agoUse set-environment-variable-default! instead of an event receiver.
Guillermo J. Rozas [Sat, 17 Oct 1992 22:24:21 +0000 (22:24 +0000)]
Use set-environment-variable-default! instead of an event receiver.
In this way the order is guaranteed to be correct.

32 years agoAdd definition of set-environment-variable-default!
Guillermo J. Rozas [Sat, 17 Oct 1992 22:23:47 +0000 (22:23 +0000)]
Add definition of set-environment-variable-default!

32 years agoReorder initialization so that environment variables are reset before
Guillermo J. Rozas [Sat, 17 Oct 1992 22:23:18 +0000 (22:23 +0000)]
Reorder initialization so that environment variables are reset before
the command line is processed.

32 years agoGet rid of environment variables in the microcode.
Guillermo J. Rozas [Sat, 17 Oct 1992 22:22:32 +0000 (22:22 +0000)]
Get rid of environment variables in the microcode.

32 years agoFlush set-run-light! -- It has not been used in a while.
Guillermo J. Rozas [Sat, 17 Oct 1992 20:43:12 +0000 (20:43 +0000)]
Flush set-run-light! -- It has not been used in a while.

32 years agoAdd stack checking code to closures (they do not use interrupt-check).
Guillermo J. Rozas [Thu, 15 Oct 1992 17:04:39 +0000 (17:04 +0000)]
Add stack checking code to closures (they do not use interrupt-check).

32 years agoAdd definition of reg:stack-guard.
Guillermo J. Rozas [Thu, 15 Oct 1992 16:46:07 +0000 (16:46 +0000)]
Add definition of reg:stack-guard.

32 years agoUpdate interrupt-check to avoid generating stack checks when entering
Guillermo J. Rozas [Thu, 15 Oct 1992 16:44:01 +0000 (16:44 +0000)]
Update interrupt-check to avoid generating stack checks when entering
continuations and leaf procedures.

32 years agoUpdate interrupt-check to avoid generating stack checks when entering
Guillermo J. Rozas [Thu, 15 Oct 1992 16:31:54 +0000 (16:31 +0000)]
Update interrupt-check to avoid generating stack checks when entering
continuations and leaf procedures.

32 years agoMake X32_DPMI_system raise the global interrupt on return, in case an
Guillermo J. Rozas [Mon, 12 Oct 1992 20:00:46 +0000 (20:00 +0000)]
Make X32_DPMI_system raise the global interrupt on return, in case an
interrupt was missed while the handler was disabled.

32 years agoAdd hook/dos/end-of-line-string.
Guillermo J. Rozas [Thu, 8 Oct 1992 18:20:25 +0000 (18:20 +0000)]
Add hook/dos/end-of-line-string.
Allow empty string as the first component of an absolute pathname to
kludge shared network file systems.

32 years agoChange definitions of dos/user-home-directory and
Guillermo J. Rozas [Thu, 8 Oct 1992 18:03:52 +0000 (18:03 +0000)]
Change definitions of dos/user-home-directory and
dos/current-user-name not to signal an error.
In this way, restarting scheme won't fail if the environment variables
are not set.

32 years agoRemove unused DOS code.
Guillermo J. Rozas [Wed, 7 Oct 1992 06:23:36 +0000 (06:23 +0000)]
Remove unused DOS code.
Clean up some interrupt code.

32 years agoStack checks are disabled on the 386 by default because they are not
Guillermo J. Rozas [Wed, 7 Oct 1992 01:29:36 +0000 (01:29 +0000)]
Stack checks are disabled on the 386 by default because they are not
needed under DPMI/Windows.

32 years agoFlush spurious primitives.
Guillermo J. Rozas [Fri, 2 Oct 1992 01:48:18 +0000 (01:48 +0000)]
Flush spurious primitives.

32 years agoGet rid of uses of spurious primitives.
Guillermo J. Rozas [Fri, 2 Oct 1992 01:43:50 +0000 (01:43 +0000)]
Get rid of uses of spurious primitives.

32 years agoUse -ldvio instead of -lndvio.
Chris Hanson [Thu, 1 Oct 1992 19:01:44 +0000 (19:01 +0000)]
Use -ldvio instead of -lndvio.

32 years agoAdd missing call to long_to_integer.
Guillermo J. Rozas [Thu, 1 Oct 1992 18:51:28 +0000 (18:51 +0000)]
Add missing call to long_to_integer.

32 years agoAdd rudimentary (synchronous) subprocesses.
Guillermo J. Rozas [Thu, 1 Oct 1992 18:20:41 +0000 (18:20 +0000)]
Add rudimentary (synchronous) subprocesses.

32 years agoFix bug that made SWITCH-TO-BUFFER, SWITCH-TO-BUFFER-OTHER-WINDOW,
Arthur Gleckler [Thu, 1 Oct 1992 15:55:34 +0000 (15:55 +0000)]
Fix bug that made SWITCH-TO-BUFFER, SWITCH-TO-BUFFER-OTHER-WINDOW,
and SWITCH-TO-BUFFER-OTHER-SCREEN prompt with the current buffer as
default instead of the previous buffer.

32 years agoFix typo.
Chris Hanson [Wed, 30 Sep 1992 21:57:27 +0000 (21:57 +0000)]
Fix typo.

32 years agoTurn on COMPILER:GENERATE-STACK-CHECKS? by default.
Chris Hanson [Wed, 30 Sep 1992 21:06:02 +0000 (21:06 +0000)]
Turn on COMPILER:GENERATE-STACK-CHECKS? by default.

32 years agoTweak definition of RTL-PROCEDURE/STACK-LEAF? to be true only when the
Chris Hanson [Wed, 30 Sep 1992 21:02:39 +0000 (21:02 +0000)]
Tweak definition of RTL-PROCEDURE/STACK-LEAF? to be true only when the
procedure pushes a continuation, and to consider inline-coded descendant
procedures as part of the ancestor.

32 years agoAdd system under X32 but not DPMI (does not interact well with the
Guillermo J. Rozas [Wed, 30 Sep 1992 19:32:25 +0000 (19:32 +0000)]
Add system under X32 but not DPMI (does not interact well with the
Scheme timer interrupt).

32 years agoDon't generate stack checks for continuations or for procedures that
Chris Hanson [Wed, 30 Sep 1992 19:28:50 +0000 (19:28 +0000)]
Don't generate stack checks for continuations or for procedures that
have STACK-LEAF? true.

32 years agoAdd STACK-LEAF? element to RTL procedure objects. This element, if
Chris Hanson [Wed, 30 Sep 1992 19:23:21 +0000 (19:23 +0000)]
Add STACK-LEAF? element to RTL procedure objects.  This element, if
true, says that the procedure does not push any stack frames.

32 years agoAdjust presentation appearance.
Chris Hanson [Wed, 30 Sep 1992 18:51:38 +0000 (18:51 +0000)]
Adjust presentation appearance.

32 years agoConfirm before deleting any files from floppy disk.
Chris Hanson [Wed, 30 Sep 1992 18:36:27 +0000 (18:36 +0000)]
Confirm before deleting any files from floppy disk.

32 years agoUse SELECT-BUFFER-NOT-FOUND-HOOKS to change behavior of C-x b so that
Chris Hanson [Wed, 30 Sep 1992 18:30:03 +0000 (18:30 +0000)]
Use SELECT-BUFFER-NOT-FOUND-HOOKS to change behavior of C-x b so that
it always creates buffers that are associated with files.

32 years agoFix definition of SELECT-BUFFER-NOT-FOUND-HOOKS so that the procedures
Chris Hanson [Wed, 30 Sep 1992 18:29:21 +0000 (18:29 +0000)]
Fix definition of SELECT-BUFFER-NOT-FOUND-HOOKS so that the procedures
in it must return either a buffer or #F.

32 years agoMake PATHNAME-DEFAULT-MODE public, so that it can be used to set the
Chris Hanson [Wed, 30 Sep 1992 17:50:04 +0000 (17:50 +0000)]
Make PATHNAME-DEFAULT-MODE public, so that it can be used to set the
mode of a buffer based on its name rather than its pathname.  Add new
editor variable AUTO-MODE-ALIST with same semantics as in GNU Emacs;
this new variable overrides FILE-TYPE-TO-MAJOR-MODE.

32 years agoFix sense of SELECT-BUFFER-CREATE.
Chris Hanson [Wed, 30 Sep 1992 17:06:47 +0000 (17:06 +0000)]
Fix sense of SELECT-BUFFER-CREATE.

32 years agoRemove HAS_COMPILER_SUPPORT and TYPE_CODE_LENGTH. They are now
Guillermo J. Rozas [Wed, 30 Sep 1992 14:37:56 +0000 (14:37 +0000)]
Remove HAS_COMPILER_SUPPORT and TYPE_CODE_LENGTH.  They are now
defined in config.h .

32 years agoCast Stack_Guard before passing it to DPMI_alloc_scheme_stack.
Guillermo J. Rozas [Wed, 30 Sep 1992 14:31:42 +0000 (14:31 +0000)]
Cast Stack_Guard before passing it to DPMI_alloc_scheme_stack.

32 years agoChange invocations of utilities from arith to include the names of
Guillermo J. Rozas [Wed, 30 Sep 1992 13:28:16 +0000 (13:28 +0000)]
Change invocations of utilities from arith to include the names of
procedures.

32 years agoEliminate spurious variable binding.
Guillermo J. Rozas [Wed, 30 Sep 1992 04:00:09 +0000 (04:00 +0000)]
Eliminate spurious variable binding.

32 years agoImprove the real-mode keyboard interrupt handler to eliminate some
Guillermo J. Rozas [Wed, 30 Sep 1992 03:55:47 +0000 (03:55 +0000)]
Improve the real-mode keyboard interrupt handler to eliminate some
jumps.

32 years agoBump 386 SMALL_CONSTANT and EDWIN_CONSTANT by 5.
Guillermo J. Rozas [Wed, 30 Sep 1992 02:33:54 +0000 (02:33 +0000)]
Bump 386 SMALL_CONSTANT and EDWIN_CONSTANT by 5.

32 years agoChange read-buffer-interactive to invoke find-file-not-found-hooks if
Guillermo J. Rozas [Wed, 30 Sep 1992 02:27:55 +0000 (02:27 +0000)]
Change read-buffer-interactive to invoke find-file-not-found-hooks if
the file is not found (but not if the file is not readable).

Previously it was not being invoked at all because of the way that it
and read-buffer work.

32 years agoAdd editor variable SELECT-BUFFER-NOT-FOUND-HOOKS to permit
Chris Hanson [Wed, 30 Sep 1992 01:34:08 +0000 (01:34 +0000)]
Add editor variable SELECT-BUFFER-NOT-FOUND-HOOKS to permit
customization of PROMPT-FOR-BUFFER when the user selects a
non-existent buffer.

32 years agoUse MAJOR-MODE-LOCKED feature to prevent users from frobbing the major
Chris Hanson [Tue, 29 Sep 1992 21:12:19 +0000 (21:12 +0000)]
Use MAJOR-MODE-LOCKED feature to prevent users from frobbing the major
mode of a REPL buffer.  Conditionalize this feature by the editor
variable REPL-MODE-LOCKED, normally enabled.

32 years agoAdd MAJOR-MODE-LOCKED feature.
Chris Hanson [Tue, 29 Sep 1992 21:11:24 +0000 (21:11 +0000)]
Add MAJOR-MODE-LOCKED feature.

32 years agoReimplement in-line combined stack and interrupt check, now that
Chris Hanson [Mon, 28 Sep 1992 16:38:50 +0000 (16:38 +0000)]
Reimplement in-line combined stack and interrupt check, now that
microcode will support it properly.

32 years agoEliminate an additional instruction in the in-line combined stack and
Chris Hanson [Mon, 28 Sep 1992 16:35:41 +0000 (16:35 +0000)]
Eliminate an additional instruction in the in-line combined stack and
interrupt check; total is now four instructions.

32 years agoAllow UNSPECIFIC as a directory specifier.
Guillermo J. Rozas [Sat, 26 Sep 1992 16:03:18 +0000 (16:03 +0000)]
Allow UNSPECIFIC as a directory specifier.
That way we can construct pathnames for DOS devices (e.g. NUL, CON,
etc.)

32 years agoTighten up the code sequence for the combined interrupt and stack
Chris Hanson [Sat, 26 Sep 1992 15:56:19 +0000 (15:56 +0000)]
Tighten up the code sequence for the combined interrupt and stack
check.  New sequence is same number of instructions, but eliminates a
load-delay interlock.  Sequence can perhaps be shortened by one
additional instruction.