1
0
mirror of https://github.com/PDP-10/its.git synced 2026-02-27 01:09:49 +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

View File

@@ -178,6 +178,7 @@ if {$env(BASICS)!="yes"} {
source $build/macsyma.tcl
}
source $build/scheme.tcl
source $build/dm.tcl
source $build/muddle.tcl
source $build/sail.tcl
source $build/typeset.tcl

8
build/dm.tcl Normal file
View File

@@ -0,0 +1,8 @@
log_progress "ENTERING BUILD SCRIPT: DM"
# This build script is for programs particular to the
# Dynamic Modeling PDP-10.
# Demon starter.
respond "*" ":midas sys; atsign demstr_sysen2; demstr\r"
expect ":KILL"

View File

@@ -86,6 +86,7 @@
- DCROCK, digital watch.
- DDTDOC, interactive DDT documentation.
- DECUUO, TOPS-10 and WAITS emulator.
- DEMSTR, demon starter.
- DFTP, Datacomputer file transfer.
- DIGEST, digestify a mailing list.
- DIRCPY, copy directory.

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