*DECK PIC$NS
PROC PIC$NS; # PROGRAM INITIATION CONTROL BLOCK #
# TITLE PIC$NS - PROGRAM INITIATION CONTROL BLOCK TEXT. #
BEGIN # PIC$NS #
#
** PIC$NS - PICB TEXT.
*
* J.C. LEE 1981
*
* THIS SYMPL TEXT CONTAINS DEFS, STATUS LIST, AND FORMATS
* FOR PICB.
*
#
CONTROL STEXT;
#
DIRECTIVE CODE VALUES FOR PICB DIRECTIVES
#
STATUS DIRCODE
DUMP, # DUMP SPECIFIED AREA #
LOAD, # LOAD SPECIFIED MODULE #
START, # START NPU,WAIT FOR RESPONSE #
RESERV1, # RESERVED #
STARTC, # RESTORE NDCB, START NPU #
LOADNCB, # LOAD NCB AT SPECIFIED LOCATION#
SAVENDF, # SAVE DUMP FILE #
RESERV2, # RESERVED #
RESERV3, # RESERVED #
RESERV4, # RESERVED #
RESERV5, # RESERVED #
RESERV6, # RESERVED #
RESERV7, # RESERVED #
RESERV8, # RESERVED #
RESERV9, # RESERVED #
ENDPCB, # END OF PROCEDURE #
;
DEF ID$DPCB # "DPCB" #; # DPCB IDENTIFIER #
DEF ID$LPCB # "LPCB" #; # LPCB IDENTIFIER #
DEF ID$SPCB # "SPCB" #; # SPCB IDENTIFIER #
DEF PICB$IDENT # 8 #; # PICB IDENTIFIER #
DEF PICB$HDRL # 1 #; # PICB HEADER LENGTH #
DEF XPCB$HDRL # 1 #; # XPCB HEADER LENGTH #
DEF PICB$PARWL # 1 #; # PICB PARAMETER WORD LENGTH #
COMMON PIC$COM;
BEGIN # PIC$COM #
BASED ARRAY PICB [0:0] S(1);
BEGIN
ITEM PICB$TSBHD U(00,00,60); # PICB TSB HEADER #
ITEM PICB$ID U(00,00,06); # PICB IDENTIFIER #
ITEM PICB$BS U(00,06,12); # BLOCK SIZE #
ITEM PICB$VAR C(00,24,06); # VARIANT #
ITEM PICB$HDRW1 U(00,00,60); # PICB HEADER WORD 1 #
ITEM PICB$RNAME C(00,00,06); # RECORD NAME = NPU VARIANT #
ITEM PICB$HDRW2 U(00,00,60); # PICB HEADER WORD 2 #
ITEM PICB$LSPCB U(00,00,12); # LENGTH OF SPCB IN CM WORDS #
ITEM PICB$LLPCB U(00,12,12); # LENGTH OF LPCB IN CM WORDS #
ITEM PICB$LDPCB U(00,24,12); # LENGTH OF DPCB IN CM WORDS #
ITEM PICB$NDCBA U(00,36,24); # NDCB ADDRESS #
ITEM PICB$PCBID U(00,00,24); # XPCB IDENTIFIER #
ITEM PICB$XPCBH C(00,00,04); # XPCB IDENTIFIER #
ITEM PICB$ENTRY U(00,00,60); # PICB ENTRY WORD #
ITEM PICB$CODE U(00,00,04); # DIRECTIVE CODE #
ITEM PICB$DBT U(00,08,03); # DUMP DIRECTIVE DUMP BLOCK TYPE#
ITEM PICB$F$SUD B(00,11,01); # SET IF A DIRECTIVE FOR SUD #
ITEM PICB$P1 U(00,12,24); # DIRECTIVE PARAMETER 1 #
ITEM PICB$P2 U(00,36,24); # DIRECTIVE PARAMETER 2 #
END
END # PIC$COM #
END # PIC$NS #
TERM