EVENTFN

(George Source)

Macros used: CLEAR, COOR1X, FINDTP, FPUT, GEOERR, LABFIX, LINKSET, MACCS, MONEND, RINGTP, TESTPUC, TRANSFIX

EVENTFN.txt
22FL    #OPT  K0EVENTFN=0   
22^=    #LIS  K0EVENTFN>K0KERNEL>K0ALLGEO   
23DW    #SEG  EVENTFN                      [RUTH PORTER 
23YG    #OPT  K6EVENTFN=K6KERNEL>K6ALLGEO   
24D6          LABFIX   HNEVFIN  
24XQ    NEVFIN  
25CB          LDX   2  FX2  
25X2          LDCH  0  ATYPE(2) 
26BL          SBN   0  APET/64  
26W=          BZE   0  PCA  
27*W          GEOERR   1,EVENTFIN   
27TG    PCA 
28*6          CLEAR    2,0                 [CLEAR LOCKDOWN COUNTS:NULL IN G3
28SQ          CALL  7  PUCTP               [CALL PUC S/R.   
29#B          LINKSET  2,GVFN              [SET PCA LINK TO K1OPCA  
29S2          MONEND                       [CLEAR UP IF MR ELSE CLEAR STOP BIT  
2=?L          COOR1X
2=R=    PUCTP                              [SUBROUTINE TO SWITCH FROM PUC TO TP 
2?=W          TESTPUC  2,PUC
2?QG    NPUC  EXIT  7  0                   [RETURN IF NON PUC OR TP WD31 Z. 
2#=6    PUC   FINDTP   2,3  
2#PQ          MACCS    ,3,1 
2*9B          LDX   0  31(1)               [TP WD 31.   
2*P2          BZE   0  NPUC 
2B8L          LDX   0  ANM(2)   
2BN=          ANDN  0  3
2C7W          SLL   0  6                   [SET BS 16/17 OF TP WD 31
2CMG          ORS   0  31(1)               [TO CURRENT PUC MEMBER NO.   
2D76          LDCT  1  #600 
2DLQ          ADX   1  2
2F6B          LDCH  5  ALMT(1)             [PICK UP PUC MODES   
2FL2          SRC   5  8
2G5L          MACCS    ,2,1 
2GK=          LDX   0  GMSK1
2H4W          ANDS  0  9(1) 
2HJG          ORS   5  9(1)                [SET PUC WD 9,BS 2/4,TO PUC MODES
2J46          LDX   0  ASTOP(2) 
2JHQ          ANDX  0  GMSK2
2K3B          ADN   0  #1000               [CLEAR B14 OF TP STOP WD.
2KH2          ERS   0  ASTOP(2) 
2L2L          SBN   0  #2000               [SET B14 OF PUC STOP WD.AND  
2LG=          ADS   0  ASTOP(3)            [TRANSFER TP STOP WD TO PUC STOP WD  
2L^W          RINGTP   FX2                 [ENRING TP,DERING PUC.   
2MFG          EXIT  7  0
2M^6    # THE NEXT SECTION SERVICES THE MONEND MACRO.ENTER WITH X2-> PCA
2NDQ    #   
2NYB          LABFIX   HNMON
2PD2    NMON  LDX   1  AMON(2)  
2PXL          BNG   1  NM1                 [J IF MONRESUME IN PROGRESS  
2QC=          NGNC  1  1
2QWW          ANDS  1  ASTOP(2)            [CLEAR STOP BIT  
2RBG          EXIT  0  0                   [ AND RETURN 
2RW6    NM1   STO   0  GEN0 
2S*Q          LINKSET  2,GMND   
2STB          TXU   2  FX2  
2T*2          TRANSFIX BCC,FZCO            [IF IN PCA -> CHCH   
2TSL          FPUT                         [ELSE SET PCA GOING  
2W#=          BRN      (GEN0)              [ AND EXIT TO CALL   
2WRW    #END
^^^^ ...76467475000100000000