CALL MZLIFT (IXDIV,L*,LSUP,JB, NAME, NZERO) CALL MZBOOK (IXDIV,L*,LSUP,JB, IDH,NL,NS,ND,IOD,NZERO)
case 1 : faulty NAME parameters case 2 : JB < 1 : LSUP does not point to a live bank JB = 1 : LSUP contains an invalid link case 3 : JB < 0 : the bank at LSUP has less than -JB structural links case 4 : LNEXT is invalid case 5 : I/O characteristic for IDH does not exist case 6 : I/O parameter NAME(5) = IOD(1) is invalid case 7 : trying to lift the bank into a wrong division, ie. the predecessor or the successor bank, address LSAME, is not in the division selected by IXDIV. case 8 : with JB=1 : trying to connect the new bank to the link at LQ(LP) in bank-space
The following numbers are given in /QUEST/
for all cases : IQUEST(11) = input value of LSUP (12) = JB (13) = IDH - NAME(1) (14) = NL - NAME(2) (15) = NS - NAME(3) (16) = ND - NAME(4) (17) = IOD - NAME(5) for case 4 : IQUEST(18) = LNEXT if JB < 1 : LNEXT=LQ(LSUP+JB) = 1 : LNEXT=LSUP for case 7 : IQUEST(18) = LSAME for case 8 : IQUEST(18) = LP
The parameters of the bank at LCHK
are found in the post-mortem
dump of /MZCN/, where LCHK
is LSUP
for cases 2 and 3;
for case 4 LCHK is LNEXT
.