1
0
mirror of https://github.com/PDP-10/its.git synced 2026-02-03 23:32:51 +00:00

DEMSTR - DM demon starter.

SYS: ATSIGN DEMSTR is started by ITS if it's assembled with DEMON
enabled.  DEMSTR in turn is responsible for starting other demons.
This commit is contained in:
Lars Brinkhoff
2020-09-18 22:41:49 +02:00
parent 623bc92823
commit 0938ee3131
4 changed files with 44 additions and 0 deletions

34
src/sysen2/demstr.49 Executable file
View File

@@ -0,0 +1,34 @@
TITLE DEMSTR - STARTUP DEMON - MB 9/27/73
.MLLIT==1
DEFINE DEMSIG NAME,ARG,ZZZ
.CALL [SETZ ? 'DEMSIG
[SIXBIT /NAME/]
SETZ [ARG]]
TDZA ;FAIL, SET SNOOZE TO 0
MOVEI 30.*ZZZ
.SLEEP
TERMIN
;INSTALL A DEMON AT THE END OF THE LIST:
; FIRST ARG IS NAME OF FILE "SYS;ATSIGN NAME" TO LOAD.
; SECOND ARG IS REPETITION TIME (2 MINS), OR 0 FOR NONE, OR -1 FOR LOAD WITHOUT SIGNAL.
; THIRD ARG IS TIME (SEC) FOR DEMSTR PROGRAM TO SLEEP AFTER SIGNALLING DEMON.
START: .DEMON ; I HAVE ARRIVED
JFCL ; SOMETHING IS WRONG, BUT OK ANYWAY
DEMSIG EGG,-1,10. ; PFTHMG DRAGON
DEMSIG PAPSAV,0,10. ; SPYER ON T00; SWG 3/31/81
DEMSIG UNSPOO,0,10. ; PRINTER UNSPOOLER
; DEMSIG SURVEY,10.,15. ; ARPANET HOST SURVEY; SWG
DEMSIG COMSAT,0,10. ; MAIL DEMON; SWG 1/26/83
DEMSIG ZONE,0,60. ; MUDDLE COMPILE BATCHER
DEMSIG BATCHN,0,60. ; NEW BATCH MONITOR; SWG
; DEMSIG GUNNER,0,10. ; GARBAGE MAN; TAA 12/8/77
DEMSIG EXPIRE,-1,10. ; GMSGS CLEANER; CSTACY 4/8/83
.LOGOUT
.VALUE
END START