🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: bit.listserv.asm370
Article #1630

Re: Detecting TSO Session Manager from a program

#1630
From: Rob van Hoboken
Date: Mon, 30 Mar 1992 15:45
47 lines
2503 bytes
The following is a program I wrote ages ago to clear a 3270 screen,
whether its in or outside of session manager.  It still works in our
shop but I had to search quite some time to find the source code just
now :-)
BTW my programming style has changed since, and our HLL programming
support system has improved a lot (too?).

         ICTL     1,71,19
         PRINT    OFF
         COPY     $HLL
         $REGS
         PRINT    ON,NOGEN
*-------
CLR3270E CSECT
CLR3270  PROLOGUE SAVE,11
         L        R2,X'224'                -> ASCB
         L        R2,X'6C'(R2)             -> ASXB
         L        R2,X'14'(R2)             -> LWA
         L        R3,X'94'(R2)             -> RDF (SESSION MANAGER)
         IF       (R3,GT,0)                ACTIVE ?
          L       R3,X'98'(R2)             ISPF ACTIVE ?
          IF      (R3,GT,0),AND,           YES                         +
                  (0(R3),ZERO,X'C0'),GOTO=STLINE
          LA      R15,ADFPARM              STREAM ID
          LA      R0,L'SMINCMD             LENGTH OF COMMAND
          L       R1,SMINPTR               -> COMMAND + FLAGS
          SVC     93
          IF      (R15,GT,0)
           TPUTSTR 'ERROR DURING WRITE TO SESSION MANAGER STREAM'
          ENDIF   ,
         ELSE     ,
STLINE    STLINENO LINE=1                  CLEAR 3270 SCREEN
         ENDIF    ,
         ST       15,SAVER15(13)
         EPILOGUE
*CLR3270 DC       X'27F5C411404013'
*                 ESC,ERASE/WRITE/BEEP,WCC ,SBA,0,0,IC
*
         DS       0A
ADFPARM  DC       C'*ADF',F'0',C'SMIN    '
SMINPTR  DC       A(SMINCMD+X'41000000')
SMINCMD  DC       C'S.F A(MAX);S.F A(PAGE);S.A 7 LVALUE;U.H;U.H CURRENT+
                  ;C.T CNTL(LAST)          '
         DC       X'00',C'<<<<<'
SAVE     DS       18A
         LTORG
         END      CLR3270
Technical Details
Message-ID: <"92-03-30-16:45:01.40*RCOPROB"@HDETUD2.TUDELFT.NL>
Path: arc1-ca.pugleaf.net!sparky!uunet!paladin.american.edu!auvm!HDETUD2.TUDELFT.NL!RCOPROB

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: fcdcb,7b0799cff3093275,start
X-Google-Attributes: gidfcdcb,public
X-Google-ArrivalTime: 1992-03-30 07:45:00 PST
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
Path: arc1-ca.pugleaf.net!sparky!uunet!paladin.american.edu!auvm!HDETUD2.TUDELFT.NL!RCOPROB
Message-ID: <"92-03-30-16:45:01.40*RCOPROB"@HDETUD2.TUDELFT.NL>
Newsgroups: bit.listserv.asm370
Date:         Mon, 30 Mar 1992 16:45:00 MET
Sender:       IBM 370 Assembly Programming Discussion List <ASM370@UGA.BITNET>
From:         Rob van Hoboken <RCOPROB@HDETUD2.TUDELFT.NL>
Subject:      Re: Detecting TSO Session Manager from a program