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

⟦3a5a70a18⟧ s3xseg

    Length: 4318 (0x10de)
    Types: s3xseg
    Names: »S$EKIO«

Derivation

└─⟦827b5bd03⟧ Bits:30009184 5702-sc1.V16.ccp
    └─⟦f17e99db6⟧ 
        └─⟦this⟧ »S$EKIO« 

TextSegment

       MACRO                                                            00010000                
.********************************************************************** 00020000                
.*                                                                    * 00030000                
       $EKIO                                                            00040000                
       TEXT                                                             00050000                
*********************************************************************** 00060000                
*            D S M   C O N S O L E   I O B   S Y M B O L S            * 00070000                
*********************************************************************** 00080000                
       SPACE 2                                                          00090000                
* CONSOLE Q-BYTE                                                        00100000                
       SPACE 1                                                          00110000                
CIOQ   EQU   0                         Q BYTE                           00120000                
       SPACE 1                                                          00130000                
KEYBRD EQU   X'10'                     KEYBOARD Q CODE                  00140000                
PRINTR EQU   X'18'                     PRINTER Q CODE                   00150000                
       SPACE 1                                                          00160000                
* CONSOLE R-BYTE                                                        00170000                
       SPACE 1                                                          00180000                
CIOR   EQU   CIOQ+1                    R BYTE                           00190000                
       SPACE 1                                                          00200000                
*                                      -- PRINTER --                    00210000                
PRINT  EQU   X'80'                     PRINT A CHARACTER                00220000                
NEWLIN EQU   X'40'                     RETURN THE CARRIAGE              00230000                
NABLEP EQU   X'04'                     PRINTER; 0 - DISABLED            00240000                
*                                               1 - ENABLED             00250000                
*                                      -- KEYBOARD --                   00260000                
REQLIT EQU   X'20'                     REQUEST LIGHT: 0-OFF, 1-ON       00270000                
PROLIT EQU   X'10'                     PROCEED LIGHT: 0-OFF, 1-/N       00280000                
REQKEY EQU   X'04'                     REQUEST KEY: 0-DISABLED          00290000                
*                                                   1-ENABLED           00300000                
OTRKEY EQU   X'02'                     OTHER KEYS: 0-IDS, 1-EN          00310000                
*                                      -- PRINTER AND KEYBOARD --       00320000                
RESET  EQU   X'01'                     RESET INTERRUPT LEVEL            00330000                
DISABL EQU   0                         DISABLE THE DEVICE               00340000                
       SPACE 1                                                          00350000                
* CONSOLE SENSE BYTES                                                   00360000                
       SPACE 1                                                          00370000                
CIOSNS EQU   CIOR+2                    SENSE BYTES                      00380000                
       SPACE 1                                                          00390000                
*                                      -- PRINTER --                    00400000                
SNSNOP EQU   X'20'                     NON-PRINTABLE CHARACTER          00410000                
SNSEOL EQU   X'08'                     END OF LINE                      00420000                
SNSFRM EQU   X'04'                     END OF FORMS                     00430000                
SNSXLT EQU   X'02'                     PRINTER TRANSLATOR CHECK         00440000                
SNSMLF EQU   X'01'                     PRINTER MALFUNCTION              00450000                
*                                      -- KEYBOARD --                   00460000                
SNSENC EQU   X'40'                     END OR CANCEL KEY                00470000                
SNSCAN EQU   X'20'                     CANCEL KEY                       00480000                
SNSEND EQU   X'10'                     END KEY                          00490000                
SNSRTD EQU   X'08'                     RETURN OR DATA KEY               00500000                
SNSRTN EQU   X'04'                     RETURN KEY                       00510000                
SNSKER EQU   X'03'                     KEYBOARD ERRORS                  00520000                
       SPACE 1                                                          00530000                
* CONSOLE OPERATION BUFFER ADDRESS AND CONTROL COUNT                    00540000                
       SPACE 1                                                          00550000                
CIOBUF EQU   CIOSNS+2                  BUFFER ADDRESS                   00560000                
CIOCTL EQU   CIOBUF+1                  CONTROL COUNT                    00570000                
       SPACE 1                                                          00580000                
* CONSOLE OPERATION FLAG BYTE                                           00590000                
       SPACE 1                                                          00600000                
CIOFLG EQU   CIOCTL+1                  FLAG BYTE                        00610000                
       SPACE 1                                                          00620000                
FLGIN  EQU   X'80'                     INPUT OPERATION                  00630000                
FLGOUT EQU   X'40'                     OUTPUT OPERATION                 00640000                
FLGWTR EQU   X'C0'                     WRITE TO OPERATOR W/ REPLY       00650000                
FLGSYS EQU   X'20'                     SYSTEM USER INDICATOR            00660000                
FLGRQN EQU   X'10'                     REQUEST KEY INPUT                00670000                
FLGCMP EQU   X'08'                     COMPLETION POST BIT              00680000                
FLGERR EQU   X'04'                     ERROR POST BIT                   00690000                
FLGEXT EQU   X'02'                     EXACT LENGTH INPUT               00700000                
FLGNOP EQU   X'01'                     HALT ON NON-PRINTABLES           00710000                
       SPACE 1                                                          00720000                
* CONSOLE ADDITIONAL CELLS                                              00730000                
       SPACE 1                                                          00740000                
CIOCNT EQU   CIOFLG+1                  COUNT FOR OPERATION              00750000                
CIODTF EQU   CIOCNT+2                  DTF (PARM LIST) POINTER          00760000                
CIOINQ EQU   CIODTF+1                  INQUIRY STATUS BYTE              00770000                
CIOSAV EQU   CIOINQ+1                  DATA MANAGEMENT SAVE AREA        00780000                
       SPACE 1                                                          00790000                
* CONSOLE STATUS BYTE                                                   00800000                
       SPACE 1                                                          00810000                
CIOSTS EQU   CIOSAV+1                  IOB STATUS BYTE                  00820000                
       SPACE 1                                                          00830000                
STSNOW EQU   X'80'                     START OP: 0-WAIT 1-RETURN        00840000                
STSCHK EQU   X'40'                     ON RECALL: 0-WAIT, 1-CHECK       00850000                
STSREN EQU   X'20'                     0-INITIAL START, 1-RECALL        00860000                
STSASM EQU   X'10'                     0-REGULAR, 1-ASSEMBLER USER      00870000                
STSFRM EQU   X'08'                     0-PAPER OK, 1-END OF FORMS       00880000                
STSHLT EQU   X'0F'                     HALT IDENTIFICATION              00890000                
       SPACE 1                                                          00900000                
* CONSOLE ADDITIONAL SYMBOLS                                            00910000                
       SPACE 1                                                          00920000                
CIONE  EQU   26                        1 BYTE DC OF X'01'               00930000                
CIOPNT EQU   27                        RESIDNET PRINT BUFFER            00940000                
CIOB   EQU   38                        IOB DISPACEMENT                  00950000                
       SPACE 1                                                          00960000                
* CONSOLE IOB OFFSETS USING $@COIH AS BASE ADDRESS                      00970000                
       SPACE 1                                                          00980000                
KMQ    EQU   CIOB+CIOQ                 Q BYTE                           00990000                
KMR    EQU   CIOB+CIOR                 R BYTE                           01000000                
KMSNS  EQU   CIOB+CIOSNS               SENSE BYTES                      01010000                
KMBUF  EQU   CIOB+CIOBUF               BUFFER ADDRESS                   01020000                
KMCTL  EQU   CIOB+CIOCTL               CONTROL COUNT                    01030000                
KMFLG  EQU   CIOB+CIOFLG               FLAG BYTE                        01040000                
KMCNT  EQU   CIOB+CIOCNT               COUNT FOR OPERATION              01050000                
KMDTF  EQU   CIOB+CIODTF               DTF POINTER (PARM LIST)          01060000                
KMINQ  EQU   CIOB+CIOINQ               INQUIRY STATUS BYTE              01070000                
KMSAV  EQU   CIOB+CIOSAV               DATA MANAGEMENT SAVE AREA        01080000                
KMSTS  EQU   CIOB+CIOSTS               IOB STATUS BYTE                  01090000                
.*                                                                      01100000                
       SPACE 1                                                          01110000                
       MEND                                                             01120000