IDENT PANSUBS ENTRY ABT ENTRY CSETA ENTRY MSG ENTRY X612TA ENTRY RFL= SYSCOM B1 TITLE PANSUBS - PANEL ACCESS SUBROUTINES. *COMMENT PANSUBS - PANEL ACCESS SUBROUTINES. COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992. TITLE ABT - ABNORMALLY TERMINATE THE JOB ABT SPACE 4,10 *** ABT - ABNORMALLY TERMINATE THE JOB. * * R.K. FOSTER. 83/03/07. ABT SPACE 4,10 *** *ABT* PROVIDES AN INTERFACE TO *SMF* ROUTINES FOR * ABNORMALLY TERMINATING THE JOB. ABT SPACE 4,10 ** ABT - ABNORMALLY TERMINATE THE JOB. * * USES B - 1. * * MACROS ABORT. ABT SUBR ENTRY/EXIT SB1 1 ABORT DUMP THE JOB EQ ABTX RETURN TITLE CSETA - SET CHARACTER SET TO ASCII. *** CSETA - SET CHARACTER SET TO ASCII. * * R.K. FOSTER. 83/03/07. CSETA SPACE 4,10 *** *CSETA* PROVIDES AN INTERFACE TO *SMF* ROUTINES FOR * SETTING THE CHARACTER SET OF THE TERMINAL TO ASCII. * IT ALSO ALTERS *TVXD* IN *COMTVDT* IF USING 63-CHARACTER SET. CSETA SPACE 4,10 ** CSETA - SET CHARACTER SET TO ASCII. * * USES X - 1, 2, 6. * A - 1, 2, 6. * B - 1, 6. * * MACROS CSET. CSETA SUBR ENTRY/EXIT SB1 1 CSET ASCII SET CHARACTER SET TO ASCII SA1 CSMR READ INSTALLATION OPTION SB6 TVXD64 ASSUME 64 CHARACTER SET NG X1,CSE1 IF 64 CHARACTER SET SB6 TVXD63 SET 63 CHARACTER SET CSE1 SA1 B6+ READ MODIFICATION TABLE ENTRY NG X1,CSETAX IF END OF TABLE, RETURN SA2 A1+B1 READ SUBSTITUTION SB6 B6+2 BX6 X2 STORE SUBSTITUTION SA6 TVXD+X1 EQ CSE1 CONTINUE TITLE MSG - TERMINATION MESSAGE MSG SPACE 4,10 *** MSG - DAYFILE MESSAGE. * * R.K. FOSTER. 83/03/07. MSG SPACE 4,10 *** *MSG * PROVIDES AN INTERFACE TO *SMF* ROUTINES FOR * A DAYFILE MESSAGE. MSG SPACE 4,10 ** MSG - DAYFILE MESSAGE PRIOR TO TERMINATION. * * CALLING SEQUENCE. * * *FORTRAN5* CALL - * * CALL MSG(M) * * M = MESSAGE (MUST BE ON WORD BOUNDARY). * * USES B - 1. * * MACROS MESSAGE. MSG SUBR ENTRY/EXIT SB1 1 SX1 X1 MESSAGE X1,3,R EQ MSGX RETURN TITLE X612TA - TRANSLATE 6/12 TO ASCII. X612TA SPACE 4,10 *** X612TA - TRANSLATE 6/12 TO ASCII. * * R.K. FOSTER. 83/03/07. X612TA SPACE 4,10 *** *X612TA* PROVIDES AN INTERFACE TO *SMF* ROUTINES FOR * TRANSLATING 6/12 TO ASCII. * * CALLING SEQUENCE. * * *FORTRAN5* CALL - * * CALL X612TA(N) * * N = ICHAR (CHARACTER TO TRANSLATE). * IF ICHAR PRECEDED BY UPARROW, N = N + Z"40". * IF ICHAR PRECEDED BY ATSIGN, N = N + Z"80". X612TA SPACE 4,10 ** X612TA - TRANSLATE 6/12 TO ASCII. * * ENTRY (A1) = FWA OF PARAMETER. * (X1) = ACTUAL PARAMETER. * * EXIT (X6) = TRANSLATED CHARACTER. * * USES X - 0, 1, 2, 6. * A - 1, 2. * B - 1, 2. X612TA SUBR ENTRY/EXIT SB1 1 SA1 X1+ GET ARGUMENT SB2 X1 GET WORD FROM TABLE SA2 TVXD+B2 MX0 -7 EXTRACT ASCII LX2 -18 BX6 -X0*X2 EQ X612TAX RETURN SPACE 4,10 * CHARACTER SET TRANSLATION TABLES. LIST X *CALL COMTVDT LIST -X SPACE 4,10 USE // FORCE RFL= TO FOLLOW BLANK COMMON RFL= BSS 0 END