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)