next up previous contents index
Next: Diagnostics for MZIXCO Up: Error Diagnostics Previous: Diagnostics for MZGARB

Diagnostics for MZIOCH - MZFORM

CALL MZIOCH (IOWDS,NWIOMX,CHFORM)
CALL MZIOBK (MMBK,NWBK,CHFORM)
CALL MZFORM (CHIDH,CHFORM,IXIO)

#ZFATAL>ZFATAL termination

  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)


Janne Saarela
Mon May 15 08:34:47 METDST 1995