cdc:nos2.source:nam5871:np_dmb
Table of Contents
NP$DMB
Table Of Contents
- [00026] NP$DATE - OBTAIN DATE.
- [00052] NP$MSG - SEND MESSAGE.
- [00092] NP$RTIM - ACCUMULATED REAL TIME SINCE DEADSTART
- [00134] NP$TIM - ACCUMULATED CENTRAL PROCESSOR TIME.
- [00158] NP$WRTO - WRITES ONE WORD TO FILE
- [00202] NP$WRTR - WRITE END OF RECORD.
- [00255] NP$WRTW - WRITE DATA FROM WORKING BUFFER.
- [00311] NP$XCDD - CONVERT INTEGER TO DECIMAL DISPLAY CODE.
Source Code
- NP$DMB.txt
- *DECK NP$DMB
- IDENT NP$DMB
- ENTRY NP$DMB
- *#
- * NP$DMB DUMP FIELD LENGTH TO ZZZZDMB FILE
- *
- * CALL NP$DMB(DUMPID,ECS)
- *
- * ENTRY DUMPID - ID NUMBER FOR THE DUMP
- * ECS - NOT ZERO CAUSE ECS TO BE DUMPED ALSO
- *
- * EXIT NONE.
- *
- *
- *#
- NP$DMB SUBR =
- SA2 X1 DUMP ID
- SA3 A1+1 BOOLEAN ECS PARAM ADDRESS
- SA3 X3 ECS FLAG
- SYSTEM DMB,R,X2,X3
- EQ NP$DMB
- END
- IDENT NP$DATE
- ENTRY NP$DATE
- TITLE NP$DATE - OBTAIN DATE.
- COMMENT OBTAIN DATE.
- NP$DATE SPACE 4,10
- *#
- * NP$DATE - OBTAIN DATE.
- *
- * CALL NP$DATE (STATUS)
- *
- * ENTRY NONE
- *
- * EXIT (STATUS) = DATE
- * 60/ * YY/MM/DD.*
- *
- * NP$DATE (STATUS); (SYMPL CALL)
- *
- * EXIT - STATUS, A CHARACTER ITEM TO CONTAIN THE TIME
- *#
- NP$DATE SUBR =
- *CALL NETDATE
- EQ NP$DATEX
- END
- IDENT NP$MSG
- ENTRY NP$MSG
- TITLE NP$MSG - SEND MESSAGE.
- COMMENT SEND MESSAGE.
- NP$MSG SPACE 4,10
- *#
- * NP$MSG - SEND MESSAGE.
- *
- * CALL NP$MSG (TEXT,OPTION)
- *
- * ENTRY (TEXT) = MESSAGE ARRAY, TERMINATED BY ZERO BYTE
- * (OPTION) = 0, SEND MESSAGE TO SYSTEM DAYFILE,
- * LOCAL JOB DAYFILE, AND A AND B DISPLAYS
- * = 1, SEND MESSAGE TO LINE 1 OF CONTROL POINT
- * = 2, SEND MESSAGE TO LINE 2 OF CONTROL POINT
- * = 3, SEND MESSAGE TO USER DAYFILE AND LINE
- * 1 OF CONTROL POINT
- * = 4, SEND MESSAGE TO ERROR LOG DAYFILE
- * = 5, SEND MESSAGE TO ACCOUNT DAYFILE
- * = 6, SAME AS 0
- * = 7, SAME AS 3
- * = 5HLOCAL, SEND MESSAGE TO LOCAL JOB DAYFILE
- *
- * NP$MSG (TEXT,OPTION); ( SYMPL CALL )
- *
- * ENTRY - TEXT, AN ARRAY WITH THE TEXT IN IT, OR AN ITEM
- * WITH TEXT IN IT
- * OPTION, AN ITEM CONTAINING ONE OF THE OPTIONS
- *#
- NP$MSG SUBR =
- *CALL NETMSG
- OUT EQ NP$MSGX
- END
- *CALL NP$READ
- *CALL NP$ROUT
- IDENT NP$RTIM
- ENTRY NP$RTIM
- TITLE NP$RTIM - ACCUMULATED REAL TIME SINCE DEADSTART
- *IF DEF,IMS
- *#
- *1DC NP$RTIM
- *
- * 1. SUBROUTINE NAME AUTHOR DATE
- * NP$RTIM S. KRULEVITCH 78/11/21
- *
- * 2. FUNCTIONAL DESCRIPTION
- * THIS ROUTINE RETURNS THE REAL TIME SINCE DEADSTART IN
- * MILLISECONDS AND SECONDS. COMMON DECK NP$RTIM IS SHARED WITH
- * THE MACREL ROUTINE IN NAMLIB.
- *
- * 3. METHOD USED
- * SYMPL CALL: NP$RTIM(STAT);
- *
- * 4. ENTRY PARAMETER
- * STAT - AN ADDRESS TO RECEIVE THE TIME
- *
- * 5. EXIT PARAMETER
- * STAT - REAL TIME
- * 24/SECONDS,36/MILLISECONDS
- *
- * 6. COMMON DECKS CALLED
- * NP$RTIM
- *
- * 7. MACROS CALLED
- * RTIME - REAL TIME SINCE DEADSTART
- *
- * 8. DAYFILE MESSAGES
- * NONE
- *
- *#
- *ENDIF
- NP$RTIM SUBR =
- *CALL NP$RTIM
- EQ NP$RTIMX
- END
- *CALL NP$RWD
- *CALL NP$SLOF
- IDENT NP$TIM
- ENTRY NP$TIM
- TITLE NP$TIM - ACCUMULATED CENTRAL PROCESSOR TIME.
- COMMENT ACCUMULATED CENTRAL PROCESSOR TIME.
- NP$TIM SPACE 4,10
- *#
- * NP$TIM - ACCUMULATED CENTRAL PROCESSOR TIME.
- *
- * CALL NP$TIM(STAT)
- *
- * ENTRY (STAT) = ADDRESS TO RECEIVE THE CPU TIME
- *
- * EXIT (STAT) = CPU TIME
- * 24/0, 24/CPSECS, 12/MLSECS
- *
- * NP$TIM(STAT); (SYMPL CALL)
- *
- * ENTRY - STAT,AN ITEM TO RECEIVE THE CPU TIME
- *#
- NP$TIM SUBR =
- *CALL NETTIM
- EQ NP$TIMX
- END
- IDENT NP$WRTO
- ENTRY NP$WRTO
- TITLE NP$WRTO - WRITES ONE WORD TO FILE
- COMMENT WRITES ONE WORD TO FILE
- *IF DEF,IMS
- *#
- *1DC NP$WRTO
- *
- * 1. SUBROUTINE NAME AUTHOR DATE
- * NP$WRTO S. KRULEVITCH 78/12/04
- *
- * 2. FUNCTIONAL DESCRIPTION
- * THIS ROUTINE WRITES ONE WORD TO THE CIRCULAR IO BUFFER.
- *
- * 3. METHOD USED
- * COMMON DECK NP$WRTO IS SHARED WITH THE MACREL ROUTINE IN NAMLIB.
- * SYMPL CALL: NP$WRTO(FILE,WORD);
- *
- * 4. ENTRY PARAMETERS
- * FILE - FIRST WORD OF THE FET
- * WORD - WORD TO BE TRANSFERRED
- *
- * 5. EXIT PARAMETERS
- * NONE
- *
- * 6. COMMON DECKS CALLED
- * NP$WRTO
- *
- * 7. DAYFILE MESSAGES
- * NONE
- *
- *#
- *ENDIF
- NP$WRTO SUBR =
- MX4 5 MASK FOR ABNORMAL TERMINATION FIELD IN FET
- SA2 X1 X2 = FIRST WORD OF FET
- LX4 9+5 SHIFT MASK TO POSITION OF ABNORMAL TERM FLD
- BX5 X4*X2 EXTRACT ABNORMAL TERMINATION FIELD FROM FET
- NZ X5,NP$WRTOX IF I/O ERROR HAS OCCURRED ON FILE
- *CALL NP$WRTO
- EQ NP$WRTOX
- END
- IDENT NP$WRTR
- ENTRY NP$WRTR
- TITLE NP$WRTR - WRITE END OF RECORD.
- COMMENT WRITE END OF RECORD.
- NP$WRTR SPACE 4,10
- *#
- *1DC NP$WRTR
- *
- * 1. SUBROUTINE AUTHOR DATE
- * NP$WRTR E. GEE 86/01/28
- *
- * 2. FUNCTIONAL DESCRIPTION.
- * WRITE END OF RECORD TO FILE.
- *
- * SYMPL CALL: NP$WRTR(FILE,LEVEL);
- *
- * WHERE FILE = FIRST WORD ADDRESS OF THE FET
- * LEVEL = END OF RECORD LEVEL NUMBER
- *
- * 3. METHOD USED.
- * IF I/O ERROR HAS OCCURRED,
- * RETURN.
- * ELSE (NO I/O ERROR ON FILE),
- * EXECUTE WRITER NOS MACRO.
- *
- * 4. ENTRY PARAMETERS.
- * A1 ADDRESS OF PARAMETER LIST CONTAINING INPUT
- * PARAMETERS
- *
- * 5. EXIT PARAMETERS.
- * NONE.
- *
- * 6. COMMON DECKS CALLED.
- * NETWRTR COMPASS CODE TO EXECUTE WRITER MACRO
- *
- * 7. SUBROUTINES AND MACROS CALLED.
- * WRITER WRITE END OF RECORD NOS MACRO
- *
- * 8. DAYFILE MESSAGES.
- * NONE.
- *
- *#
- NP$WRTR SUBR =
- MX4 5 MASK FOR ABNORMAL TERMINATION FIELD IN FET
- SA2 X1 X2 = FIRST WORD OF FET
- LX4 9+5 SHIFT MASK TO POSITION OF ABNORMAL TERM FLD
- BX5 X4*X2 EXTRACT ABNORMAL TERMINATION FIELD FROM FET
- NZ X5,NP$WRTRX IF I/O ERROR HAS OCCURRED ON FILE
- *CALL NETWRTR
- EQ NP$WRTRX
- END
- IDENT NP$WRTW
- ENTRY NP$WRTW
- TITLE NP$WRTW - WRITE DATA FROM WORKING BUFFER.
- COMMENT WRITE DATA FROM WORKING BUFFER.
- NP$WRTW SPACE 4,10
- *#
- *1DC NP$WRTW
- *
- * 1. SUBROUTINE AUTHOR DATE
- * NP$WRTW E. GEE 86/01/28
- *
- * 2. FUNCTIONAL DESCRIPTION.
- * WRITE DATA TO CIO BUFFER FROM WORKING STORAGE AREA
- *
- * SYMPL CALL: NP$WRTW(FILE,BUF,N);
- *
- * WHERE FILE = FIRST WORD ADDRESS OF THE FET
- * BUF = ADDRESS OF WORKING STORAGE AREA
- * N = NO OF WORDS TO COPY TO CIO BUF
- *
- * 3. METHOD USED.
- * IF I/O ERROR HAS OCCURRED,
- * RETURN.
- * ELSE (NO I/O ERROR ON FILE),
- * EXECUTE WRITEW NOS MACRO.
- *
- * 4. ENTRY PARAMETERS.
- * A1 ADDRESS OF PARAMETER LIST CONTAINING INPUT
- * PARAMETERS
- *
- * 5. EXIT PARAMETERS.
- * NONE.
- *
- * 6. COMMON DECKS CALLED.
- * NETWRTW COMPASS CODE TO EXECUTE WRITEW MACRO
- *
- * 7. SUBROUTINES AND MACROS CALLED.
- * WRITEW WRITE DATA TO CIO BUF FROM WSA
- *
- * 8. DAYFILE MESSAGES.
- * NONE.
- *
- *#
- NP$WRTW SUBR =
- MX4 5 MASK FOR ABNORMAL TERMINATION FIELD IN FET
- SA2 X1 X2 = FIRST WORD OF FET
- LX4 9+5 SHIFT MASK TO POSITION OF ABNORMAL TERM FLD
- BX5 X4*X2 EXTRACT ABNORMAL TERMINATION FIELD FROM FET
- NZ X5,NP$WRTWX IF I/O ERROR HAS OCCURRED ON FILE
- *CALL NETWRTW
- EQ NP$WRTWX
- END
- IDENT NP$XCDD
- B1=1
- LIST F
- TITLE NP$XCDD - CONVERT INTEGER TO DECIMAL DISPLAY CODE.
- COMMENT CONVERT INTEGER TO DECIMAL DISPLAY CODE.
- NP$XCDD SPACE 4,10
- *#
- * NP$XCDD - CONVERT INTEGER TO DECIMAL DISPLAY CODE.
- *
- * HOLLERITH = NP$XCDD (INTEGER)
- *
- * XX = NP$XCDD(YY); (SYMPL CALL)
- *
- * ENTRY - YY, AN ITEM THAT CONTAINS THE INTEGER TO BE CONVERTED
- *
- * EXIT - XX, A CHAR. ITEM TO CONTAIN DISPLAY CODE ON EXIT
- *#
- NP$XCDD SUBR = ENTRY/EXIT
- *CALL NETXCDD
- END
cdc/nos2.source/nam5871/np_dmb.txt ยท Last modified: 2023/08/05 17:22 by Site Administrator