229S ...[??? TESTTP SECT CENT FGN 1 DOC 22FL # THIS SUBFILE BELONGS TO P.M.VINCE 22^= # THE FOLLOWING TEN MACROS ARE USED 23DW # IN THE IMPLEMENTATION OF THE 23YG # R.C.T.P. SUBSET. 24D6 #SKI ARCTP 24XQ ( 25CB # THIS MACRO TESTS WHETHER THE CURRENT ACTIVITY 25X2 # IS THAT OF A TRUSTED PROGRAM. 26BL #MAC TESTTP 26W= #STR %A 27*W MOD LDX 0 ATYPE,%A 27TG #STR %A 28*6 #STR 28SQ ( 29#B SMO FX2 29S2 LDX 0 ATYPE 2=?L ) 2=R= SRL 0 6 2?=W ANDN 0 #7700 2?QG SBN 0 ATP*64 2#=6 BZE 0 %B 2#PQ #NOR 2#SW ...) 2#Y2 ...[??? TESTPUC SECT CENT FGN 1 DOC 2*36 ...#SKI ARCTP 2*6= ...( 2*9B # THIS MACRO TESTS WHETHER THE CURRENT ACTIVITY 2*P2 # IS THAT OF A P.U.C. 2B8L #MAC TESTPUC 2BN= #STR %A 2C7W MOD LDX 0 ATYPE,%A 2CMG #STR %A 2D76 #STR 2DLQ ( 2F6B SMO FX2 2FL2 LDX 0 ATYPE 2G5L ) 2GK= SRL 0 6 2H4W ANDN 0 #7700 2HJG SBN 0 APUC*64 2J46 BZE 0 %B 2JHQ #NOR 2JLW ...) 2JQ2 ...[??? FINDTP SECT CENT FGN 1 DOC 2JT6 ...#SKI ARCTP 2JY= ...( 2K3B # THIS MACRO FINDS THE RELATED TP/PCA 2KH2 # FROM THE PUC/PCA. 2L2L #MAC FINDTP 2LG= #SKIP CAMK7 2L^W ( 2MFG #STRING %A 2M^6 #STRING %A,%B 2NDQ OPND LDX %B,%A,FX2 2NYB ) 2PD2 #SKIP CAMK7<1$1 2PXL ( 2QC= #STR %A 2QWW LDX %B %A 2RBG #STR %A 2RW6 #STR 2S*Q LDX %B FX2 2STB ) 2T*2 MOD LDX %B ACTRING,%B 2TSL SBN %B ACTRING 2W#= #NOR 2WCB ...) 2WGG ...[??? FINDPUC SECT CENT FGN 1 DOC 2WKL ...#SKI ARCTP 2WNQ ...( 2WRW # THIS MACRO FINDS THE RELATED PUC/PCA 2X?G # FROM THE TP/PCA 2XR6 #MAC FINDPUC 2Y=Q #SKIP CAMK7 2YQB ( 2^=2 #STRING %A 2^PL #STRING %A,%B 329= OPND LDX %B,%A,FX2 32NW ) 338G #SKIP CAMK7<1$1 33N6 ( 347Q #STR %A 34MB LDX %B %A 3572 #STR %A 35LL #STR 366= LDX %B FX2 36KW ) 375G MOD LDX %B ACTRING+1,%B 37K6 SBN %B ACTRING 384Q #NOR 387W ...) 38?2 ...[??? RINGTP SECT CENT FGN 1 DOC 38B6 ...#SKI ARCTP 38F= ...( 38JB # THIS MACRO ENRINGS THE TP/PCA AND DERINGS 3942 # THE PUC/PCA ONTO/FROM THE JOB RING 39HL #MAC RINGTP 3=3= FINDTP %A,1 3=GW LDN 1 JOBRING(1) 3?2G MOD LDN 2 JOBRING,%A 3?G6 ENRING 1,2 3?^Q MOD LDN 1 JOBRING,%A 3#FB DERING 1 3#^2 #NOR 3*46 ...) 3*7= ...[??? RINGPUC SECT CENT FGN 1 DOC 3*=B ...#SKI ARCTP 3**G ...( 3*DL # THIS MACRO ENRINGS THE PUC/PCA AND DERINGS 3*Y= # THE TP/PCA ONTO/FROM THE JOB RING 3BCW #MAC RINGPUC 3BXG FINDPUC %A,1 3CC6 LDN 1 JOBRING(1) 3CWQ MOD LDN 2 JOBRING,%A 3DBB ENRING 1,2 3DW2 MOD LDN 1 JOBRING,%A 3F*L DERING 1 3FT= #NOR 3FYB ...) 3G3G ...[??? TESTRCTP SECT CENT FGN 1 DOC 3G6L ...#SKI ARCTP 3G9Q ...( 3G#W # THIS MACRO TESTS WHETHER THE CURRENT JOB 3GSG # IS OF RCTP TYPE. 3H#6 #MAC TESTRCTP 3HRQ LDCT 0 #200 3J?B MOD ANDX 0 JMISC,%A 3JR2 BNZ 0 %B 3K=L #NOR 3K*Q ...) 3KDW ...[??? SETRCTP SECT CENT FGN 1 DOC 3KJ2 ...#SKI ARCTP 3KM6 ...( 3KQ= # THIS MACRO SETS CURRENT JOB TO THAT OF RCTP TYPE 3L9W # AND INCREMENTS COUNT OF EXTANT RCTP JOBS. 3LPG #MAC SETRCTP 3M96 LDN 0 1 3MNQ ADS 0 CTRCTP 3N8B FJOPCA 1,%A 3NN2 LDCT 0 #200 3P7L ORS 0 JMISC(1) 3PM= #NOR 3PQB ...) 3PTG ...[??? UNSETRCT SECT CENT FGN 1 DOC 3PYL ...#SKI ARCTP 3Q3Q ...( 3Q6W # THIS MACRO UNSETS CURRENT JOB FROM THAT OF RCTP TYPE 3QLG # AND DECREMENTS COUNT OF EXTANT RCTP JOBS. 3R66 #MAC UNSETRCTP 3RKQ LDN 0 1 3S5B SBS 0 CTRCTP 3SK2 FJOPCA 1,%A 3T4L LDCT 0 #200 3TJ= ERS 0 JMISC(1) 3W3W #NOR 3W72 ...) 3W=6 ...[??? ANYRCTPS SECT CENT FGN 1 DOC 3W*= ...#SKI ARCTP 3WDB ...( 3WHG # THIS MACRO TESTS WHETHER THERE ARE 3X36 # ANY EXTANT RCTP JOBS 3XGQ #MAC ANYRCTPS 3Y2B LDX 0 CTRCTP 3YG2 BNZ 0 %A 3Y^L #NOR 3^F= ) ^^^^ ...47372407000200000000