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

⟦33c7c5ae1⟧ s3xseg

    Length: 6096 (0x17d0)
    Types: s3xseg
    Names: »SXRF23«

Derivation

└─⟦811594a0b⟧ Bits:30009185 5702-sc1.V16.pgm
    └─⟦8223a6838⟧ 
        └─⟦this⟧ »SXRF23« 
└─⟦990ba7470⟧ Bits:30009182 5702-PP1
    └─⟦efad88270⟧ 
        └─⟦this⟧ »SXRF23« 

TextSegment

     H   C 012                                                            XRF23             0000
     F*                                                                                     0010
     F******************************************************                                0020
     F*  5798-NKG COPYRIGHT IBM CORP. 1977. REFER TO       *                                0030
     F*  INSTRUCTIONS ON COPYRIGHT NOTICE FORM NO. 120-2083*                                0040
     F******************************************************                                0050
     F*                                                                                     0060
     F***********************************************************                           0070
     F*  THIS PROGRAM INPUTS A SINGLE RPG PROGRAM, FETCHES ANY  *                           0080
     F*  CODE TO BE '/COPY'ED IN FROM SLIBRFIL, AND OUTPUTS THE *                           0090
     F*  FILE XREFFILE FOR SORTING BY XRF24 AND THE FIELD/IND   *                           0100
     F*  XREF BY XRF25.  SLIBRFIL IS ACCESSED ONLY IF U1 IS ON. *                           0110
     F***********************************************************                           0120
     F*                                                                                     0130
     FRPGIN   IPE F 480  96            DISK                                                 0140
     FSLIBRFILIC  F      92R12AI    81 DISK40                         U1                    0150
     FXREFFILEO   F2548  91            DISK40                                               0160
     E                    LEGIT  29  29  1                                                  0170
     E                    IND         6  2                                                  0180
     I***INDICATOR USAGE*******************************                                     0190
     I*  01-10 INPUT IDENTIFYING INDICATORS           *                                     0200
     I*  01      'H' SPEC                             *                                     0210
     I*  02      'F' SPEC W/ FILE NAME                *                                     0220
     I*  03      'E' SPEC W/ TABLE/ARRAY NAME         *                                     0230
     I*  04      'I' SPEC--ANY KIND                   *                                     0240
     I*  06      'C' SPEC                             *                                     0250
     I*  07      'O' SPEC EXCPT * IN 7 OR 32          *                                     0260
     I*  09      AUTO /COPY IN RECORD                 *                                     0270
     I*  10      START OF COMP TIME TABLE/ARRAY       *                                     0280
     I*  11-99 CALCULATION INDICATORS                 *                                     0290
     I*  11      READING THROUGH TABLE/ARRAY          *                                     0300
     I*  13      DENOTES RECORD OUTPUT TO XREFFILE    *                                     0310
     I*            BECAUSE OF AN INDICATOR VS. A FIELD*                                     0320
     I*            NAME.                              *                                     0330
     I*  15      ',' FOUND IN A FIELD NAME            *                                     0340
     I*  16-17   CONTROLS 1ST RECORD TO FILE 'DECK'   *                                     0350
     I*  18      LOOP CONTROL                         *                                     0360
     I*  20-23   INPUT RESULTING INDICATORS           *                                     0370
     I*  24      SCANNING FACTOR 1 OR 2 OF 'C' SPEC   *                                     0380
     I*            FOR FIELD NAMES. CONTROLS LOOP SIZE*                                     0390
     I*  88      // COPY OR // CEND                   *                                     0400
     I*  97      COMMENT RECORD                       *                                     0410
     I*  99      NO RECORD FOUND ON CHAIN TO SLIBRFIL *                                     0420
     I*            END OF BOOK OR BOOK NOT PRESENT.   *                                     0430
     I*************************************************                                     0440
     I*                                                                                     0450
     IRPGIN   NS  97   7 C*                                                                 0460
     I       OR        1 C*   2NC*                                                          0470
     I       OR   10   1 C*   2 C*                                                          0480
     I        NS  88   1 C/   4 CC                                                          0490
     I       OR   09   7 C/   8 CC   9 CO                                                   0500
     I/COPY R1,AUX086                                                                       0510
     I                                       81  96 DATA16                                  0520
     I        NS  01   6 CH                                                                 0530
     I/COPY R1,AUX088                                                                       0540
     I                                              PROGRM          20                      0550
     I                                       81  96 DATA16                                  0560
     I        NS  02   6 CF   7NC                                                           0570
     I/COPY R1,AUX090                                                                       0580
     I                                              OF              21                      0590
     I                                              U1U8            22                      0600
     I                                       81  96 DATA16                                  0610
     I        NS  03   6 CE  27NC                                                           0620
     I/COPY R1,AUX092                                                                       0630
     I                                              TAB2            21                      0640
     I                                       81  96 DATA16                                  0650
     I        NS  04   6 CI                                                                 0660
     I/COPY R1,AUX094                                                                       0670
     I                                              IDIND           21                      0680
     I                                              FACT1           22                      0690
     I                                       81  96 DATA16                                  0700
     I        NS  06   6 CC                                                                 0710
     I/COPY R1,AUX096                                                                       0720
     I                                              FACTC1          21                      0730
     I                                              FACTC2          22                      0740
     I                                              FACT3           23                      0750
     I                                       81  96 DATA16                                  0760
     I        NS  07   6 CO                                                                 0770
     I/COPY R1,AUX098                                                                       0780
     I                                              FACT1           21                      0790
     I                                       81  96 DATA16                                  0800
     I        NS                                                                            0810
     I                                        1  80 DATA80                                  0820
     I                                       81  96 DATA16                                  0830
     ISLIBRFILNS  97   7 C*                                                                 0840
     I        NS  02   6 CF   7NC                                                           0850
     I/COPY R1,AUX090                                                                       0860
     I                                              OF              21                      0870
     I                                              U1U8            22                      0880
     I        NS  03   6 CE  27NC                                                           0890
     I/COPY R1,AUX092                                                                       0900
     I                                              TAB2            21                      0910
     I        NS  04   6 CI                                                                 0920
     I/COPY R1,AUX094                                                                       0930
     I                                              IDIND           21                      0940
     I                                              FACT1           22                      0950
     I        NS  06   6 CC                                                                 0960
     I/COPY R1,AUX096                                                                       0970
     I                                              FACTC1          21                      0980
     I                                              FACTC2          22                      0990
     I                                              FACT3           23                      1000
     I        NS  07   6 CO                                                                 1010
     I/COPY R1,AUX098                                                                       1020
     I                                              FACT1           21                      1030
     I        NS                                                                            1040
     I                                        1  80 DATA80                                  1050
     C****************************************************** MAIN LINE                      1060
     C*  BYPASS COMPILE TIME TABLE/ARRAYS.                                                  1070
     C   10                SETON                     11                                     1080
     C   11                GOTO ENDMAN                                                      1090
     C  N01N88   10        ADD  LINE      LINE    72                                        1100
     C   09 U1             EXSR COPI                                                        1110
     C                     MOVE '00'      LINE                                              1120
     C  N09N88N97          EXSR GETTYP                                                      1130
     C           ENDMAN    TAG                                                              1140
     C*                                                                                     1150
     C******************************************************                                1160
     CLR                   MOVE '5798-NKG'COIBM   8        *                                1170
     CLR                   MOVE 'COPYRIGH'COIBM            *                                1180
     CLR                   MOVE 'T IBM CO'COIBM            *                                1190
     CLR                   MOVE 'RP. 1977'COIBM            *                                1200
     C******************************************************                                1210
     C/COPY R1,AUX004                                                                       1220
     C******************************************************  GETTYP                        1230
     CSR         GETTYP    BEGSR                                                            1240
     CSR 01                EXSR HCARD                                                       1250
     CSR 02                EXSR FCARD                                                       1260
     CSR 03                EXSR ECARD                                                       1270
     CSR 04                EXSR ICARD                                                       1280
     CSR 06                EXSR CCARD                                                       1290
     CSR 07N21             EXSR OCARD                                                       1300
     CSR 04 21                                                                              1310
     COR 06                                                                                 1320
     COR 07                EXSR INDIC                                                       1330
     CSR                   ENDSR                                                            1340
     C*****************************************************  HCARD                          1350
     CSR         HCARD     BEGSR                                                            1360
     CSR 20                MOVE 'RPGOBJ'  DATA80                                            1370
     CSR                   EXCPT                                                            1380
     CSR                   ENDSR                                                            1390
     C*****************************************************  FCARD                          1400
     CSR         FCARD     BEGSR                                                            1410
     CSRN21                MOVE '9'       RECCD   1                                         1420
     CSRN21                MOVELOF        FLDIND  6                                         1430
     CSRN21                EXCPT                                                            1440
     CSRN22                MOVE '9'       RECCD                                             1450
     CSRN22                MOVELU1U8      FLDIND                                            1460
     CSRN22                EXCPT                                                            1470
     CSR                   ENDSR                                                            1480
     C****************************************************** ECARD                          1490
     CSR         ECARD     BEGSR                                                            1500
     CSR                   MOVE TAB1      FLDIND                                            1510
     CSR                   EXCPT                                                            1520
     CSRN21                MOVE TAB2      FLDIND                                            1530
     CSRN21                EXCPT                                                            1540
     CSR                   ENDSR                                                            1550
     C******************************************************  ICARD                         1560
     CSR         ICARD     BEGSR                                                            1570
     CSRN21                MOVELIDIND     FLDIND                                            1580
     CSRN21                MOVE '9'       RECCD                                             1590
     CSRN21                EXCPT                                                            1600
     CSRN22                MOVEAFACT1     HOLDI                                             1610
     CSRN22                EXSR COMMAS                                                      1620
     CSR                   ENDSR                                                            1630
     C*****************************************************  CCARD                          1640
     CSR         CCARD     BEGSR                                                            1650
     CSR                   SETON                     24                                     1660
     C*  INDICATOR 24 CAUSES CHECKING 10 POSITIONS                                          1670
     C*  IN FACTOR 1 OR 2 IN 'C' SPEC VS. 6 POSITIONS                                       1680
     C*  IN 'I', 'O' SPECS AND FACTOR 3 IN 'C' SPEC.                                        1690
     CSRN21                MOVEAFACTC1    HOLDI                                             1700
     CSRN21                EXSR COMMAS                                                      1710
     CSRN22                MOVEAFACTC2    HOLDI                                             1720
     CSRN22                EXSR COMMAS                                                      1730
     CSR                   SETOF                     24                                     1740
     CSRN23                MOVEAFACT3     HOLDI                                             1750
     CSRN23                EXSR COMMAS                                                      1760
     CSR                   ENDSR                                                            1770
     C*****************************************************  OCARD                          1780
     CSR         OCARD     BEGSR                                                            1790
     CSR                   MOVEAFACT1     HOLDI                                             1800
     CSR                   EXSR COMMAS                                                      1810
     CSR                   ENDSR                                                            1820
     C/COPY R1,AUX005                                                                       1830
     C****************************************************** DOIT                           1840
     CSR         DOIT      BEGSR                                                            1850
     CSR                   EXCPT                                                            1860
     CSR                   ENDSR                                                            1870
     C*****************************************************  INDIC                          1880
     C*  SCAN 3 REMAINING INDICATOR POSITIONS IN                                            1890
     C*  'O' SPECS AND 6 IN 'I' AND 'C' SPECS FOR                                           1900
     C*  PRESENCE OF AN INDICATOR.  OUTPUT 1 RECORD                                         1910
     C*  FOR EACH FOUND.                                                                    1920
     CSR         INDIC     BEGSR                                                            1930
     CSR         A         SUB  A         A       10                                        1940
     CSR         LOOPA     TAG                                                              1950
     CSR         1         ADD  A         A                                                 1960
     CSR 07      A         COMP 3                    18                                     1970
     CSRN07      A         COMP 6                    18                                     1980
     CSRN18      IND,A     COMP '  '                 13                                     1990
     CSRN18 13             MOVE '9'       RECCD                                             2000
     CSRN18 13             MOVELIND,A     FLDIND                                            2010
     CSRN18 13             EXCPT                                                            2020
     CSRN18                GOTO LOOPA                                                       2030
     CSR                   ENDSR                                                            2040
     C******************************************************                                2050
     OXREFFILEE                                                                             2060
     O                         RECCD  B   1                                                 2070
     O                         FLDIND B   7                                                 2080
     O                         LINE      11P                                                2090
     O                         DATA80    91                                                 2100
     O                 09                16 'C'                                             2110
**  LEGIT ARRAY OF LEGITIMATE START CHARACTERS FOR FIELDS.                                  2110
ABCDEFGHIJKLMNOPQRSTUVWXYZ#$@                                                               2120