*DECK NPHOPMS USETEXT NIPDEF USETEXT NHEADER USETEXT PARAMP USETEXT SUPMSG PRGM NPHOPMS; # PROCESS HOPN/SEND FROM ANOTHER HOST # STARTIMS; STOPIMS; # EXTERNAL REFERENCES # XREF BEGIN PROC KHOPMSG; # ISSUE HOP ALERT MESSAGE # PROC OMSG; # DAYFILE MESSAGE # PROC XTRACE; # TRACE CALL # LABEL RJMAIN; END # LOCAL VARIABLES # ARRAY HOPMSGTEXT [0:0] S(6); BEGIN # HOP MESSAGE LINE FORMAT # ITEM TXT$HOPMSG C(00,00,50); # WHOLE MESSAGE # ITEM TXT$HDR1 C(00,00,05) = ["FROM "]; ITEM TXT$SNC1 C(00,30,01); # SOURCE NODE IN DECIMAL DISPLAY # ITEM TXT$SNC2 C(00,36,01); ITEM TXT$SNC3 C(00,42,01); ITEM TXT$HDR2 C(00,48,02) = [".."]; ITEM TXT$TXT1 U(01,00,60); # TEXT WORDS # ITEM TXT$TXT2 U(02,00,60); ITEM TXT$TXT3 U(03,00,60); ITEM TXT$TXT4 U(04,00,60); ITEM TXT$TEND U(05,00,60) = [0]; END ITEM SOURCEN; # SOURCE NODE NUMBER # ITEM TEMP1; # TEMPORARY # ITEM TEMP2; # TEMPORARY # ITEM TEMP3; # TEMPORARY # ITEM TIMEOFDAY; # TIME OF DAY IN DISPLAY CODE # CONTROL EJECT; BEGIN # NPHOPMS # CONTROL IFEQ DEBUG,1; XTRACE("NHOPM"); # TRACE CALL # CONTROL FI; P = PARAMP1+BLKHSIZE; # NETWORK HEADER FWA # P = P+ABHSIZE; SOURCEN = SN[0]; # SOURCE NODE NUMBER # TEMP1 = SOURCEN/100; TXT$SNC1[0] = TEMP1 + O"33"; TEMP2 = (SOURCEN-TEMP1*100)/10; TXT$SNC2[0] = TEMP2 + O"33"; TEMP3 = (SOURCEN-TEMP1*100-TEMP2*10); TXT$SNC3[0] = TEMP3 + O"33"; TXT$TXT1[0] = HOPMSG1[0]; TXT$TXT2[0] = HOPMSG2[0]; TXT$TXT3[0] = HOPMSG3[0]; TXT$TXT4[0] = HOPMSG4[0]; OMSG(HOPMSGTEXT,0); # DAYFILE HOP MESSAGE TEXT # KHOPMSG(LOC(HOPMSGTEXT)); # ISSUE HOP ALERT MESSAGE # GOTO RJMAIN; END # NPHOPMS # TERM