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.