I realize that no one else may be using the Symbolic Debugger
(SD: - specifically SDHX.SYS) in RT-11, but there is an
enhancement that should be helpful and I could use some
advice.
This question will probably receive opposite answers since
this group is so diverse. BUT here goes:
The questions is (as described below): "Should all 6 possible
SET commands be available or is that too confusing to the
user and only the first 4 SET commands should be available?"
In RT-11, a user program can issue an EMT request so that
RT-11 allows the user program to handle TRAPs to locations
4 and 10 so that special expected error conditions can be
handled correctly.
However, in the RT-11 Symbolic Debugger, these TRAPs
are again over-ridden unless the user again forces them back
to the user program with the commands:
_T4;V let the user program handle TRAPs to 4
_T10;V let the user program handle TRAPs to 10
For turning off either selection (if either was selected), the
command is:
;V turns off both TRAPs to 4 and 10
Unfortunately, the DEC version Y01.16 of SD: always
required the user to first activate the Symbolic Debugger in
order to execute one or both of those commands. However,
by adding two additional SET commands to the SD: code, the
user can use these SET commands (even in a command file to
automatically initialize everything) before the SD: code is
even LOADED and activated, as for example:
SET SD: T4 - equivalent to _T4;V
SET SD: T10 - equivalent to _T10;V
Turning off the selections uses the commands (the commands
are only almost equivalent to ;V):
SET SD: NO T4 - ONLY turns off _T4;V
SET SD: NO T10 - ONLY turns off _T10;V
Of course, it is also possible to have two more SET
commands which:
SET SD: TRAPS - equivalent to both _T4;V and _T10;V
SET SD: NO TRAPS - equivalent to ;V
The questions is: "Should all 6 possible SET commands
be available or is that too confusing to the user and only
the first 4 SET commands should be available?"
By the way, although it is not very useful to re-implement the
current SET commands so that the change is applied after
the LOAD SD: command has been executed, it is possible
to add code to the "SET SD: T4" option which changes
both the SY:SDX.SYS file and any copy which is in memory.
This allows the user to execute "SHOW CONFIGURATION"
without having to first "SET SD: BREAK". In addition, the
"SET SD: T4" command can then be done either before or
after the "LOAD SD:" command.
Another other comments or suggestions would also be helpful.
Jerome Fine