{File name PrLispTrap.mc -- for extra banks Created by don -- 24-Jan-84 10:48:52 Last edited: 10-Jul-85 10:01:01 } SetTask[0]; PrLispTraps: Rx ← RRot1 ErrnIBnStkp, ClrIntErr, CANCELBR[$, 0F], c1, at[0]; Xbus ← Rx LRot0, XwdDisp, c2; Xbus ← MStatus, XLDisp, DISP2[PrCSParErr], c3; CANCELBR[$, 3], c1, at[0, 4, PrCSParErr]; Q ← 0+1, KCtl ← 0, GOTO[PrSink], c2;{MP9001} DISP2[PrLispAddrErr, 1], c1, at[1, 4, PrCSParErr]; Q ← 4, GOTO[PrSink], c2, at[1, 4, PrLispAddrErr];{MP9004} Q ← 5, GOTO[PrSink], c2, at[3, 4, PrLispAddrErr];{MP9005} CANCELBR[$, 3], c1, at[2, 4, PrCSParErr]; Q ← 2, GOTO[PrSink], c2;{MP9002} CANCELBR[$, 3], c1, at[3, 4, PrCSParErr]; Q ← 3, GOTO[PrSink], c2;{MP9003} PrSink: upTemp ← Q, L1 ← L1.PrSink, c3; , c1; PC ← PC - 1, PgCarryBr, c2; TT ← upVPClo, BRANCH[PrFixIt, PrSaveVPCforUI], c3; { E N D }