Skip to content

105B StopRTProgram

Stub   MON 105B (69 decimal) · Mnemonic ABORT · Group: RT Program Execution (manual section 2.10)

Available from: RT programs (manual compatibility box)

Emulation source: src/handlers/mon_105B_StopRTProgram.c

Description

Stops an RT program. It is removed from the time or execution queue. All reserved devices and files are released. RT programs schedules for periodic execution are also stopped.

  • Nothing happens if the RT program is already stopped.
  • The RT program restarts immediately if its restart flag is set.

Parameters

Name Type Direction Description
RTProgram INTEGER In Address of RT description. 0 means calling program.

Direction: In = the program supplies the value, Out = the call returns it, In/Out = both.

See also

ExitRTProgram, @ABORT

Compatibility

Machines Users Programs
ND-100 and ND-500 User RT and user SYSTEM RT 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 Yes Yes Yes No

Examples

From the manual (OCR text, not corrected).

INTEGER : RTProgram
Monitor_Call('StopRTProgram', RTProgram)
INTEGER RTProgram
Monitor_Call('StopRTProgram', RTProgram)
01 RTProgram COMP.
MONITOR-CALL "StopRTProgram" USING RTProgram.
RTDescr : W BLOCK 1
...
StopRTProgram : EQU 37B9 + 105B
CALLG StopRTProgram, 1, RTDescr
LDA (PAR   %Load register A with address of parameter list.
MON 105    %Monitor call StopRTProgram
...
PAR, RTPRO %Address of RT description.
...
RTPRO, ...

ndmonlib implementation

Stub Registered MON_STATUS_NOT_IMPLEMENTED: the handler is a stub. mon_dispatch() in src/core/mon_dispatch.c reports the call as unimplemented without calling it.

Handler mon_105B_StopRTProgram
Code lines 6 (non-blank, non-comment lines in the file)

Source

SINTRAN III Monitor Calls (ND-860228.2 EN), page 495.