RUNPROG840

(George Source)

Macros used: BC, BSON, CAPCA, CHAIN, CLEAR, COOR1, COOR1X, ENDPAXES, FCAPCA, FJOCA, FPCACA, FPCAJO, FPUT, HUNTX, JBC, JBCC, JBS, KICKASWINT, LINK, LINKSET, MBC, MBS, MENDAREA, MONENDB, PCAPLUG, PROGAXES, PROGBRKIN, RUNPROG, SEGENTRY, SWIN, TRACE, UP

RUNPROG840.txt
22FL ...#SEG  RUNPROG                      [OWEN N  JOHN    :CENT   
22^=    #OPT  K0RUNPROG=0   
23DW    #LIS  K0RUNPROG>K0ALLGEO
23YG          8HRUNPROG 
24D6    #   
24XQ    #   
25CB    #           THIS SEGMENT IS ENTERED BY THE RUNPROG MACRO IN ORDER TO MAK
25X2    #     OBJECT PROGRAM BELONGING TO THE JOB RUNNABLE. THIS MACRO IS USED B
26BL    #     ENTER/RESUME COMMANDS, OR AT THE END OF A PROGRAM EVENT WHICH NECE
26W=    #     UNPLUGGING THE PROGRAM.   
27*W    #           SEE P.R.M. FOR FULL USER SPECIFICATION. 
27TG    #   
28*6    #   
28SQ          SEGENTRY K1RUNPROG,XK1
29#B          SEGENTRY K2RUNPROG,XK2       [PCAPLUG ENTRY   
29S2    PLUGLINK       LINK  PLUGIN,1   
2=?L    PCAPLUG        LINK PLUGIN,2
2=R=    XK1 
2?=W
2?QG          LDCH  0  ATYPE(2) 
2#=6          SBN   0  APET/64  
2#PQ          BNZ   0  NY   
2*9B ...      CLEAR    2,0  
2DHN ...      FCAPCA   2
2DJ6 ...NY    FJOCA    3,2  
2DJJ ...      FPCAJO   2,3  
2DK2 ...      LDX   7  GSIGN
2DKD ...      ANDX  7  ASTOP(2) 
2DKW ...      LDX   6  2                   [REMEMBER PCA ADDRESS
2DL# ...      MONENDB                      [MONEVENT IF END OF MONRESUME 'STOP' 
2DLQ          LDX   2  6                   [RESTORE PCA ADDRESS 
2FL2          JBC      N6,3,JBREEF         [J IF NOT REALTIME   
2G5L          TXU   7  ASTOP(2) 
2GK=          BCC      N4                  [JUMP IF ONLY B0 SET 
2H4W    N6  
2HJG          ERS   7  ASTOP(2) 
2J46    N4    JBS      N1,3,JBBIN          [J IF BROKEN IN ON   
2JHQ    #SKI  K6RUNPROG>99-99   
2K3B          TRACE    JOBNO(2),RUNPROG 
2KH2          JBS      SO,3,JBSO           [J IF S/0
2KTC ...      JBS XIT,3,JBBEING            [EXIT IF BEING SWAPPED   
2L7S ...      PROGAXES 3,XK1               [WAIT IF BEING ACCESSED  
2LG=    [ THEREFORE S/I: CAN PLUG IN DIRECT IN PCA,SAFEGUARD BY 
2L^W    [    'BEING PLUGGED IN' BIT 
2MFG          LINKSET  2,PLUGLINK(1)
2M^6          FPUT                         [PCA -> PLUG IN  
2NDQ          MBS      3,JBPLUGGING,JBSUSP  
2NYB          MBC      3,JBDORM,JBSTOP  
2P88 ...      ENDPAXES 3
2PD2          COOR1X
2PXL    SO  
2QC=    SI    BSON     BSTRAT,XIT          [END IF STRATEGY IN PROGRESS 
2QWW          KICKASWINT                   [GET LLS GOING   
2RBG    XIT 
2RW6          MBS      3,JBRUN,JBSUSP   
2S*Q          MBC      3,JBDORM,JBSTOP     [DORM-> SUSPENDED & RUNNABLE 
2STB          COOR1X
2T*2    XK2   FJOCA    3,2                 [PCAPLUG ENTRY   
2TSL          JBS      SIN,3,JBSI          [DROP THRU IF S/O
2W#=          MBS      3,JBPCACA,JBLOAD,JBSUSP,JBRUN
2WRW          BC       3,JBDORM 
2X?G          KICKASWINT                   [GET LLS GOING   
2XR6    SWIN  COOR1                        [WAIT FOR S/I
2Y=Q          FJOCA    3,2  
2YQB          JBCC     XBIN,3,JBLOAD       [J IF B-IN & CLEAR LOAD MARKER   
2^=2    SIN   PROGAXES 3,XK2               [SWAPPED IN  
2^PL          LDX   4  ACOMMUNE1(2)        [NOW TAKE ANY BLOX -> PCA
329=    ROUND BZE   4  PEND                [J IF NO MORE TO CHAIN   
32NW          SRL   45 12   
338G          HUNTX    1,5  
33N6          BNG   1  ROUND
347Q          FPCAJO   2,3  
34MB          CHAIN    1,2                 [BLOCK -> PCA
3572          BRN      ROUND               [BACK FOR NEXT   
35LL    PEND  FPCACA   2                   [X2 -> PCA   
366=          LDX   7  2
36KW          LDX   1  FX1  
375G          LINKSET  2,PCAPLUG(1) 
37#8 ...      MBS      3,JBPLUGGING,JBSUSP        [MARK BEING PLUGGED IN
38JB          MBC      3,JBDORM,JBSTOP  
3942          FPUT                         [PCA SET GOING   
39HL          COOR1X
3=3=    XBIN  BC       3,JBPCACA           [CLEAR PCACA IF B-IN 
3=GW          UP                           [RETURN IN CPA   
3?2G    N1  
3?G6    #SKI  K6RUNPROG>99-99   
3?JP ...      TRACE    JOBNO(2),BIFBYRP 
3?PX ...      LDX   2  FX2  
3?X5 ...      LDCH  0  ATYPE(2) 
3?^N ...      SBN   0  APET/64  
3#4? ...      BNZ   0  NOTPCA1  
3#6W ...      CAPCA              [IN PCA SO GO TO CPA   
3#9F ...NOTPCA1 
3##4 ...[   
3#BM ...
3#FB          PROGBRKIN 
3#^2    #   
3*DL    #     MEND AREA 
3*Y=    #   
3BCW          MENDAREA 30,K100RUNPROG   
3BXG    #END
^^^^ ...463434650008