DataMuseum.dk

Presents historical artifacts from the history of:

IBM System/3

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about IBM System/3

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦f2927d4fa⟧ s3xseg

    Length: 2286 (0x8ee)
    Types: s3xseg
    Names: »S$RFT«

Derivation

└─⟦34f897e8c⟧ Bits:30009186 5702-sc1.V16.scp
    └─⟦e1bdf435f⟧ 
        └─⟦this⟧ »S$RFT« 

TextSegment

       MACRO                                                            00010000                
&ID    $RFT  &DTF-,&PARM-'''PARM',&FROM-,&REJECT-,&LEN-                 00020000                
       TEXT                                                             00400000                
*      BSCA REQUEST FOR TEST.          RELEASE-7  A                     00410000                
       SPACE                                                            00420000                
       AIF   (T'&ID EQ '').A                                            00430000                
&ID    EQU   *                                                          00440000                
.A     AIF   (T'&DTF EQ '').C                                           00450000                
       LA    &DTF,$DTF                 LOAD DTF ADDR.                   00460000                
.C     ST    $XT&SYSNDX+3,$BBAC1       SAVE REGISTER.                   00470000                
       TBN   $BDATT(,$DTF),$BCOUT      PUT FILE ?                       00480000                
       TBN   $BDATR(,$DTF),$BCOPN      OPENED ?                         00490000                
       L     $BDIOB(,$DTF),$IOB        LOAD IOB ADDR.                   00500000                
       TBN   $BIFLA(,$IOB),$BIFST      FIRST TIME ?                     00510000                
       AIF   (T'&LEN EQ '').E                                           00520000                
       CLC   $RL&SYSNDX,$BDBKL(2,$DTF) RECORD LEN LESS THAN BLOCK LEN ? 00530000                
       AGO   .G                                                         00540000                
.E     CLC   $BDREL(2,$DTF),$BDBKL(,$DTF)  RECORD GREATER THAN BLOCK ?  00550000                
.G     JC    $ER&SYSNDX,$FLS+$HI       NOT PUT, FIRST OR RECL GT BLKL.  00560000                
       AIF   (T'&LEN EQ '').N                                           00570000                
       MVC   $BDREL(2,$DTF),$RL&SYSNDX FILL IN THE LENGTH.              00580000                
.N     AIF   (T'&FROM EQ '').P                                          00590000                
       MVC   $BDWKB(2,$DTF),$MG&SYSNDX FILL IN MESSAGE ADDR.            00600000                
.P     L     $RF&SYSNDX,$BWK           LOAD A WORK REGISTER.            00610000                
       TBF   $BRCNT(,$BWK),$BHX0F      COUNT  =                         00620000                
       TBF   $BRCNT-1(,$BWK),$BHX0F              DECIMAL ZERO ?         00630000                
       JT    $ER&SYSNDX                YES-REJECT RFT.                  00640000                
       MVC   $BDRFT(2,$DTF),$RF&SYSNDX FILL IN PARM LIST ADDR.          00650000                
.R     B     $$BSMS                    CALL BSCA DATA MANAGEMENT.       00660000                
       L     $BDWKA(,$DTF),$BWK        LOAD WKA ADDR.                   00670000                
       SBN   $BWFG3(,$BWK),$BWRFT      SET RFT IN PROCESS.              00680000                
       J     $XT&SYSNDX                JUMP TO END.                     00690000                
       AIF   (T'&LEN EQ '').T                                           00700000                
$RL&SYSNDX DC AL2(&LEN)                LENGTH OF MESSAGE.               00710000                
       AGO   .U                                                         00720000                
.T     MNOTE 04,'B5001 MISSING OPERAND.   LEN'                          00730000                
.U     AIF   (T'&FROM EQ '').V                                          00740000                
$MG&SYSNDX DC AL2(&FROM)               ADDR. OF MESSAGE.                00750000                
       AGO   .W                                                         00760000                
.V     MNOTE 04,'B5002 MISSING OPERAND.   FROM'                         00770000                
.W     ANOP                                                             00780000                
$RF&SYSNDX DC AL2(&PARM)               ADDR. OF PARM LIST.              00790000                
$ER&SYSNDX MVI $BDCMP(,$DTF),$BCOLT    SET REJECT RETURN CODE.          00800000                
       AIF   (T'&REJECT EQ '').Z                                        00810000                
       B     &REJECT                   EXIT TO REJECT RTN.              00820000                
       SPACE                                                            00830000                
.Z     ANOP                                                             00840000                
$XT&SYSNDX LA *-*,$BBAC1               RELOAD REGISTER.                 00850000                
       MEND                                                             00860000                
    }giiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii2ggggggggggggggg¾000000000_________________
____________________________________________2jjjjj}giiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
iiiiii2E 2                                                          00860000                    
   MEND                                                             00870000