RENGAGE851

(George Source)

Macros used: ACROSS, ALTLENG, BACKSPACE, BXL, COOR1, COOR4, DEMANDX, DEMANDY, FILEMOVE, FLIP, FREELINK, GEOERR, HUNT7020, INFORM, INFORMX, LF, LFBITCLR, LFEND, LONGOFF, LONGSET, MENDAREA, MFREEW, MHUNTW, OUTPER, PCTHUNTB, PHOTO, RESET, REWIND, SEGENTRY, SETNCORE, STEPAGAIN, TESTMOVE, UP, UPPLUS, VFREEW, WAKEUP

RENGAGE851.txt
22C4 ...#SEG  RENGAGE8                     [G CONSTANTINIDES
22S6 ...#LIS  K0RENGAGE>K0PCT>K0ALLGEO>K0GREATGEO   
2398 ...               8HRENGAGE8   
23L= ...# ENTRY POINTS  
243# ...      SEGENTRY K1RENGAGE,Z1RENGAGE  
24DB ...      SEGENTRY K2RENGAGE,Z2RENGAGE  
24TD ...      SEGENTRY K3RENGAGE,Z3RENGAGE  
24Y3 ...#UNS  JSKI33
252L ...      SEGENTRY K4RENGAGE,Z4RENGAGE  
2559 ...#UNS  JSKI33
257S ...      SEGENTRY K5RENGAGE,Z5RENGAGE  
25=G ...      MENDAREA APCTGAP,K100RENGAGE  
25MJ ...[   
264L ...[ THIS SEGMENT IS ENTERED BY A CPA OR ACTLF WHEN IT IS WAITING FOR AN   
26FN ...[ ENGAGE ON A REMOTE 7020 CLUSTER. IT OUTPUTS A REGULAR 'PLEASE ENGAGE' 
26WQ ...[ MESSAGE.  
27?S ...[   
27NW ...[   
285Y ...[   
28H2 ...[ K1 IS THE NORMAL ENTRY POINT. (DOWN FROM THE "SLEEP" MACRO).  
28Y4 ...[   
29*6 ...[ K2 IS ENTERED BY A DOWN FROM THE "SLEEP2" MACRO AND IS USED DURING
29Q8 ...[ LISTINGS ONLY. IT RESETS THE ACTLF FOR ANY ERROR RESTARTS, TAKING 
2=7= ...[ "CAN'T DO" OR "TERMINATE" ACTION IF NECCESSARY.   
2=J# ...[   
2=^B ...[   
2?BD ...[ K3 IS ENTERED BY A DOWN FROM RMTLF AFTER LISTING THE SETUP FILE.  
2?RG ...[ IT OUTPUTS THE 'PLEASE LINE UP' MESSAGE AND TAKESAPPROPRIATE ACTION.  
2#8J ...[   
2#=P ...#UNS  JSKI33
2##W ...(   
2#C3 ...ZZCLET         #77763777
2#F8 ...ZJCORRUPT      +JCORRUPT
2#H* ...)   
2#KL ...ZJPAGES     +JPAGES 
2*2N ...ZJKEN          +JKEN
2*CQ ...ZJMARY         +JMARY              [PLEASE ENGAGE UNIT IXXN.
2*SS ...ZJRESET        +JRESET             [.......DITTO.......FOR ERROR RESTART
2B9W ...# ZJRESET MUST OCCUR AFTER ZJMARY IN THIS SEGMENT.  
2BLY ...#   
2C42 ...# FREE BLOCKS LEFT BY DEMAND
2CF4 ...#   
2CW6 ...RIDEM VFREEW   ADATA,ADEMAND
2D?8 ...      VFREEW   GMON,AOUT           [ABSENT IF DEMANDY DELAY NOT ENDED   
2DN= ...      EXIT  5  0
2F5# ...[   
2FGB ...# SET UP IWORK WORDS FOR SETUP FILE 
2FXD ...#   
2G#G ...SETUPWORK   
2GPJ ...      LDN   0  1
2H6L ...      STO   0  IWORK1(2)           [START SETUP LISTING AT BEGINING 
2HHN ...      LDCT  0  #200 
2HYQ ...      STO   0  IWORK2(2)           [SET 'ALL' RESTART FOR SETUP FILE
2J*S ...      NGS   1  IWORK3(2)           [LIST ALL OF SETUP FILE  
2NTG ...      EXIT  4  0
2P=J ...#   
2PML ...XLOCACONV   
2Q4N ...#     SUBROUTINE HUNTS FOR ADATA,ACONV BLOCK ON X2  
2QFQ ...#     LINK IN X1
2QWS ...      MHUNTW   2,ADATA,ACONV
2R?W ...      BRN      (1)  
2RNY ...#   
2RPD ...TNENG LDCH  0  ATYPE(2)            [SUB TO CHECK IF LF DEVICE...
2RPY ...[                                   ...ENGED WHEN THEY SAID THEY WOULDNT
2RQD ...      SBN   0  ACTLF/64 
2RQY ...      BNZ   0  (5)                 [J IF NOT LF 
2RRD ...      HUNT7020 3,2                 [FIND BUFFER 
2RRY ...      LDCT  0  3
2RSD ...      ANDX  0  EWAIT(3) 
2RSY ...      BNZ   0  (5)                 [J IF MOP OFF OR INOP
2RTD ...      LDCT  0  #40  
2RTY ...      ANDX  0  EWAIT(3) 
2RWD ...      BZE   0  XENGAGE             [J IF ENGAGED
2RWY ...      EXIT  5  0
2RXD ...[   
2RXY ...[   
2RYD ...[   
2RYY ...TENCD                              [CANTDO ENGAGE   
2R^D ...      CALL  5  TNENG               [DOESNT EXIT IF ENGAGED  
2R^Y ...      BRN      XCDY 
2S2D ...[   
2S2Y ...[   
2S3D ...[   
2S3Y ...TENTE                              [TERMINATE   
2S4D ...      CALL  5  TNENG               [DOESNT EXIT IF ENGAGED  
2S4Y ...      BRN      XTE  
2S62 ...#   
2SH4 ...#   
2SH9 ...#UNS  JSKI33
2SHB ...(   
2SHH ...[   
2SHN ...[   
2SHT ...[   
2SJ2 ...[ ENTRY PT. DOWN FROM RMTLF TO DEALLOCATE LP OR TP  
2SJ7 ...[   
2SJ# ...[   
2SJF ...[                         ENTRY FROM PCTLISTA FOR CORRUPT FILE  
2SJL ...Z5RENGAGE   
2SJR ...      LDN   7  0                [MARK ENTRY FROM PCTLISTA   
2SJY ...      BRN      ZTDNG
2SK5 ...[   
2SK= ...[                               ENTRY FROM RMTLF FOR CORRUPT FILE   
2SKC ...[   
2SKJ ...Z4RENGAGE   
2SKP ...      LDCT  7  #400              [MARK ENTRY FROM RMTLF 
2SKW ...ZTDNG   
2SL3 ...      LFBITCLR M,2  
2SL8 ...      MHUNTW   3,A7020,ALIST
2SL* ...      LDCT  0  #100 
2SLG ...      ANDX  0  EWAIT(3) 
2SLM ...      BNZ   0  TWAKL
2SLS ...      FLIP  
2SL^ ...TWAKL   
2SM6 ...      WAKEUP   LF   
2SM? ...SLERE MHUNTW   3,A7020,ALIST
2SMD ...      LDX   0  BIT11
2SMK ...      ORN   0  #4000
2SMQ ...      ANDX  0  EWAIT(3) 
2SMX ...      BZE   0  TWUP2
2SN4 ...      LDCT  0  #43  
2SN9 ...      ANDX  0  EWAIT(3) 
2SNB ...      BNZ   0  ZENGREQ  
2SNH ...      LDX   0  EWAIT(3) 
2SNN ...      ANDN  0  #4000
2SNT ...      BZE   0  TWCO                [J IF DC4 NOT SENT YET   
2SP2 ...      LDN   0  4
2SP7 ...      ANDX  0  EWAIT(3) 
2SP# ...      BNZ   0  SAYCO              [J IF SPOOLING
2SPF ...      LONGSET  #36,XFAIL           [REMOTE ENG. BUTTON WAIT 
2SPL ...      LDN   6  2
2SPR ...WTDIN COOR4    #62                [GIVE PCTCON TIME TO SEE INOP 
2SPY ...      BCT   6  WTDIN
2SQ5 ...      LONGOFF   
2SQ= ...      MHUNTW   3,A7020,ALIST
2SQC ...      LDCT  0  #43  
2SQJ ...      ANDX  0  EWAIT(3) 
2SQP ...      BNZ   0  ZENGREQ             [J UNLESS ALREADY ENGAGED
2SQW ...SAYCO LDX   1  FX1  
2SR3 ...      LDX   0  ZZCLET(1)
2SR8 ...      ANDS  0  EWAIT(3) 
2SR* ...      OUTPER
2SRG ...      INFORM   0,JCORRUPT,1 
2SRM ...      BRN      TWUP2
2SRS ...TWCO  LDCT  0  #400 
2SR^ ...      ORS   0  EWAIT(3) 
2SS6 ...      COOR1 
2SS? ...      BRN      SLERE
2SSD ...[   
2SSK ...[   
2SSQ ...ZENGREQ 
2SSX ...      LDCT  0  #100 
2ST4 ...      ANDX  0  EWAIT(3) 
2ST9 ...      BZE   0  NDEVR                 [J IF NO DEVICE ERROR  
2STB ...      SMO      FX1  
2STH ...      LDX   0  ZZCLET   
2STN ...      ANDS  0  EWAIT(3) 
2STT ...NDEVR   
2SW2 ...      BZE   7  NOPAR
2SW7 ...[   
2SW# ...[   
2SWF ...)   
2SY6 ...Z2RENGAGE   
2T*8 ...      LDX   7  GSIGN               [SET K2 ENTRY MARKER.
2TQ= ...      MHUNTW   1,A7020,ALIST       [FIND THE BUFFER BLOCK.  
2TWK ...      LDX   0  BIT9 
2W2Y ...      ORS   0  EWAIT(1) 
2W7# ...      LDCT  0  3                   [J. DOWN THE "CAN'T DO" PATH IF  
2WJB ...      ANDX  0  EWAIT(1)            [INOPERABLE OR MOPPED OFF.   
2W^D ...      BNZ   0  YCD  
2XBG ...      LDCT  0  #100                [J. OUT IF NO ERROR: ORDINARY RESTART
2XRJ ...      ANDX  0  EWAIT(1) 
2Y8L ...      BZE   0  NOPAR
2YKN ...RCDEN LDX   0  IWORK2(2)
2^2Q ...SPLRC BNG   0  PAGE                [J. IF PAGE RESTART  
2^CS ...      BNZ   0  NOPAR               [NOWT TO DO IF "ALL" RESTART.
2^SW ...PAGE  LDX   4  BITS22LS            [GET RESTART RECORD NO. FOR FAILED   
329Y ...      ANDX  4  INTLK4(1)           [BUFFER (TOP BITS MAY BE SET).   
32#H ...      BNZ   4  ZKLK4
32C6 ...[                                   J IF INTLK4 OK  
32FP ...      LDX   4  IWORK14(2)           [ELSE USE INITIAL LINE NUMBER   
32J# ...ZKLK4   
32M2 ...      BPZ   0  RESET               [J. UNLESS PAGE RESTART. 
3344 ...# GET NUMBER OF PAGES IT IS POSSIBLE TO RETREAT. IF > 1 ASK FOR PAGES.  
33F6 ...      MHUNTW   3,ADATA,IPTEMP      [GET THE PAGE RESTART BLOCK. 
33HP ...      LDX   0  A1(3)
33L# ...      BPZ   0  ZAPOS
33NX ...      STOZ     A1(3)
33RG ...ZAPOS   
33W8 ...      LDX   0  ALOGLEN(3)          [X0 CONTAINS VALUE OF IPAGE AT START 
34?= ...      LDCT  6  #100 
34N# ...      ANDX  6  7
355B ...      BNZ   6  NTVI 
35GD ...      LDN   6  4
35XG ...      ANDX  6  EWAIT(1) 
364P ...      BZE   6  NTVI 
369Y ...      LDN   5  1
36C7 ...      STO   5  ACOMMUNE6(2) 
36JB ...      BRN      NMVD 
36PL ...NTVI
376N ...      SBN   0  2                   [OF LISTING: MAX. NO. OF PAGES WE CAN
37HQ ...      LDN   5  0                   [SET COUNT.                  [GO BACK
37YS ...      BXL   0  A1(3),XALL          [J. IF ALL ENTRIES IN BLOCK VALID.   
38*W ...      LDX   0  A1(3)               [OTHERWISE USE COUNT OF PAGES THROWN.
3982 ...XALL  ADN   0  1                   [COUNT OF VALID ENTRIES. 
3994 ...[                                   LOOK FOR ENTRY FOR BEGINNING OF LAST
39=6 ...      LDX   6  0
39?8 ...NVSR  SMO      6
39#= ...      TXU   4  A1(3)
39*# ...      BCC      NXT1                [J IF FOUND ENTRY
39BB ...      BCT   6  NVSR 
39CD ...[                                  J TO TRY NEXT
39DG ...      STOZ     A1(3)
39FJ ...[                                   IF NOT FOUND
39GL ...      STO   4  A1+1(3)             [JUST RESTART FROM LAST OUTPUT   
39HN ...      BRN      RESET
39K4 ...NXT1  SMO      0                   [ADD 1 INTO PAGES COUNT (X5) FOR 
3=26 ...      TXL   4  A1(3)               [EVERY RESTART RECORD < FAILED RECORD
3=C8 ...      BCS      NXT2                [EVENTUALLY GETTING COUNT OF PAGES   
3=S= ...      ADN   5  1                   [WE CAN GO BACK FROM FAILURE POINT.  
3?9# ...NXT2  BCT   0  NXT1 
3?LB ...      STO   5  ACOMMUNE6(2)        [STORE THIS COUNT FOR THE "PAGES"
3#3D ...      SBN   5  1                   [DON'T ASK FOR PAGES IF      [COMMAND
3#DG ...      BZE   5  ONLY1               [WE CAN ONLY GO BACK 1 PAGE ANYHOW   
3#TJ ...      LDCT  0  #100 
3*=L ...      ANDX  0  FINISH   
3*MN ...      BNZ   0  YCD  
3B4Q ...      LONGSET  #104,XFAIL          [WAITING STYLE CANNOT BE "TERMINATE"D
3BFS ...      PHOTO    6
3BWW ...      OUTPER                       [SET UP PERIPHERAL IDENTIFIER PARAMET
3C?Y ...      LDX   5  ZJPAGES(1)   
3CP2 ...      MHUNTW   1,A7020,ALIST
3D64 ...      LDN   0  2
3DH6 ...      ANDX  0  EWAIT(1) 
3DY8 ...      DEMANDX  0,5,PCD,NOTE,,2  
3F*= ...      CALL  5  RIDEM               [FREE DEMAND BLOCKS  
3FQ# ...PRCD  TESTMOVE 6,NMVD              [RESET THE POINTER, IF NECESSARY.
3G7B ...      MHUNTW   3,ADATA,IPTEMP   
3G=Y ...ONLY1   
3GBG ...NMVD  LDX   5  ALOGLEN(3)   
3GKL ...      LDX   1  A1(3)
3GSQ ...      SBN   5  1
3H3W ...      DVS   0  5
3H?2 ...      LDX   6  1
3HP= ...      LDN   1  1
3HYB ...NXT3  SMO      1
3J7G ...      TXU   4  A1(3)
3JBL ...      BCC      RFND 
3JKQ ...      BUX   1  NXT3 
3JSW ...RFND  SBX   1  ACOMMUNE6(2) 
3JYM ...      BPZ   1  POS  
3K4D ...                                       [X6 = NO. OF TIMES IPTEMP HAS BEE
3K89 ...      SBN   6  1
3K#2 ...      BNG   6  SMBLK
3KCR ...                                      [J. STILL FILLING IPTEMP FOR 1ST T
3KHJ ...      ADX   1  5                       [PICK UP ENTRY FROM END OF BLOCK 
3KM* ...      BRN      POS  
3KR6 ...SMBLK   
3KWX ...      LDN   1  0                        [NUMBER > LIST START FROM BEGINI
3L2N ...      LDN   6  0                       [SET X6 TO BEGINING  
3L6F ...POS 
3L== ...      SMO      1
3LB3 ...      LDX   4  A1+1(3)                  [LD. RECORD FOR RESTART PAGE
3LFS ...      LDX   0  6
3LKK ...      MPA   0  5                       [MULT X0 BY X5 ADD X1 TO RESULT  
3LPD ...      STO   1  A1(3)
3LT2 ...      LDX   1  FX1  
3P5D ...RESET STO   4  IWORK14(2)          [INSERT THE RESTART LINE NO. 
3PGG ...      SBX   4  IWORK1(2)           [DIFFERENCE TWIXT RESTART AND CURRENT
3PXJ ...      LDXC  0  IWORK3(2)           [J. IF LISTING ALL OF FILE.  
3Q#L ...      BCS      NOPAR
3QPN ...      SBS   4  IWORK3(2)           [RESET NO. OF LINES STILL TO BE LISTE
3R6Q ...      BRN      NOPAR
3RHS ...#   
3RYW ...PCD   LDN   0  1                   [SET DEFAULT OF 1 PAGE IF REPLY CAN'T
3S*Y ...      STO   0  ACOMMUNE6(2) 
3SR2 ...      BRN      PRCD 
3T84 ...#   
3TK6 ...#   
3W28 ...#   
3WC= ...Z1RENGAGE                          [ENTERED WHEN THE REMOTE PERIPHERAL  
3WS# ...                                   [ASSOCIATED WITH THE ACTIVITY IS 
3X9B ...                                   [REQUIRED TO BE ENGAGED. 
3XLD ...#   
3Y3G ...      LDN   7  0                   [SET MARKER FOR K1ENTRY. 
3YDJ ...NOPAR LDCT  0  #100 
3YTL ...      LDX   3  0
3^=N ...      ANDX  3  7
3^MQ ...      ERS   3  7
424S ...      ANDX  0  FINISH   
42FW ...      BNZ   0  XCD  
42WY ...      BNZ   3  XCDY1
43#2 ...      HUNT7020 3,2                 [FIND 7020 BUFFER
43P4 ...      LDCT  0  #040 
4466 ...      ANDX  0  EWAIT(3) 
44H8 ...      BZE   0  ZENGA                [J. IF ENGAGED  
44HR ...[   
44JB ...[   
44J^ ...[     TAKE TE ACTION IF DISENGAGED DURING EB ASTERISKS  
44KJ ...[   
44L7 ...[   
44LQ ...      BNZ   7  ZNLFE               [J IF NOT FROM K1 OR K5  
44M* ...[   
44MY ...[   
44NH ...      LDX   2  FX2  
44P6 ...      LDCH  0  ATYPE(2) 
44PP ...      SBN   0  ACTLF/64 
44Q# ...      BNZ   0  ZNLFE               [J IF NOT ACTLF  
44QX ...      LDX   0  IWORK10(2)   
44RG ...      ANDN  0  1
44S5 ...      BNZ   0  XCDZ                [J TO SIMULATE TE IF EB  
44SN ...[   
44T? ...[   
44TW ...ZNLFE   
44WF ...[   
44X4 ...[   
44XM ...[   
44Y= ...      LONGSET  #36,XFAIL
45*# ...      PHOTO    5
45QB ...      OUTPER
467D ...      TESTMOVE 5,NMV
46JG ...      HUNT7020 3,2  
46^J ...NMV   LDCT  2  #100                [J. IF NOT ERRORED.  
47BL ...      ANDX  2  EWAIT(3) 
47RN ...      BZE   2  PLES 
488Q ...      FLIP                         [FLIP SO THAT PCTCON NOTIFIES OPERABI
48KS ...      LDN   2  ZJRESET-ZJMARY      [SET UP AND OUTPUT THE   
492W ...PLES  SMO      FX1                 [APPROPRIATE REQUEST FOR 
49CY ...      LDX   5  ZJMARY(2)           [THE DEVICE TO BE RE-ALLOCATED.  
49DY ...#UNS  JSKI33
49FY ...(   
49GY ...      LDN   0  #4000
49HY ...      ANDX  0  EWAIT(3) 
49JY ...      BZE   0  TREQ 
49KY ...      SMO      FX1  
49LY ...      LDX   0  ZZCLET   
49MY ...      ANDS  0  EWAIT(3) 
49NY ...      SMO      FX1  
49PY ...      LDX   5  ZJCORRUPT
49QY ...TREQ
49RY ...)   
49T2 ...      LDN   0  2
4==4 ...      ANDX  0  EWAIT(3) 
4=M6 ...      DEMANDX  0,5,TENCD,TENTE,RE,1 
4?48 ...      LDCT  0  #100 
4?F= ...      ANDX  0  FINISH   
4?W# ...      BNZ   0  XCD  
4#?B ...      HUNT7020 3,2                 [FIND THE 7020 BUFFER.   
4#ND ...      LDCT  0  #003                [HAS MOPOFF  
4*5G ...      ANDX  0  EWAIT(3)            [OR INOPERABILITY
4*GJ ...      BNZ   0  XCD                 [HAPPENED?   
4*XL ...      LDCT  0  #040                [NO - IS 
4B#N ...      ANDX  0  EWAIT(3)            [THE PERIPHERAL NOW  
4BPQ ...      BZE   0  XENGAGE             [ENGAGED?
4C6S ...      LONGSET  #36,XFAIL           [NO  
4CHW ...      BRN      RE                  [RE-ENTER THE DEMAND ROUTINES.   
4CYY ...#   
4D3H ...ZENGA LDN   0  #4000
4D66 ...      ANDX  0  EWAIT(3) 
4D8P ...      ERS   0  EWAIT(3)                 [UNSET B12 IF ENGAGED   
4D?# ...      BRN      XENG 
4DB2 ...XENGAGE 
4DR4 ...      CALL  5  RIDEM               [FREE DEMAND BLOCKS  
4DY? ...XENG  NGN   6  1
4F5G ...      ERX   6  BIT9 
4F=P ...      ANDS  6  EWAIT(3)              [ENSURE B9 IN EWAIT UNSET  
4FCY ...      LDCT  6  #100                [ERROR BIT SET?  
4FK8 ...      ANDX  6  EWAIT(3) 
4G2= ...      BZE   6  UPLS2               [NO - RETURN TO CONTINUE LISTING.
4GC# ...      LDCH  0  ATYPE(2)            [FINISHED IF INPUT DEVICE.   
4GSB ...      ERS   6  EWAIT(3)            [UNSET THE ERROR BIT.
4H9D ...      SBN   0  ACTLF/64 
4HLG ...      BNZ   0  UPLS2
4HMR ...      LDN   5  4
4HP4 ...      ANDX  5  EWAIT(3) 
4HQ* ...      BZE   5  XNSP 
4HRL ...      BPZ   7  XCD  
4HSX ...      MHUNTW   1,ADATA,IPTEMP   
4HW8 ...      LDX   0  A1(1)
4HXF ...      BNG   0  XCD  
4HYQ ...      LDX   1  FX1  
4J23 ...XNSP
4J3J ...      LDX   1  3                   [UNSET THE FLIP MARKER IF ITS SET.   
4JDL ...      PCTHUNTB 1
4JTN ...      LDEX  0  APCTID(3)
4K=Q ...      ADX   1  0
4KMS ...      BCHX  3  £
4L4W ...      LDCH  0  APCTID(3)
4LFY ...      ORS   0  APCTD(1) 
4LX2 ...      ORS   0  APCTX(1) 
4M#4 ...      ERS   0  APCTD(1) 
4MP6 ...      ERS   0  APCTX(1) 
4N68 ...      BZE   7  UPLS2               [J. UNLESS K2 ENTRY POINT.   
4NH= ...#   
4NY# ...      LDXC  0  AWORK1(2)           [J. IF TP.   
4P*B ...      BCS      TPW17
4PQD ...      STOZ     IWORK17(2)          [CLEAR CONTINUATION LINE MARKER. 
4Q7G ...      BRN      XFREC
4QJJ ...TPW17 LDN   7  4
4Q^L ...      ANDX  7  EWAIT(3) 
4RBN ...      BZE   7  XFREC
4RRQ ...      LDX   7  BITS22LS 
4S8S ...      ANDS  7  IWORK17(2)   
4SKW ...XFREC LDN   7  ALFBUFFNUM          [ERROR RESTART DURING LISTING:   
4T2Y ...      STOZ     INTLK1(3)           [RE-INITIALISE THE BUFFER BLOCK. 
4TD2 ...      LDX   6  BITS22LS 
4TT4 ...      STOZ     INTLK3(3)
4W=6 ...YBUFF SMO      7
4WM8 ...      ANDS  6  INTLK-1(3)   
4X4= ...      SMO      7
4XF# ...      STOZ     INTLK2-1(3)  
4XWB ...      BCT   7  YBUFF
4Y?D ...      LDX   5  IWORK14(2)          [SET THE START LINE NUMBER.  
4YNG ...      LDX   0  IWORK2(2)           [J. IF NOT "LINE" RESTART
4^5J ...      STO   5  IWORK1(2)
4^GL ...      BNZ   0  REWIN
4^XN ...      STO   5  IWORK19(2)          [PENULTIMATE BUFFER'S RESTART NUMBER.
52#Q ...      BZE   4  TERM                [J. OUT IF ALREADY ON RESTART RECORD.
52PS ...      NGX   4  4                   [X4 WAS -VE. 
536W ...NBACK BACKSPACE                    [GO BACK AS NECESSARY FOR LINE RESTAR
53HY ...      BCT   4  NBACK
53^2 ...      LDXC  0  IWORK5(2)
54B4 ...      BCC      YGRAPHIC            [BR IF NOT BASIC FILE
54R6 ...      LDEX  4  FRH(3)   
5588 ...      ADN   4  3
55K= ...      CALL  1  XLOCACONV           [LOCATE ADATA,ACONV BLOCK
562# ...      LDX   0  ALOGLEN(2)   
56CB ...      TXL   0  4
56SD ...      BCC      XBIGNUFF            [BR IF BLOCK BIG ENOUGH  
579G ...      PHOTO    7
57LJ ...      ALTLENG  2,4,XLOCACONV       [EXTEND BLOCK
583L ...      TESTMOVE 7,STILL             [BR IF NO BLOCKS MOVED   
58DN ...      STEPAGAIN 
58TQ ...STILL   
59=S ...      CALL  1  XLOCACONV
59MW ...XBIGNUFF
5=4Y ...      LDN   4  A1(2)
5=G2 ...      SMO      FRH(3)   
5=X4 ...      MOVE  3  0                   [COPY RECORD INTO ACONV  
5?#6 ...      LDN   1  6                   [ 'NORMAL'   
5?P8 ...      SMO      FX2  
5#6= ...      LDXC  0  IWORK5   
5#H# ...      ADXC  0  0
5#YB ...      BCS      NORMAL   
5**D ...      ADN   1  #20                 [ 'ALLCHARS' 
5*QG ...NORMAL  
5B7J ...      LDN   2  #10  
5BJL ...      TRANSFOR 1,2                 [PERFORM TRANSFORMATION  
5B^N ...YGRAPHIC
5CBQ ...TERM  UP                           [FINISHED. (ALSO USED FOR "TERMINATE"
5CRS ...#   
5C^3 ...REWIN LDN   0  4
5D6= ...      ANDX  0  EWAIT(3) 
5D?F ...      BNZ   0  NOTSET   
5DDN ...      LDCT  0  #540 
5DKY ...      ANDX  0  IWORK20(2)   
5F32 ...      BNG   0  NOTSET   
5FD4 ...      BZE   0  NOTSET   
5FT6 ...      SLL   0  3
5G=8 ...      BPZ   0  XRAX 
5GM= ...      LDCT  0  #40  
5H4# ...      ERS   0  IWORK20(2)   
5HFB ...      BRN      NOTSET   
5HWD ...XRAX
5J?G ...      LDX   5  IWORK10(2)          [SETUP FILE'S GQUAL  
5JNJ ...      LDN   1  IWORK6(2)
5K5L ...      LDN   0  IWORK1(2)
5KGN ...      MOVE  0  5
5KXQ ...      STO   5  IWORK5(2)
5L#S ...      LDX   0  GSIGN
5LPW ...      ORS   0  IWORK20(2)          [SET THE 'LISTING SETUP FILE' MARKER 
5M6Y ...      CALL  4  SETUPWORK           [SET UP IWORK WORDS FOR SETUP FILE   
5MJ2 ...      REWIND
5M^4 ...      FILEMOVE 1,0  
5NB6 ...      ORX   5  IWORK10(2)          [J. IF NOT TRANSFORMING EITHER FILE. 
5NR8 ...      BPZ   5  UPLS1
5P8= ...      LDXC  0  IWORK10(2)          [J. IF TRANSFORMING SETUP FILE ONLY. 
5PK# ...      BCC      YTRA 
5Q2B ...      LDXC  0  IWORK5(2)           [J. IF TRANSFORMING BOTH FILES.  
5QCD ...      BCS      UPLS1
5QSG ...      MFREEW   ADATA,ACONV         [FREE THE TRANSFORM BLOCK WHILE SETUP
5R9J ...      BRN      UPLS1               [FILE IS BEING LISTED AGAIN. 
5RLL ...YTRA  SETNCORE 40,3,ADATA,ACONV    [SET UP A BLOCK FOR SETUP FILE LISTIN
5S3N ...UPLS1 UPPLUS   1                   ['ALL' RESTART EXIT  
5SDQ ...[   
5STS ...NOTSET  
5T=W ...      REWIND
5TMY ...      LDXC  0  AWORK1(2)           [J. IF NOT LINE PRINTER. 
5W52 ...      BCS      UPLS1
5WG4 ...      STOZ     IWORK16(2)          [ENSURE PAGE THROW FOR RESTART.  
5WX6 ...      BRN      UPLS1
5X#8 ...#   
5XP= ...XCDX  LONGOFF                      [CLEAR WAITING STYLE.
5Y6# ...XCDY  LDCH  0  ATYPE(2)            [J. UNLESS LP.   
5YHB ...      SBN   0  ACTLF/64 
5YYD ...      BNZ   0  XCD  
5^*G ...      MHUNTW   1,A7020,ALIST
5^FT ...      LDXC  0  7
5^L8 ...      BCC      XCNRP
5^QJ ...      LDN   0  4
627L ...      ANDX  0  EWAIT(1) 
62JN ...      BNZ   0  SPLA 
62^Q ...      LDCT  0  #100 
63BS ...      ANDX  0  EWAIT(1) 
63RW ...      BNZ   0  XCNRP
648Y ...      LDCT  0  #100 
64L2 ...      ORX   7  0
6534 ...      BRN      RCDEN
65?Q ...SPLA  MHUNTW 3,ADATA,IPTEMP 
65JD ...      LDX   0  IWORK2(2)
65T8 ...      SRC   0  1
66== ...      ORX   0  BITS22LS 
66M# ...      ANDX  0  IWORK2(2)
66RM ...      LDCT  4  #100 
66Y2 ...      ORX   7  4
66YP ...      ANDX  4  EWAIT(1) 
66^D ...      BZE   4  SPLRC
672C ...      LDN   4  1
673B ...      ADS   4  A1(3)
674B ...      BRN      SPLRC
67FD ...XCNRP LDX   3  1
67WG ...      BRN      XCDER
68?J ...XCDY1 MHUNTW   3,A7020,ALIST
68NL ...XCDER LDCT  0  4                   [SET THE "WAITING TO BE WRONGED" BIT.
695N ...      ORS   0  EWAIT(3) 
69GQ ...      BUX   7  XCDZ 
69XS ...#   
6=#W ...XCD   ADN   7  1                   [MARKER FOR "CAN'T DO".  
6=PY ...XTE   HUNT7020 3,2  
6?72 ...XCDZ  LDCT  0  #40  
6?J4 ...      ORS   0  EWAIT(3) 
6?^6 ...      ERS   0  EWAIT(3) 
6#B8 ...      LDCT  0  #002                [SET INOP BIT IN CANTDO ACTION   
6#R= ...      ORS   0  EWAIT(3)            [IN CASE OF 'INPUT'  
6*8# ...      LDX   5  APCTID(3)           [ISOLATE THE 
6*KB ...      ANDX  5  HALFTOP             [INTERFACE BIT POSITION  
6B2D ...      LDX   6  APCTID(3)           [ISOLATE THE 
6BCG ...      ANDN  6  #7777               [RELATIVE PCT POINTER
6BSJ ...      PCTHUNTB 3                   [FIND THE PCT INFORMATION BLOCK  
6C9L ...      ADX   3  6                   [POINT TO THE RELAVANT PCT RECORD
6CLN ...      LDX   1  3                   [FIND THE
6D3Q ...NXT4  LDX   0  APCTDEV(1)          [RELEVANT
6DDS ...      ANDX  0  5                   [DEVISE  
6DTW ...      BNZ   0  XFND                [RECORD  
6F=Y ...      BDX   1  NXT4                [IN THE PCT DESCRIPTION. 
6FN2 ...#   
6G54 ...XFND  SRL   0  12                  [REMOVE  
6GG6 ...      ORS   0  APCTX(3)            [THE SECONDARY   
6GX8 ...      ORS   0  APCTD(3)            [OR PRIMARY  
6H#= ...      ERS   0  APCTX(3)            [FLIP BIT
6HP# ...      ERS   0  APCTD(3)            [IF IT'S SET 
6J6B ...      LDX   0  APCTDEV+1(1)        [ENGAGE  
6JHD ...      ANDN  0  #0100               [OCCURED?
6JYG ...      ERS   0  APCTDEV+1(1) 
6K*J ...      LDXC  7  7
6KQL ...      BCS      WASKX
6L7N ...      BNZ   7  UPLS1
6LJQ ...      UP
6LR? ...#SKI  JSKI33<1$1
6L^S ...UPLS2 UPPLUS   2
6M35 ...#SKI  JSKI33
6M4B ...(   
6M5M ...UPLS2 LDX   2  FX2  
6M6Y ...      LDCH  0  ATYPE(2) 
6M89 ...      SBN   0  ACTLF/64 
6M9G ...      BZE   0  SLERE
6M=R ...TWUP2   
6M#4 ...      UPPLUS   2
6M** ...)   
6MBW ...#   
6MRY ...YCD   LDX   4  BITS22LS            [GET THE RESTART NO. OF THE FAILED   
6N92 ...      ANDX  4  INTLK4(1)           [BLOCK.  
6NL4 ...      LDXC  0  IWORK3(2)           [J. IF "ALL" LISTING.
6P36 ...      BCS      WASK2
6PD8 ...      SBX   4  IWORK1(2)           [UPDATE NO. OF LINES LEFT TO BE LISTE
6PT= ...      SBS   4  IWORK3(2)
6Q=# ...#   
6QMB ...WASK2 ORN   7  1                   [SET CAN'T DO SWITCH 
6R4D ...WASKX FREELINK                     [GET RID OF LINK TO RMTLF
6RFG ...      LDCT  0  #100 
6RWJ ...      LDX   4  IWORK20(2)          [RESET AWORK4 SO LISTEND WILL
6S?L ...      ANDX  0  4                   [(& AWORK2 - SETUP BIT)  
6SNN ...      STO   4  AWORK4(2)           [UNDERSTAND  
6T5Q ...      STO   0  AWORK2(2)
6TGS ...      LDXC  0  IWORK5(2)           [J. IF WASN'T TRANSFORMING.  
6TXW ...      BCC      XTRANSF1 
6W#Y ...      MFREEW   ADATA,ACONV  
6WQ2 ...XTRANSF1
6X74 ...      LDXC  0  IWORK2(2)           [J. UNLESS "PAGE" RESTART.   
6XJ6 ...      BCC      XFR  
6X^8 ...      MFREEW   ADATA,IPTEMP        [FREE THE PAGE RESTART BLOCK.
6YB= ...XFR   BZE   7  YTE                 [J. IF "TERMINATE"ING.   
6YR# ...      BNG   4  WSET                [J. IF LISTING SETUP FILE : SET A5 -V
6^8B ...      LDX   0  IWORK2(2)           [RESTART TYPE
6^KD ...      SLL   0  1
722G ...      BNG   0  XAXA 
72CJ ...      LDX   4  IWORK14(2)          [LINE NO FOR RESTART 
72L5 ...      SBN   4  1
72SL ...      BRN      XAXB 
739N ...XAXA  LDN   4  0
73LQ ...XAXB
743S ...      LFEND    CD,4                [CANTDO EXIT FOR RESTARTS
74DW ...WSET
74TY ...      LFEND    CD                  [CANTDF - NO RESTARTS
75?2 ...#   
75N4 ...YTE 
75P6 ...      LDX   2  FX2  
75Q8 ...      LDCH  0  IWORK20(2)   
75R= ...      ANDN  0  #54  
75S# ...      ERN   0  #50  
75TB ...      BNZ   0  NSETE               [J IF NOT SETUP FILE AT TOP LEVEL
75WD ...      FILEMOVE 1,0                 [PUT MAINFILE TO TOP LEVEL   
75XG ...[                                   NOTE MB AND CENTRAL LFS GO ON TO
75YJ ...[                                   MAINFILE IF SETUP TERMINATED.   
75^L ...[                                   BUT GOING TO MF BEFORE END OF SF... 
762N ...[                                   MEANS START MF NOT LINED UP.
763Q ...NSETE   
7656 ...      LFEND    TE                  [TERMINATE EXIT  
76G8 ...#   
76X= ...#   
77## ...NOTE  GEOERR   1,TERNOTAL          [CAN'T TERMINATE PAGES REQUEST   
77PB ...XFAIL GEOERR   1,WAITUNST          [LONGWAIT FIELDS SET?
786D ...#   
78HG ...Z3RENGAGE   
78YJ ...      LDX   7  GSIGN               [K8 LISTEND SWITCH   
79*L ...      MHUNTW   1,A7020,ALIST       [FIND BUFFER BLOCK   
79QN ...      LDCT  0  #100 
7=7Q ...      ANDX  0  FINISH   
7=JS ...      BNZ   0  YCD                 [J. IF FINISH NOW TO SIMULATE CANTDO 
7=^W ...      LDX   3  1
7?56 ...      LDX   1  EWAIT(3) 
7?8B ...      ANDN  1  4
7??L ...      BNZ   1  TWILP
7?BY ...      LONGSET  #36,XFAIL           [REMOTE ENGAGE BUTTON STYLE  
7?KF ...TWILP   
7?S2 ...      FLIP                         [MARK TO BE NOTIFIED OF RE-ENGAGEMENT
7#94 ...      PHOTO    4
7#L6 ...      LDN   6  2
7*38 ...XCHAS COOR4    #62                 [WAIT SO PCTCON CAN SET PLEASE ENGAGE
7*D= ...      BCT   6  XCHAS               [BIT IN EWAIT AFTER SENDING DC4  
7*T# ...      TESTMOVE 4,NMVX   
7B=B ...      MHUNTW   3,A7020,ALIST
7BMD ...      PHOTO    4
7C4G ...NMVX  LDCT  0  #40  
7CFJ ...      ANDX  0  EWAIT(3) 
7CWL ...      BNZ   0  NMVZ                [J. IF NOT YET RE-ENGAGED
7C^W ...      LDN   0  4
7D56 ...      ANDX  0  EWAIT(3) 
7D8B ...      BNZ   0  NMVZ 
7D?N ...      LONGOFF                      [MAY HAVE BEEN RE-ENGAGED AT ONCE AND
7DNQ ...      BRN      XOKX                [THEREFORE WAIT FIELD NOT CLEARED
7F5S ...NMVZ  OUTPER
7FGW ...      LDCT  6  #200 
7FXY ...      ANDX  6  IWORK20(2)   
7G*2 ...      ERS   6  IWORK20(2)          [B1 SET IF FIRST TIME THROUGH HERE   
7GQ4 ...      ADN   6  #2000
7HJ8 ...      SLC   6  2                   [SET B11 FOR INTERVAL;SET B23 IF 
7H^= ...      ERN   6  1                   [MINUTE DELAY REQUIRED   
7JB# ...      LDX   5  ZJKEN(1)            [PLEASE LINE UP UNIT IXXN.   
7JRB ...      STO   7  IWORK14(2)          [SET -VE. SO ENTRY IS UNALTERED IF CD
7K8D ...      MHUNTW   3,A7020,ALIST
7KB^ ...      LDN   0  0
7KKG ...      LDX   3   EWAIT(3)
7L2J ...      ANDN  3  4
7LCL ...      BNZ   3  TWINF
7LSN ...      DEMANDY  0,5,XCDY1,TERMA,YMOC,6   
7M9Q ...      TESTMOVE 4,NOMOV  
7MLS ...      MHUNTW   3,A7020,ALIST
7N3W ...NOMOV LDCT  0  #003 
7NDY ...      ANDX  0  EWAIT(3) 
7NW2 ...      BNZ   0  XCD                 [J. IF INOP OR MOP OFF   
7P?4 ...      LDCT  0  #040 
7PN6 ...      ANDX  0  EWAIT(3) 
7Q58 ...      BZE   0  XOK                 [J IF ENGAGED
7QG= ...      LONGSET  #36,XFAIL
7QX# ...      BRN      YMOC                [RE-ENTER DEMAND.
7R#B ...XOK   CALL  5  RIDEM               [FREE DEMAND BLOCKS  
7RPD ...XOKX  CALL  4  SETUPWORK           [SET UP IWORK WORDS FOR SETUP FILE   
7S6G ...      REWIND
7SHJ ...      UP                           [UP TO RMTLF 
7SS= ...TWINF LDX   1  0
7T4Y ...      INFORMX   1,5,1   
7T*N ...      BRN      TERMA
7TQQ ...[   
7W7S ...[ TERMINATE FROM PLEASE LINE UP 
7WJW ...TERMA REWIND                       [REWIND SETUP FILE   
7W^Y ...      LDX   5  IWORK5(2)           [KEEP SETUP FILE'S GQUAL 
7XC2 ...      BPZ   5  XTRANSF2            [J. IF WASN'T TRANSFORMING SETUP FILE
7XS4 ...      MFREEW   ADATA,ACONV  
7Y96 ...XTRANSF2
7YL8 ...      LDN   0  IWORK6(2)
7^3= ...      LDN   1  IWORK1(2)
7^D# ...      MOVE  0  5                   [MOVE MAIN FILE'S IWORK WDS  
7^TB ...      STO   5  IWORK10(2)   
82=D ...      FILEMOVE 1,0                 [MOVE MAINFILE TO TOP LEVEL  
82MG ...      LDX   0  GSIGN
834J ...      ERS   0  IWORK20(2)          [UNSET 'LISTING SETUP FILE' MARKER   
83FL ...      LDCT  0  #40  
83WN ...      ORS   0  IWORK20(2)   
84?Q ...      MHUNTW   3,A7020,ALIST
84G? ...      LDN   6  1
84NS ...      LDN   0  4
855W ...      ANDX  0  EWAIT(3) 
85GY ...      BZE   0  NSPLN
85Y2 ...      MHUNTW   3,ADATA,IPTEMP   
86*4 ...      LDX   1  ALOGLEN(3)   
86Q6 ...      LDX   7  1
8778 ...      SBN   7  1
87J= ...      LDX   5  A1(3)
87NK ...      ADN   5  1
87SY ...      STO   5  A1(3)
87^# ...      SBN   1  2
88BB ...      ADN   3  A1+1 
88RD ...      NGN   0  1
88^^ ...      STOC  0  0(3) 
898G ...      LDX   4  3
89KJ ...      MOVE  3  0(1) 
8=2L ...      LDX   1  FX2  
8=7S ...      LDX   6  5
8=G8 ...      ANDN  6  #37  
8=MB ...      STO   6  IWORK11(1)   
8=SJ ...      NGN   6  100  
8=^W ...      DVS   4  7
8?FG ...      LDX   0  IWORK1(1)
8?^6 ...      SMO      4
8#DQ ...      STO   0  0(3) 
8*?6 ...NSPLN   
8B5=          FREELINK                     [FREE LINKS  
8BJW ...      ACROSS   PCTLISTA,4             [AND OVER TO PCTLISTA 
8C4G    #   
8CJ6    #   
8D3Q    #END
^^^^ ...53150712001300000000