cdc:nos2.source:nam5871:ssspat
Table of Contents
SSSPAT
Table Of Contents
- [00006] SSSPAT - PROCESS ABNORMAL TERMINATION.
- [00009] PROCESS ABNORMAL TERMINATION.
Source Code
- SSSPAT.txt
- *DECK SSSPAT
- IDENT SSSPAT
- ENTRY SSSPAT
- ENTRY PAT1
- B1=1
- TITLE SSSPAT - PROCESS ABNORMAL TERMINATION.
- COMMENT BUILT"DATE""TIME"
- SPACE 4,10
- *** SSSPAT - PROCESS ABNORMAL TERMINATION.
- *
- * D. G. DEPEW 81/12/01.
- SPACE 4,10
- *** SSSPAT PERFORMS ALL THE STEPS NECESSARY TO FLUSH THE AIP TRACE
- * FILE (*ZZZZZDN*) WHEN THE PROGRAM TERMINATES ABNORMALLY.
- SPACE 4,10
- *** IDENT SSSPAT
- *
- * ENTRY NONE.
- *
- * EXIT INITIALIZATION CALL:
- * *RPV* HAS BEEN SET UP TO REPRIEVE ALL CONDITIONS
- * EXCEPT NORMAL TERMINATION AND TERMINAL INTERRUPTS.
- * ABNORMAL TERMINATION TRANSFER:
- * THE AIP TRACE FILE HAS BEEN FLUSHED, AND THE ERROR
- * CONDITION HAS BEEN RESET SO THAT THE OPERATING SYSTEM
- * CAN PROCESS THE ERROR IN ITS INDUBITABLE FASHION.
- *
- * MACROS NETSTC, REPRIEVE, WRITER.
- SPACE 4,10
- USE /TPOINT/ GLOBAL POINTER TABLE FOR DEBUG PURPOSES
- VFD 42/7HREPRIEV,18/RPVPARM
- DNPT VFD 42/7HZZZZZDN,18/0
- BSSZ 14D
- USE *
- USE /CCARD/ COMMON SERVICES AND SCHEDULING ITEMS
- NET$ONF VFD 60/0
- BSSZ 1
- USE *
- SSSPAT EQ *+1S17D ENTRY/EXIT
- SSSPATX EQU *
- SB1 1
- MESSAGE BLDMSG,0,R
- REPRIEVE RPVPARM,SET,77B SET REPRIEVE CONDITIONS
- JP SSSPATX
- USE /SSBUILD/
- BLDMSG DIS ,* BUILT"DATE""TIME"*
- USE *
- USE /RPVCOM/
- RPVPARM VFD 48/25,12/0 REPRIEVE PARAMETER BLOCK
- VFD 60/PAT1 TRANSFER ADDRESS
- BSSZ 23
- USE *
- * CONTENTS OF SYS EQUALS
- SYS$EQ BSS 1
- * PARAMETERS FOR NETSETF AND NETSTC MACROS.
- GETFET DATA 0
- DNFETADR BSS 1
- STATOFF DATA 1
- STATFLAG BSS 1
- PAT1 BSS 0 REPRIEVE TRANSFER ADDRESS
- SA1 =XSYS=
- BX6 X1 SAVE LAST CALL TO SYS EQUALS
- SA6 SYS$EQ
- SYSTEM DMB,R,0,037B NEED TO MERGE IN NIN
- SA2 NET$ONF
- ZR X2,PAT2 DO NOT FLUSH IF APPL DID NOT NET ON
- RJ =XSSSPSI
- NETSTC STATOFF,STATFLAG FLUSH *ZZZZZSN* IF PRESENT
- PAT2 BSS 0
- SB1 1
- SA1 DNPT GET *ZZZZZDN* FET ADDRESS
- SX2 X1
- ZR X2,PAT3 DON'T FLUSH IF *ZZZZZDN* DOESN'T EXIST
- WRITER X2,RCL FLUSH THE BUFFER
- PAT3 BSS 0
- REPRIEVE RPVPARM,RESET,77B RESET ERROR CONDITION
- NO RETURN FROM REPRIEVE,RESET
- END
cdc/nos2.source/nam5871/ssspat.txt ยท Last modified: 2023/08/05 17:23 by Site Administrator