Skip to content

100B StartRTProgram

Stub   MON 100B (64 decimal) · Mnemonic RT · Group: RT Program Execution (manual section 2.10)

Available from: RT programs (manual compatibility box)

Emulation source: src/handlers/mon_100B_StartRTProgram.c

Description

Starts an RT program. The program is moved to the execution queue. It is executed according to its priority.

  • The program may be in the execution queue. Then it restarts as soon as it terminates.
  • You can terminate RT programs with StopRTProgram.

Parameters

Name Type Direction Description
RTProgram INTEGER In Address of RT description. Use 0 for your own RT description address.

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

See also

StartupTime, StartupInterval, DelayStart, and @RT

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('StartRTProgram', RTProgram)
INTEGER RTProgram
...
Monitor_Call('StartRTProgram', RTProgram)
RTProgram : INTEGER2;
...
StartRTProgram(RTProgram);
01 RTProgram COMP.
...
MONITOR-CALL "StartRTProgram" USING RTProgram.
RTProgram : W BLOCK 1
StartRTProgram : EQU 37B9 + 100B
...
CALLG StartRTProgram, 1, RTProgram
|        |            |                                                  |
|--------|------------|--------------------------------------------------|
| LDA    | (PAR       | %Load register A with address of parameter list. |
| MON    | 100        | %Monitor call StartRTProgram.                    |
| ...    |            |                                                  |
| 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_100B_StartRTProgram
Code lines 6 (non-blank, non-comment lines in the file)

Source

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