Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

#### RSPBK

Prolog

Control Block Contents
RSPBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### RSPBK Prolog

     NAME       : HCPRSPBK
     DESCRIPTION: REAL SPOOL DEVICE BLOCK
     DSECT      : RSPBK
     FUNCTION   : CONTAINS CONTROL INFORMATION FOR A
                  REAL SPOOLING DEVICE.
     LOCATED BY : RSPANCH field in RSPHDR
                  RDEVRSP FIELD OF HCPRDEV
                  CKPRSPB FIELD OF HCPCKPBK
     CREATED BY : HCPRIO, HCPZRP and HCPZPO
     DELETED BY : HCPZRP, HCPZPO and HCPZSF

#### RSPBK Control Block Content

#### RSPBK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      RSPBK          REAL SPOOL DEVICE BLOCK
    0000    0 Bitstring    1 RSPSTAT        SPOOLING DEVICE STATUS FLAGS
              1... ....      RSPPDED        X'80' RSPPDED DEVICE 'PSEUDO
                                            DEDICATED' TO 'RSPUSER'
              .1.. ....      RSPOSEP        X'40' RSPOSEP SEPARATOR ROUTINE
                                            ACTIVE
              ..1. ....      RSPRSTRT       X'20' RSPRSTRT IPL TIME RESTART
                                            OF FILE
              ...1 ....      RSPDLOCK       X'10' RSPDLOCK SPDBK FRAME IS
                                            'LOCKED'
              .... 1...      RSPOPEN        X'08' RSPOPEN A file is open on
                                            the reader
              .... .1..      RSPDNUM3       X'04' RSPDNUM3 Third RSPADNUM
                                            overflow bit
              .... ..1.      RSPDNUM2       X'02' RSPDNUM2 Second RSPADNUM
                                            overflow bit
              .... ...1      RSPDNUM1       X'01' RSPDNUM1 First RSPADNUM
                                            overflow bit
    0001    1 Bitstring    1 RSPFLAG        SPOOLING DEVICE CONTROL FLAGS
              1... ....      RSPDRAN        X'80' RSPDRAN DEVICE IS DRAINED
              .1.. ....      RSPFLUSH       X'40' RSPFLUSH DEVICE TO BE
                                            FLUSHED
              ..1. ....      RSPSPAC        X'20' RSPSPAC FORCE SINGLE
                                            SPACING ON PRINTER
              ...1 ....      RSPREPO        X'10' RSPREPO REPOSITION FILE
                                            (FWD OR BKWD)
              .... 1...      RSPSEP         X'08' RSPSEP FILE SEPARATORS
                                            WANTED
              .... .1..      RSPULD         X'04' RSPULD UCS VERIFIED
              .... ..1.      RSPDRING       X'02' RSPDRING DEVICE IS BEING
                                            DRAINED
              .... ...1      RSPNOAFP       X'01' RSPNOAFP Device can NOT
                                            accept AFP files
    0002    2 Bitstring    1 RSPFLAG1       SPOOLING DEVICE FLAGS
              1... ....      RSPWAIT        X'80' RSPWAIT PUNCH WAITING FOR
                                            INTERRUPT TO PUNCH ID CARD.
              .1.. ....      RSPSEPPR       X'40' RSPSEPPR SEPARATOR HEADER
                                            PRINTED
              ..1. ....      RSPIOACT       X'20' RSPIOACT HCPRSPIO IS
                                            PROCESSING A FILE
              ...1 ....      RSPBEG         X'10' RSPBEG SELECT FILES WITH
                                            3800 LOAD CCW'S IF ALL APPEAR AT
                                            THE BEGINNING
              .... 1...      RSPANY         X'08' RSPANY ALLOW 3800 LOAD CCWS
                                            ANYWHERE
              .... .1..      RSPURGE        X'04' RSPURGE PURGE FILES W/ 3800
                                            LOAD CHECKS
              .... ..1.      RSPINPRT       X'02' RSPINPRT INITIALIZE THE
                                            PRINTER
              .... ...1      RSPDVACT       X'01' RSPDVACT ACTIVE (MAY BE
                                            AWAITING PROMPT)
    0003    3 Bitstring    1 RSPFMFLG       FORMS PROCESSING FLAGS
              1... ....      RSPAUTO        X'80' RSPAUTO OUTPUT DEVICE IN
                                            AUTO MODE
              .1.. ....      RSPMAN         X'40' RSPMAN OUTPUT DEVICE IN
                                            MANUAL MODE
              ..1. ....      RSPSETUP       X'20' RSPSETUP PRINTER IN SETUP
                                            MODE
              ...1 ....      RSPFMNT        X'10' RSPFMNT OUTPUT DEVICE IS
                                            WAITING FOR A FORM TO BE MOUNTED
              .... 1...      RSPSETRQ       X'08' RSPSETRQ PRINTER REQUIRES
                                            FORMS ALIGNMENT
              .... .1..      RSPFMCHG       X'04' RSPFMCHG FORM NEEDS TO BE
                                            CHANGED
              .... ..1.      RSPSTRT        X'02' RSPSTRT START COMMAND
                                            ISSUED
              .... ...1      RSPSTPRT       X'01' RSPSTPRT PRT HAS BEEN
                                            STARTED
    0004    4 Bitstring    1 RSPPQMAX       MAX SIZE OF 3800 DELAYED PURGE Q
    0005    5 Bitstring    1 RSPPQCNT       CURRENT SIZE OF DELAYED PURGE Q
    0006    6 Bitstring    1 RSPCURP        CURRENT 3800 PAPER SIZE
    0007    7 Bitstring    1 RSPIMPFL       Flag for impact printer info
              1... ....      RSPFOLD        X'80' RSPFOLD FOLD characters
                                            into uppercase
              .1.. ....      RSPC1L1        X'40' RSPC1L1 Channel 1 is line 1
                                            of the form in the loaded,
                                            default FCB
              ..1. ....      RSPINDEX       X'20' RSPINDEX INDEX set on START
                                            command
              ...1 ....      RSPFCBCH       X'10' RSPFCBCH FCB needs to be
                                            changed
              .... 1...      RSPUCSCH       X'08' RSPUCSCH UCS needs to be
                                            changed
              .... .1..      RSPFLDCH       X'04' RSPFLDCH FOLD option has
                                            changed
              .... ..1.      RSPFFCBS       X'02' RSPFFCBS Accept LOADFCB
                                            CCWs from file
              .... ...1      RSPFLDL        X'01' RSPFLDL File deleted during
                                            closure
    0008    8 Character    2 RSPINDX        Value of the first print position
                                            as specified with INDEX option
    000A   10 Signed       2 RSPADNUM       RELATIVE SPDBK NUMBER
    000C   12 Signed       4 RSPBUFF        Address of buffer to contain FCB
                                            or UCS for an impact printer
    0010   16 Signed       4 RSPSPID        System spid of active file
    0014   20 Signed       2 RSPDEV         SPOOLING DEVICE DEVICE NUMBER
    0016   22 Signed       2 RSPSEQNO       FILE SEQUENCE NUMBER
    0018   24 Address      4 RSPSPF         ADDRESS OF THE ACTIVE SPFBK
    001C   28 Address      4 RSPSPA         ADDRESS OF THE CURRENT SPABK
    0020   32 Address      4 RSPRDEV        SPOOLING DEVICE RDEV BLK ADDRESS
    0024   36 Address      4 RSPDPQ         3800 DELAYED PURGE QUEUE ADDRESS
    0028   40 Address      4 RSPSIL         ADDRESS OF A SILBK
    002C   44 Address      4 RSPIMG         ADDRESS OF AN IMGBK
    0030   48 Dbl-Word     8 RSPPAGEA (0)   3800 IO BUFFER A ADDRESSES
    0030   48 Address      4 RSPVPGA        VPAGE ADDR OF 3800 IO BUFFER - A
    0034   52 Address      4 RSPFRMA        FRAME ADDR OF 3800 IO BUFFER - A
    0038   56 Dbl-Word     8 RSPPAGEB (0)   3800 IO BUFFER B ADDRESSES
    0038   56 Address      4 RSPVPGB        VPAGE ADDR OF 3800 IO BUFFER - B
    003C   60 Address      4 RSPFRMB        FRAME ADDR OF 3800 IO BUFFER - B
    0040   64 Address      4 RSPSVPG        SAVE VPAGE ADDR FOR LATER RELEASE
    0044   68 Character    4 RSPFLASH       FORMS OVERLAY ACTIVE ON A 3800
    0048   72 Character    4 RSPCHARS       PRINTER CHARACTER SET NAME
    004C   76 Character    4 RSPFCB         PRINTER FCB NAME
    0050   80 Character    8 RSPUSER        USERID OF 'DEDICATED' DEVICE
    0058   88 Character    8 RSPCLASS       SPOOL CLASSES
    0060   96 Character    8 RSPFORM        PRINT OR PUNCH FORM NUMBER
    0068  104 Character    8 RSPIMAGE       IMAGELIB ACTIVE ON A PRINTER
    0070  112 Character   32 RSPDESTS       Four 8-character DEST values
    0070  112 Dbl-Word     8 RSPDEST1       First DEST value
    0078  120 Dbl-Word     8 RSPDEST2       Second DEST value
    0080  128 Dbl-Word     8 RSPDEST3       Third DEST value
    0088  136 Dbl-Word     8 RSPDEST4       Fourth DEST value
    0090  144 Character    8 RSPSCLAB       PRINTER SECURITY LABEL
    0098  152 Signed       4 RSPRAND        RANDOM NO. FOR SEPARATOR PAGES
    009C  156 Address      4 RSPFWDPT       Forward pointer to next RSPBK
    00A0  160 Signed       4 RSPMAXR        Maximum number of records/file
    00A4  164 Bitstring    1 RSPSRFLG       Flag to mark source of RSPBK
              1... ....      RSPSRFRE       X'80' RSPSRFRE RSPBK obtained
                                            from free storage
              .1.. ....      RSPSRSEN       X'40' RSPSRSEN RSPBK built as a
                                            result of sense
    00A5  165 Bitstring    1 RSPLPP         Separator lines-per-page
    00A6  166 Bitstring    1 RSPFLAG2       Miscellaneous flags
              1... ....      RSPNOMRK       X'80' RSPNOMRK Skip MARKFORM for
                                            3800
    00A7  167 Bitstring    1 *              Reserved for future IBM use
    00A8  168 Signed       4 * (6)          Reserved for future IBM use
              00000018       RSPSIZE        (*-RSPBK+7)/8 RSPBK SIZE IN
                                            DOUBLE-WORDS

#### RSPBK Storage Layout

    *** RSPBK - REAL SPOOL DEVICE BLOCK
    *
    *     +------+------+------+------+------+------+------+------+
    *   0 |:STAT |:FLAG |:FLAG1|:FMFLG|:PQMAX|:PQCNT|:CURP |:IMPFL|
    *     +------+------+------+------+------+------+------+------+
    *   8 |  RSPINDX    |  RSPADNUM   |         RSPBUFF           |
    *     +-------------+-------------+-------------+-------------+
    *  10 |         RSPSPID           |   RSPDEV    |  RSPSEQNO   |
    *     +---------------------------+-------------+-------------+
    *  18 |          RSPSPF           |          RSPSPA           |
    *     +---------------------------+---------------------------+
    *  20 |         RSPRDEV           |          RSPDPQ           |
    *     +---------------------------+---------------------------+
    *  28 |          RSPSIL           |          RSPIMG           |
    *     +---------------------------+---------------------------+
    *  30 |         RSPVPGA           |         RSPFRMA           |
    *     +---------------------------+---------------------------+
    *  38 |         RSPVPGB           |         RSPFRMB           |
    *     +---------------------------+---------------------------+
    *  40 |         RSPSVPG           |         RSPFLASH          |
    *     +---------------------------+---------------------------+
    *  48 |         RSPCHARS          |          RSPFCB           |
    *     +---------------------------+---------------------------+
    *  50 |                       RSPUSER                         |
    *     +-------------------------------------------------------+
    *  58 |                       RSPCLASS                        |
    *     +-------------------------------------------------------+
    *  60 |                       RSPFORM                         |
    *     +-------------------------------------------------------+
    *  68 |                       RSPIMAGE                        |
    *     +-------------------------------------------------------+
    *  70 |                                                       |
    *     =                       RSPDESTS                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  90 |                       RSPSCLAB                        |
    *     +---------------------------+---------------------------+
    *  98 |         RSPRAND           |         RSPFWDPT          |
    *     +---------------------------+------+------+------+------+
    *  A0 |         RSPMAXR           |:SRFLG|RSPLPP|:FLAG2|//////|
    *     +---------------------------+------+------+------+------+
    *  A8 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    *  C0
    *
    *** RSPBK - REAL SPOOL DEVICE BLOCK

    *** Overlay for RSPDESTS in RSPBK
    *
    *     +-------------------------------------------------------+
    *  70 |                       RSPDEST1                        |
    *     +-------------------------------------------------------+
    *  78 |                       RSPDEST2                        |
    *     +-------------------------------------------------------+
    *  80 |                       RSPDEST3                        |
    *     +-------------------------------------------------------+
    *  88 |                       RSPDEST4                        |
    *     +-------------------------------------------------------+
    *  90
    *
    *** Overlay for RSPDESTS in RSPBK

#### RSPBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    RSPADNUM       000A
    RSPANY         0002 08
    RSPAUTO        0003 80
    RSPBEG         0002 10
    RSPBUFF        000C
    RSPCHARS       0048
    RSPCLASS       0058
    RSPCURP        0006
    RSPC1L1        0007 40
    RSPDESTS       0070
    RSPDEST1       0070
    RSPDEST2       0078
    RSPDEST3       0080
    RSPDEST4       0088
    RSPDEV         0014
    RSPDLOCK       0000 10
    RSPDNUM1       0000 01
    RSPDNUM2       0000 02
    RSPDNUM3       0000 04
    RSPDPQ         0024
    RSPDRAN        0001 80
    RSPDRING       0001 02
    RSPDVACT       0002 01
    RSPFCB         004C
    RSPFCBCH       0007 10
    RSPFFCBS       0007 02
    RSPFLAG        0001
    RSPFLAG1       0002
    RSPFLAG2       00A6
    RSPFLASH       0044
    RSPFLDCH       0007 04
    RSPFLDL        0007 01
    RSPFLUSH       0001 40
    RSPFMCHG       0003 04
    RSPFMFLG       0003
    RSPFMNT        0003 10
    RSPFOLD        0007 80
    RSPFORM        0060
    RSPFRMA        0034
    RSPFRMB        003C
    RSPFWDPT       009C
    RSPIMAGE       0068
    RSPIMG         002C
    RSPIMPFL       0007
    RSPINDEX       0007 20
    RSPINDX        0008
    RSPINPRT       0002 02
    RSPIOACT       0002 20
    RSPLPP         00A5
    RSPMAN         0003 40
    RSPMAXR        00A0
    RSPNOAFP       0001 01
    RSPNOMRK       00A6 80
    RSPOPEN        0000 08
    RSPOSEP        0000 40
    RSPPAGEA       0030
    RSPPAGEB       0038
    RSPPDED        0000 80
    RSPPQCNT       0005
    RSPPQMAX       0004
    RSPRAND        0098
    RSPRDEV        0020
    RSPREPO        0001 10
    RSPRSTRT       0000 20
    RSPSCLAB       0090
    RSPSEP         0001 08
    RSPSEPPR       0002 40
    RSPSEQNO       0016
    RSPSETRQ       0003 08
    RSPSETUP       0003 20
    RSPSIL         0028
    RSPSIZE        00A8 00000018
    RSPSPA         001C
    RSPSPAC        0001 20
    RSPSPF         0018
    RSPSPID        0010
    RSPSRFLG       00A4
    RSPSRFRE       00A4 80
    RSPSRSEN       00A4 40
    RSPSTAT        0000
    RSPSTPRT       0003 01
    RSPSTRT        0003 02
    RSPSVPG        0040
    RSPUCSCH       0007 08
    RSPULD         0001 04
    RSPURGE        0002 04
    RSPUSER        0050
    RSPVPGA        0030
    RSPVPGB        0038
    RSPWAIT        0002 80

This information is based on z/VM V6R1.0. Last updated on 18 Feb 2010 at 09:01:52 EDT.
Copyright IBM Corporation, 1990, 2008