Don't try to purify pages that don't exist (dubious).
[pdp10-muddle.git] / <mdl.int> / initm.373
index a58362a5c4a440ac411861cc2f58e5c4191866bd..cf9547297d189836089608512dfd1ac14fd251ea 100644 (file)
@@ -461,7 +461,13 @@ PURIMP:    MOVE    A,FRETOP
        HRL     B,A
        DOTCAL  CORBLK,[[1000,,0],[1000,,-1],B]
         FATAL  INITM -- CAN'T FLUSH MIDDLE CORE
-       MOVE    A,[-<400-PHIBOT>,,PHIBOT]
+       MOVE    B,RHITOP
+       ASH     B,-10.
+       SUBI    B,1
+       MOVEI   A,PHIBOT
+       SUB     A,B
+       HRLS    A
+       HRRI    A,PHIBOT
        DOTCAL  CORBLK,[[1000,,210000],[1000,,-1],A]
         FATAL  INITM -- CAN'T PURIFY HIGH CORE
 ]
@@ -883,10 +889,16 @@ CGBOUN,IIGLOC,MAKTU2,CIFLTZ,CIUPRS,SAT,TFA,WTYP,NAPT,PTYPE,APLQ,PURBOT,GCSBOT
 GLOTOP,TYPVEC,1STEPR,LSTRES,NODES,MAINPR,CVTYPE,CSPNAM,CSBSTR,INTBCK,CICRLF
 CERR1,CERR2,CERR3,CANDP,CORP,CSQUTA,CIMAGE,ATOSQ,CFILLE,CPRTYC,FMPOPJ
 TD.PUT,TD.GET,TD.LNT,CBYTES,MARK,MARK2G,TD.AGC,DSTORE,RCLV,NUMSAT,RMCALL,NPRFLG
-NSPOPJ,NFPOPJ,PURCLN,FRETOP,PURVEC,SWAPGC,NTTYPE,CLRSTR,VECBOT]
+NSPOPJ,NFPOPJ,PURCLN,FRETOP,PURVEC,SWAPGC,VECBOT]
+       .GLOBAL A
+       ADDSQU A
+TERMIN
+IFE ITS,[
+IRP    A,,[NTTYPE,CLRSTR]
        .GLOBAL A
        ADDSQU A
 TERMIN
+]
 
 VECRET