1 2 /* Begin include file ...... iom_pcw.incl.pl1 */ 3 4 dcl pcwp ptr; /* pointer to PCW */ 5 6 dcl 1 pcw based (pcwp) aligned, /* Peripheral Control Word */ 7 (2 command bit (6), /* device command */ 8 2 device bit (6), /* device code */ 9 2 ext bit (6), /* address extension */ 10 2 code bit (3), /* should be "111"b for PCW */ 11 2 mask bit (1), /* channel mask bit */ 12 2 control bit (2), /* terminate/proceed and marker control bits */ 13 2 chan_cmd bit (6), /* type of I/O operation */ 14 2 count bit (6), /* record count or control character */ 15 2 mbz1 bit (3), 16 2 channel bit (6), /* channel number */ 17 2 mbz2 bit (27)) unal; 18 19 dcl idcwp ptr; /* pointer to IDCW */ 20 21 dcl 1 idcw based (idcwp) aligned, /* Instruction DCW */ 22 (2 command bit (6), /* device command */ 23 2 device bit (6), /* device code */ 24 2 ext bit (6), /* address extension */ 25 2 code bit (3), /* should be "111"b for PCW */ 26 2 ext_ctl bit (1), /* "1"b if address extension to be used */ 27 2 control bit (2), /* terminate/proceed and marker control bits */ 28 2 chan_cmd bit (6), /* type of I/O operation */ 29 2 count bit (6)) unal; /* record count or control character */ 30 31 /* End include file ...... iom_pcw.incl.pl1 */ 32