CALL MZIOCH (IOWDS,NWIOMX,CHFORM) CALL MZIOBK (MMBK,NWBK,CHFORM) CALL MZFORM (CHIDH,CHFORM,IXIO)
case 0 : CHFORM too long with NCH > 120 characters case 1 : CHFORM contains NCHU significant recognized and also NINV non-recognized characters case 2 : bad syntax in CHFORM detected at character number JCH case 3 : -t not allowed after / case 4 : no characters allowed after -t case 5 : character / must not occur twice case 6 : more than 15 leading sectors case 7 : NWIO > NWIOMX, to many I/O words needed (one word for the control-byte counted)
The following numbers are given in /QUEST/
for all cases : IQUEST(11) = IDH, the Hollerith bank ID, if called from MZFORM/MZIOBK IQUEST(14) onwards : the characters of CHFORM with non-significant or invalid characters removed for case 0 : (12) = NCH for case 1 : (12) = NCHU (13) = NINV for cases 2 to 5 : (12) = JCH, as counted in the string of IQUEST(14) for case 6 : (12) = number of sectors in all (13) = number of leading sectords for case 7 : (12) = NWIOMAX, maybe derived from NWBK, in any case not more than 16 (13) = NWIO words would be needed (at least)