301B StopEscapeHandling¶
In progress MON 301B (193 decimal) · Mnemonic DUSEL · Group: Monitor Calls for Terminal Handling (manual section 2.6)
Available from: Background programs (manual compatibility box)
Emulation source: src/handlers/mon_301B_StopEscapeHandling.c
Description¶
Disables user-defined escape handling. The ESCAPE key terminates the program as normal. StartEscapeHandling starts user-defined escape handling.
Notes¶
- User-defined escape handling stops when a program terminates.
- Standard Error Code. See appendix A.
Parameters¶
None.
See also¶
StartEscapeHandling, DisableEscape
Compatibility¶
| Machines | Users | Programs |
|---|---|---|
| ND-100 | All users | Background programs |
The manual's compatibility box for this call, word for word.
Yes/no fields from the YAML extraction (not in the manual's words):
| ND-100 | ND-500 | User programs | RT programs | System programs |
|---|---|---|---|---|
| Yes | No | No | No | No |
Examples¶
From the manual (OCR text, not corrected).
ON ROUTINEERROR DO
IF ErrCode <> 0 THEN...
ENDON
...
Monitor_Call('StopEscapeHandling')
Monitor_Call ('StopEscapeHandling')
IF (ErrCode .NE. 0) THEN...
MONITOR-CALL "StopEscapeHandling".
CALL "CbError" USING ErrCode.
IF ErrCode NOT 0 GO ....
| Command | Code | Description |
|---------|------|------------------------------------|
| MON | 301 | %Monitor call StopEscapeHandling. |
| JMP | ERROR| %Error return from monitor call. |
| ... | ... | %Normal return. |
| ERROR, | ... | %Error number in register A. |
| ... | ... | |
ndmonlib implementation¶
In progress Registered MON_STATUS_IN_PROGRESS: partly implemented. The dispatcher calls the handler.
| Handler | mon_301B_StopEscapeHandling |
| Code lines | 9 (non-blank, non-comment lines in the file) |
Source¶
SINTRAN III Monitor Calls (ND-860228.2 EN), page 491.