Skip to content

102B StartupTime

Stub   MON 102B (66 decimal) · Mnemonic ABSET · Group: RT Program Execution (manual section 2.10)

Available from: not known - no compatibility box captured from the manual

Emulation source: src/handlers/mon_102B_StartupTime.c

Description

Starts an RT program at a specified time of the day. The RT program is then put in the time queue. It is moved to the execution queue at the specified time.

  • The time of the day specified may have already passed. In this case, the program starts the next day.
  • RT programs already in the time queue are reinserted according to the new specifications.
  • AdjustClock, and @CLADJ affect the system's clock. Whenever the system time is changed, RT programs start according to the new time.

Parameters

Name Type Direction Description
RTProgram INTEGER In Address of the RT description. Use 0 for the calling program.
Seconds INTEGER In Seconds.
Minutes INTEGER In Minutes.
Hours INTEGER In Hours.

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

See also

ExactStartup, DelayStartup, AdjustClock, @ABSET

Compatibility

ND-100 ND-500 User programs RT programs System programs
Yes Yes Yes Yes No

From the YAML extraction; this call's page in the manual had no compatibility box that was captured.

Examples

From the manual (OCR text, not corrected).

INTEGER : RTProgram, Seconds, Minutes, Hours
...
Monitor_Call('StartupTime', RTProgram, Seconds, Minutes, Hours)
INTEGER RTProgram, Seconds, Minutes, Hours
...
Monitor_Call('StartupTime', RTProgram, Seconds, Minutes, Hours)
RTProgram, Seconds, Minutes, Hours: INTEGER2;
...
StartTime(RTProgram, Seconds, Minutes, Hours); [Note routine name.]
01 RTProgram COMP.
01 Seconds COMP.
01 Minutes COMP.
01 Hours COMP.
...
MONITOR-CALL "StartupTime" USING RTProgram, Seconds, Minutes, Hours.
RTProgram : W BLOCK 1
Seconds : W BLOCK 1
Minutes : W BLOCK 1
Hours : W BLOCK 1
StartupTime : EQU 37B9 + 102B
...
CALLG StartupTime, 4, RTProgram, Seconds, Minutes, Hours
| Operation | Parameters     | Description                                      |
|-----------|----------------|--------------------------------------------------|
| LDA       | (PAR           | %Load register A with address of parameter list. |
| MON       | 102            | %Monitor call StartupTime.                       |

...
PAR, RTPRO   %Address of RT description.
SEC          %Seconds.
MIN          %Minutes.
HOUR         %Hour of day.
...

RTPRO, ...
SEC, ...
MIN, ...
HOUR, ...


ND-100 and ND-500 - User RT and user SYSTEM - RT programs

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_102B_StartupTime
Code lines 9 (non-blank, non-comment lines in the file)

Source

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