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

⟦b6d791c61⟧ s3xseg

    Length: 9144 (0x23b8)
    Types: s3xseg
    Names: »SXRF40D«

Derivation

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

TextSegment

0000 H   R                                                                XRF40D                
     F*                                                                                         
     F******************************************************                                    
     F*  5798-NKG COPYRIGHT IBM CORP. 1977.  REFER TO      *                                    
     F*  INSTRUCTIONS ON COPYRIGHT NOTICE FORM NO. 120-2083*                                    
     F******************************************************                                    
     F*                                                                                         
0010 F*                                                                                         
0020 F*  ACCEPTS AND EDITS INPUT FROM SCREEN $Z40D                                              
0030 F*  INSERTS DETAIL RECORD AFTER RECORD DISPLAYED AS PREVIOUS                               
0040 F*  MAINTAINS RECORD CHAIN INTEGRITY                                                       
0050 F*  ALLOWS RETURN TO CHANGE MODE FOR RECORD DISPLAYED AS PREVIOUS                          
0060 F*                                                                                         
0070 FSCREENINIP  F 128 128            SPECIAL       SUBR92                                     
0080 F                                              KARA                                        
0090 FSCREENO O   F 153 153            SPECIAL       SUBR92                                     
0100 F                                              KARA                                        
0110 FIDXDESGNUC  F  96  96R 8AI     2 DISK40                    A                              
0120 FDIRDESGNUC  F  96  96R           DISK40                                                   
0130 E                    ARA     5   5  6                 CCP ARRAY                            
0140 E                    OFAR        4  1                 OFFSET WORK                          
0150 E                    TABVP   8   8  1  A              VALID TYPES                          
0170 I*                                                                                         
0180 I*  01 DEFINES INSERT REQUEST                                                              
0190 I*  02 DEFINES CHANGE MODE REQUEST                                                         
0200 I*  03 RETURN TO SEARCH SCREEN                                                             
0210 I*                                                                                         
0220 ISCREENINAA  01  15 C'                                                                     
0230 I       OR   02  15 C3                                                                     
0240 I       OR   03  15 C4                                                                     
0250 I                                       22  29 SFILEN                                      
0260 I                                       30  35 SCHNM1                                      
0270 I                                       36  41 SCHNM2                                      
0280 I                                       42  42 SRECCD                                      
0290 I                                       43  48 SFLDNM          09                          
0300 I                                       49  54 SRECOU          10                          
0310 I                                       55  84 SFLDDS          11                          
0320 I                                       85  870SFLDLN        1212                          
0330 I                                       88  88 SDECPS          13                          
0340 I                                       89  89 SPB                                         
0345 I                                       90  90 SEDIT                                       
0350 I                                       91  94 OFAR                                        
0360 I                                       91  94 SOFSET          15                          
0370 I                                       95  980SNOELE                                      
0380 I                                       99  99 SPATH                                       
0390 I                                      100 1010SIDXLN                                      
0400 I                                      102 116 SQTITL                                      
0410 I                                      117 1220PRRNO           08                          
0420 I                                      123 1280FRRNO           18                          
0440 I*                                                                                         
0450 I*  04 RETURN TO XRF SCREEN                                                                
0460 I*  05 DEFINES INVALID KEY USED                                                            
0470 I*                                                                                         
0480 I        BB  04  15 C5                                                                     
0490 I       OR   05                                                                            
0500 I*                                                                                         
0510 I*  DEFINES FIELD DESCRIPTION RECORD                                                       
0520 I*                                                                                         
0530 IDIRDESGNAA  50   1 CC                                                                     
     I/COPY R1,AUX054                                                                           
04195I                                        1   1 RECCD                                       
0420 I                                              OFSTA           16                          
0430 I                                              OFSET         17                            
0670 I                                       91  960NRRNO           19                          
0680 I*                                                                                         
0690 I*  DEFINES RECORD DESCRIPTION RECORD                                                      
0700 I*          COMMENT RECORD                                                                 
0710 I*          DELETED RECORDS                                                                
0720 I*                                                                                         
0730 I        BB  51   1 CB                                                                     
0750 I       OR   53   1 CD                                                                     
0560 I/COPY R1,AUX052                                                                           
0570 I                                        1   1 RECCD                                       
0590 I                                              RECNM           54                          
0610 I                                              RECOUT          55                          
0670 I                                       91  960NRRNO           19                          
0810 I*                                                                                         
0520 I*  DEFINES COMMENT RECORD                                                                 
0520 I*                                                                                         
0560 I        CC  52   1 C*                                                                     
0560 I/COPY R1,AUX056                                                                           
0670 I                                       91  960NRRNO           19                          
0820 I*  DEFINES NEXT AVAILABLE RECORD POINTER                                                  
0830 I*                                                                                         
0840 I        CC       1 CH                                                                     
0850 I                                       91  960NRRNO                                       
0860 I        DD       1 C                                                                      
0870 IIDXDESGNAA                                                                                
0880 I                                       16  45 FILDS                                       
0890 C                     SETOF                     9192                                       
0900 C   01                EXSR ERRCHK                                                          
0910 C   01N90             EXSR INSERT                                                          
     C   03                                                                                     
0920 COR 02                EXSR MDECHG                                                          
0930 C   03      SFILEN    CHAINIDXDESGN                                                        
0940 C                     EXCPT                                                                
0950 C                     SETON                     LR                                         
     C******************************************************                                    
     CLR                   MOVE '5798-NKG'COIBM   8                                             
     CLR                   MOVE 'COPYRIGH'COIBM                                                 
     CLR                   MOVE 'T IBM CO'COIBM                                                 
     CLR                   MOVE 'RP. 1977'COIBM                                                 
     C******************************************************                                    
0960 C*                                                                                         
0970 C*  MDECHG SETS UP FOR PROMPT OF CHANGE THE PREVIOUS RECORD                                
     C*              OR SEARCH SCREEN                                                           
0980 C*                                                                                         
0990 CSR         MDECHG    BEGSR                                                                
1000 CSR 08 18             GOTO ENDMDE                                                          
1010 CSR 08                Z-ADDFRRNO     PRRNO                                                 
1020 CSR                   SETOF                     505152                                     
1030 CSR                   SETOF                     53                                         
1040 CSR         PRRNO     CHAINDIRDESGN                                                        
     CSR 03N19             Z-ADDNRRNO     PRRNO                                                 
1050 CSRN50                                                                                     
     COR 03                                                                                     
1060 COR 16                GOTO ENDMDE                                                          
1070 CSR                   MLLZO1         OFSET            CONVERT NUMER                        
1080 CSR                   MOVELOFSET     SOFSET           FOR ALPHA                            
1090 CSR                   MOVE ' '       SOFSET           DISPLAY                              
1100 CSR 17                MOVE '-'       SOFSET                                                
1110 CSR         ENDMDE    TAG                                                                  
     CSR 08 18             SETON                     24                                         
1120 CSR                   ENDSR                                                                
1130 C*                                                                                         
1140 C*  ERRCHK EDITS ALL INPUT FROM INSERT SCREEN                                              
1150 C*         A COMMON INDICATOR 90 IS SET FOR ANY ERROR                                      
1160 C*                                                                                         
1170 CSR         ERRCHK    BEGSR                                                                
1180 CSR         SRECCD    COMP 'B'                      20                                     
1190 CSR         SRECCD    COMP 'C'                      21                                     
1200 CSR         SRECCD    COMP '*'                      22                                     
1210 CSR 08 18N20          GOTO STERR                                                           
1220 CSR 20                                                                                     
1230 COR 22                                                                                     
1240 CORN20N21N22          GOTO STERR                                                           
1250 CSR         SPB       LOKUPTABVP                    23                                     
1270 CSRN23                GOTO CKOFF                                                           
1280 CSR         SPB       COMP 'A'                      25                                     
1290 CSRN25      SPB       COMP 'L'                      25                                     
     CSRN25      SPB       COMP 'B'                      33                                     
     CSRN25N33   SPB       COMP 'C'                      33                                     
     CSR 33N12   SFLDLN    COMP 4                    3434                                       
     CSR 33N12 34SFLDLN    COMP 2                    1212                                       
1300 CSR 25N12   SFLDLN    COMP 256                  12                                         
1310 CSRN25N12N33SFLDLN    COMP 15                   12                                         
1320 CSRN25N13   SDECPS    COMP '0'                    13                                       
1330 CSRN25N13   SDECPS    COMP '9'                  13                                         
1340 CSR         CKOFF     TAG                                                                  
1350 CSRN15 21             EXSR CVTOFF                                                          
1360 CSR         STERR     TAG                                                                  
1370 CSR 08 18N20          SETON                     8990  BAD MDE CHG                          
1380 CSR 20 09 10                                          BAD FLD/REC NM                       
1400 COR 21 25N13                                          BAD DECIMALS                         
1410 COR 21N23                                             BAD PB CODE                          
1430 COR 21 12             SETON                     90    BAD FIELD LENG                       
1440 CSR 21N25 13                                          BAD DECIMALS                         
1450 COR 21 29             SETON                     90    BAD OFFSET                           
1470 CSRN20N21N22          SETON                     9088  BAD REC CODE                         
1480 CSR                   ENDSR                                                                
1490 C*                                                                                         
1500 C*  INSERT ADDS RECORD TO DETAIL FILE AND MAINTAINS                                        
1510 C*         RELATIVE RECORD CHAIN                                                           
1520 C*                                                                                         
1530 CSR         INSERT    BEGSR                                                                
1540 CSR 20                MOVE SFLDNM    SCHNM1                                                
1550 CSR 20                MOVE SRECOU    SCHNM2                                                
1560 CSR         1         CHAINDIRDESGN                                                        
1570 CSR         NRRNO     ADD  1         IRRNO   60                                            
1580 CSR                   SETON                     30                                         
1590 CSR                   EXCPT                                                                
1600 CSRN08      PRRNO     CHAINDIRDESGN                                                        
1610 CSRN08                Z-ADDNRRNO     INRRNO  60                                            
1620 CSRN08                EXCPT                                                                
1630 CSR                   SETOF                     30                                         
1640 CSR 08                Z-ADDFRRNO     INRRNO                                                
1650 CSR 08      SFILEN    CHAINIDXDESGN                                                        
1660 CSR 08                Z-ADDIRRNO     FRRNO                                                 
1670 CSR         IRRNO     CHAINDIRDESGN                                                        
1680 CSR                   SETON                     32                                         
1690 CSR                   ENDSR                                                                
1700 C*                                                                                         
1710 C*  CVTOFF CONVERTS OFFSET ENTERED IN ALPHA FIELD TO NUMERIC                               
1720 C*         FIELD DESCRIBED AS ALPHA ON SCREEN                                              
1730 C*         BECAUSE BOTH BLANK AND ZERO ARE VALID                                           
1740 C*                                                                                         
1750 CSR         CVTOFF    BEGSR                                                                
1760 CSR                   Z-ADD4         X       10                                            
1770 CSR         CKBK      TAG                                                                  
1780 CSR         OFAR,X    COMP ' '                      26                                     
1790 CSR 26      X         SUB  1         X                                                     
1800 CSR 26                GOTO CKBK                                                            
1810 CSR         OFAR,X    COMP '-'                      27                                     
1820 CSR 27      X         SUB  1         X              29                                     
1830 CSR 29                GOTO ENDCVT                                                          
1840 CSR                   Z-ADD4         Y       10                                            
1850 CSR         AGN1      TAG                                                                  
1860 CSR                   MOVE OFAR,X    OFAR,Y                                                
1870 CSR         X         SUB  1         X              26                                     
1880 CSR         Y         SUB  1         Y              28                                     
1890 CSRN26                GOTO AGN1                                                            
1900 CSR         AGN2      TAG                                                                  
1910 CSRN28                MOVE '0'       OFAR,Y                                                
1920 CSRN28      Y         SUB  1         Y              28                                     
1930 CSRN28                GOTO AGN2                                                            
1940 CSR                   MOVEAOFAR      SOFSET                                                
1950 CSR         SOFSET    COMP '0000'                 29                                       
1960 CSRN29      SOFSET    COMP '0999'               29                                         
1970 CSRN29                MOVE SOFSET    SOFSTN  30                                            
1980 CSR 27                MLLZO-1        SOFSTN                                                
1990 CSR         ENDCVT    TAG                                                                  
2000 CSR                   ENDSR                                                                
2010 O*                                                                                         
2020 O*  PUT OVERRIDE TO HIGHLIGHT PROMPTS OF ERROR FIELDS OR                                   
2030 O*  DISPLAY ERROR MESSAGES                                                                 
2040 O*                                                                                         
2050 OSCREENO E        01 90                                                                    
2060 O       OR        05                                                                       
2070 O       OR        24                                                                       
2080 O                                    4 'HGB'                                               
2090 O                                    8 '127'                                               
2100 O                                   15 'B'                                                 
2110 O                                   22 'HDR7  1'                                           
2120 O                 88                22 'HDR7  2'                                           
2130 O                                   31 'HDR8  1'                                           
2150 O                 20 09 10          31 'HDR8  2'                                           
2160 O                                   40 'HDR9  1'                                           
2170 O                 20 09 10          40 'HDR9  2'                                           
2200 O                                   49 'HDR14 1'                                           
2210 O                 21 12             49 'HDR14 2'                                           
2220 O                                   58 'HDR15 1'                                           
2230 O                 21N25 13          58 'HDR15 2'                                           
2240 O                 21 25N13          58 'HDR15 2'                                           
2250 O                                   67 'HDR16 1'                                           
2260 O                 21N23             67 'HDR16 2'                                           
2290 O                                   76 'HDR18 1'                                           
2300 O                 21 29             76 'HDR18 2'                                           
2310 O                                   87 'ERROR12 M'                                         
2360 O                 89               110 '*** B RECORD ONLY VALID'                           
2320 O                 24               110 '*** INVALID FUNCTION RE'                           
2330 O                 24 08 18         118 'QUESTED'                                           
2340 O                 90               111 '*** REQD FIELDS MISSING/'                          
2350 O                 90               118 'INVALID'                                           
2370 O                 89               118 'INSERT'                                            
2380 O                                  127 'ERROR25  '                                         
2390 O                 05               106 '*** INVALID KEY HIT'                               
2400 O*                                                                                         
2410 O*  PUT INSERT SCREEN FOR NEXT INSERT                                                      
2420 O*                                                                                         
2430 O        E        01N90 32                                                                 
2440 O                                    4 'GB'                                                
2450 O                                    8 '122'                                               
2460 O                                   20 '$ZX40D'                                            
2470 O                         SFILEN    28                                                     
2480 O                         SCHNM1    34                                                     
2490 O                         SCHNM2    40                                                     
2500 O                         SRECCD    41                                                     
2510 O                         SFLDNM    47                                                     
2520 O                 09N10   SRECOU    47                                                     
2530 O                         SFLDDS    77                                                     
2540 O                         IRRNO     83                                                     
2550 O                         FRRNO     89                                                     
2560 O*                                                                                         
2570 O*  PUT CHANGE SCREEN TO ALLOW CHANGE OF                                                   
2580 O*  PREVIOUS ENTRY                                                                         
2590 O*                                                                                         
2600 O        E        02N24                                                                    
2620 O                                    4 'GB'                                                
2630 O                                    8 '153'                                               
2640 O                                   20 '$ZX40C'                                            
2650 O                         SFILEN    28                                                     
2660 O                         SCHNM1    34                                                     
2670 O                         SCHNM1    40                                                     
2680 O                         RECCD     41                                                     
2690 O                 51      RECNM     47                                                     
2700 O                 50      FLDNM     47                                                     
2710 O                         RECOUT    53                                                     
2730 O                         FLDDS     83                                                     
2720 O                 51      RECDS     83                                                     
2740 O                 50      FLDLN     86                                                     
2750 O                 50      DECPS     87                                                     
2760 O                 50      PB        88                                                     
2770 O                 50      EDIT      89                                                     
2780 O                 50      SOFSET    93                                                     
2790 O                 50 16             93 '    '                                              
2800 O                 50      NOELE     97                                                     
2810 O                 50      PATH      98                                                     
2820 O                 50      IDXLEN   100                                                     
2830 O                 50      QTITLE   115                                                     
2840 O                         PRRNO    122                                                     
2850 O                         FRRNO    128                                                     
2860 O*                                                                                         
2870 O*  PUT SEARCH SCREEN                                                                      
2880 O*                                                                                         
2890 O        E        03N24                                                                    
2900 O                                    4 'GB'                                                
2910 O                                    8 '82'                                                
2920 O                                   20 '$ZX40B'                                            
2930 O                         SFILEN    28                                                     
2940 O                         FILDS     58                                                     
2950 O                         PRRNO     64                                                     
2960 O                         FRRNO     70                                                     
2970 O                         SCHNM1    76                                                     
2980 O                         SCHNM2    82                                                     
2990 O*                                                                                         
3000 O*  PUT XRF SCREEN FOR NEW FILE KEY                                                        
3010 O*                                                                                         
3020 O        E        04                                                                       
3030 O                                    4 'CB'                                                
3040 O                                    8 '20'                                                
3050 O                                   20 '$ZXRF1'                                            
3060 O        E        04                                                                       
3070 O                                    4 'CB'                                                
3080 O                                    8 '51'                                                
3090 O                                   20 '$ZXRF2'                                            
3100 O                                   39 '*** ENTER NEXT FILE'                               
3110 O                                   47 'REQUEST'                                           
3120 O*                                                                                         
3130 O*  UPDATE POINTER IN PREVIOUS RECORD                                                      
3140 O*                                                                                         
3150 ODIRDESGNE        30                                                                       
3160 O                         IRRNO     96                                                     
3170 O*                                                                                         
3180 O*  INSERT RECORD IN FILE                                                                  
3190 O*                                                                                         
3200 O        E        32                                                                       
3210 O                         SRECCD     1                                                     
3220 O                         SFILEN     9                                                     
3230 O                N22      SFLDNM    15                                                     
3240 O                         SFLDDS    45                                                     
3250 O                 20      SRECOU    51                                                     
3260 O                 21      SFLDLN    48                                                     
3270 O                 21      SDECPS    49                                                     
3280 O                 21      SPB       50                                                     
3290 O                 21      SOFSTN    53                                                     
3300 O                 21 15             53 '   '                                               
3310 O                 21      SNOELE    57                                                     
3320 O                 21      SEDIT     58                                                     
3330 O                 21      SPATH     59                                                     
3340 O                 21      SIDXLN    61                                                     
3350 O                 21      SQTITL    76                                                     
3360 O                         INRRNO    96                                                     
3370 O*                                                                                         
3380 O*  DUMMY ADD TO ALLOW ACCESS TO ADDED RECORDS                                             
3390 O*                                                                                         
3400 OIDXDESGNEADD     01N01                                                                    
3410 O*                                                                                         
3420 O*  UPDATE FIRST RECORD POINTER IF                                                         
3430 O*  INSERT WAS FIRST FOR THE FILE                                                          
3440 O*                                                                                         
3450 OIDXDESGNE        32 08                                                                    
3460 O                         IRRNO     15                                                     
**                                                                                              
           D         128                                                                        
**                                                                                              
ABCLNOPQ