diff --git a/SYMBOL/DCMCP.esp_m b/SYMBOL/DCMCP.esp_m index 86d9dfa..53ecf52 100644 --- a/SYMBOL/DCMCP.esp_m +++ b/SYMBOL/DCMCP.esp_m @@ -1528,7 +1528,7 @@ ARRAY CIDROW[*],CIDTABLE=CIDROW[*,*]; 02187500 B ~ PRT[P1MIX,4];% 02207000 IF P(M[L~PRT[P1MIX,8].[CF]],TOP,XCH,DEL)THEN %TR02208000 S~ADR~0 ELSE %TR02209000 - DO BEGIN IF P(M[L],TOP,XCH,0,INX,,ADR,~) THEN% OVERLAID RCWTR02210000 + DO BEGIN IF P(M[L],TOP,XCH,0,INX,.ADR,~) THEN% OVERLAID RCWTR02210000 BEGIN IF NOT M[L].[33:1] THEN%NOT TYPE 13 INT 02211000 BEGIN S~ADR; %SEGNO IN RCW 02211010 T~0;ADR~M[M[L].MOM].[CF]; % AND THE MSCW %TR02212000 @@ -1758,3 +1758,141 @@ ARRAY CIDROW[*],CIDTABLE=CIDROW[*,*]; 02187500 M[T]:=-FLAG(0);M[T-1]:=-FLAG(0&(PRT)[6:33:9]); 02328200 P(.COM5); GO TO DIFFCOM; 02329000 END;% 02330000 + SAVE PROCEDURE TERMINALMESSAGE(N); VALUE N; REAL N; 02330100 + BEGIN NT1 ~ N; 02330200 + P(0,STF); 02330300 + TERMINALMESSAGE(NT1); 02330400 + END; 02330500 + $ SET OMIT = NOT(DEBUGGING OR CHECKLINK) 02330599 +ARRAY UNITCODE[*]; 02347100 +INTEGER PSEUDOCOPY;% USED BY STARTADECK TO EXERCISE SOME CONTROL %541-02347110 +% OVER THE NO. OF "COPIES" OF CONTROLCARD %541-02347120 +% SERVICING PSEUDO-READERS. %541-02347130 + BOOLEAN PROCEDURE READEMFROMDISK(H,IB); 02347150 + VALUE H,IB; ARRAY H[*],IB[*]; FORWARD; 02347160 + $ SET OMIT = NOT(PACKETS) 02347199 +PROCEDURE DRAINO(UNIT,BUMP,ERROR); 02347200 + VALUE UNIT,BUMP,ERROR; REAL UNIT; BOOLEAN BUMP,ERROR; 02347210 + BEGIN REAL T; 02347220 + LABEL NEXT; 02347222 + UNIT~UNIT-32; 02347230 + IF BUMP THEN 02347240 + PACKETACK[UNIT]:=PACKETACT[UNIT]-1; 02347250 + IF ERROR THEN PACKETERR[UNIT]:=TRUE; 02347260 + IF PACKETACT[UNIT]=0 THEN 02347280 + IF LABELTABLE[UNIT+32]}0 THEN 02347290 + IF CIDTAABLE[UNIT,3]