Trailing-Edge
-
PDP-10 Archives
-
bb-y390o-bm_tops20_v41_atpch_20
-
autopatch/glxint.c08
There are no other files named glxint.c08 in the archive.
REP 33/1 ;08C1
INTEDT==105 ;EDIT NUMBER
WIT
INTEDT==106 ;EDIT NUMBER
INS 139/3 ;08C2
0106 Rearrange default table for the IB. Add default for new bit
IB.SYS. Based on IB.SYS, set/don't set process as system
process in the initialization code.
INS 15/7 ;08C3
;**;[106]At I%INIT:+9L Replace 9 lines with 10 lines JCR 5/3/84
REP 18/7 ;08C4
XX IB.PRG,FWMASK,'NONAME' ;;PROGRAM NAME
XX IB.OUT,FWMASK,T%TTY ;;$TEXT OUTPUT ROUTINE
XX IB.FLG,IP.STP,0 ;;ORION GETS STOP CODES FLAG
XX IB.INT,FWMASK,0 ;;INTERRUPT VECTORS
XX IB.FLG,IT.OCT,0 ;;OPEN TERMINAL FOR S%CMND
XX IB.FLG,IB.DPM,0 ;;USE JOB NUMBER AS PID
XX IB.FLG,IB.NPF,0 ;;DON'T SET UP GLXPFH
XX IB.ERR,FWMASK,0 ;;USER $TEXT ERROR EXIT ROUTINE
XX IB.PIB,FWMASK,0 ;;PID block address
WIT
XX IB.OUT,FWMASK,T%TTY ;;[106]$TEXT OUTPUT ROUTINE
XX IB.FLG,IT.OCT,0 ;;[106]OPEN TERMINAL FOR S%CMND
XX IB.FLG,IP.STP,0 ;;[106]ORION GETS STOP CODES FLAG
XX IB.FLG,IB.DPM,0 ;;[106]USE JOB NUMBER AS PID
XX IB.FLG,IB.NPF,0 ;;[106]DON'T SET UP GLXPFH
XX IB.FLG,IB.SYS,0 ;;[106]Don't set up as a system process
XX IB.INT,FWMASK,0 ;;[106]INTERRUPT VECTORS
XX IB.PIB,FWMASK,0 ;;[106]PID block address
XX IB.ERR,FWMASK,0 ;;[106]USER $TEXT ERROR EXIT ROUTINE
XX IB.PRG,FWMASK,'NONAME' ;;[106]PROGRAM NAME
REP 13/8 ;08C5
DMOVE S1,INT.D ;POINT TO FULL IB
WIT
;**;[106]AT INT.D:-23L Add 13 lines, modify 1 line JCR 5/3/84
;[106]Here to decide if to set to system process
LOAD S1,IIB+IB.FLG,IB.SYS ;[106]Going to check for system process
JUMPE S1,INIT.2 ;[106]If not set, nothing else to do
;[106]Here to set system process
INIT.1: SETZ S2, ;[106]Clear "priority word"
TXO S2,JP%SYS ;[106]Set system process bit
MOVEI S1,.FHSLF ;[106]For ourselves
SPRIW ;[106]And do it
ERCAL [$WARN (<Failed to set as a system process>)
$RET]
INIT.2: DMOVE S1,INT.D ;[106]POINT TO FULL IB
SUM 105153