User Tools

Site Tools


cdc:nos2.source:opl.opl871:deck:xedit.003

Deck XEDIT Part 003

25 Modifications

Listing Sections

Source

Seq #  *Modification Id* Act 
----------------------------+
05636  M01S05420.xedit   +++|*                X - 1, 3, 4, 6, 7.
05637  M01S05421.xedit   +++|*                B- 7.
05638  M01S05422.xedit   +++|*
05639  M01S05423.xedit   +++|*         CALLS  UPL.
05640  M01S05424.xedit   +++|*
05641  M01S05425.xedit   +++|*         NOTES  THIS ROUTINE ASSUMES THAT .LINE FOR THE DEVICE HAS
05642  M01S05426.xedit   +++|*         BEEN PRE-LOADED WITH THE SPECIFIED COMMAND LINE.
05643  M01S05427.xedit   +++|
05644  M01S05428.xedit   +++|
05645  M01S05429.xedit   +++| STK      PS                 ENTRY/EXIT
05646  M01S05430.xedit   +++|          SA3    C.STR-1     MOVE TO DEVICE WORD
05647  M01S05431.xedit   +++|          SA4    C.ON        GET POINTER TO CURRENT DEVICE
05648  M01S05432.xedit   +++|          BX6    X3
05649  M01S05433.xedit   +++|          SA6    X4+1
05650  M01S05434.xedit   +++|
05651  M01S05435.xedit   +++|*         UNSTACK ANYTHING THAT CAN BE SAFELY REMOVED.
05652  M01S05436.xedit   +++|
05653  M01S05437.xedit   +++| STK1     SA3    X4+B1       GET CHARACTER POINTER WORD
05654  M01S05438.xedit   +++|          SX6    X4-I.DEV
05655  M01S05439.xedit   +++|          UX7,B7 X3          B7 .LE. 0, IF READY TO READ NEXT LINE
05656  M01S05440.xedit   +++|          ZR     X6,STK2     IF ON PRIMARY INPUT DEVICE
05657  M01S05441.xedit   +++|          GT     B7,STK2     IF DEVICE NOT AT END OF LINE
05658  M01S05442.xedit   +++|          SA3    X4-1        OBTAIN FET POINTER FOR DEVICE
05659  M01S05443.xedit   +++|          BX6    X3
05660  M01S05444.xedit   +++|          AX3    60          EXTEND *CMDPOP* FLAG
05661  M01S05445.xedit   +++|          BX6    -X3*X6      0, IF OK TO POP DEVICE
05662  M01S05446.xedit   +++|          NZ     X6,STK2     IF (FET) .AND. (.NOT. *CMDPOP*)
05663  M01S05447.xedit   +++|
05664  M01S05448.xedit   +++|*         POP STACK AND RE-TEST.
05665  M01S05449.xedit   +++|
05666  M01S05450.xedit   +++|          MX6    1
05667  M01S05451.xedit   +++|          SA4    X4          GET NEW DEVICE
05668  M01S05452.xedit   +++|          SA6    A4          IDLE OLD DEVICE
05669  M01S05453.xedit   +++|          SA2    X4+B1       GET NEW C.STR-1 WORD
05670  M01S05454.xedit   +++|          BX7    X4
05671  M01S05455.xedit   +++|          LX6    X2
05672  M01S05456.xedit   +++|          SA7    C.ON        RESET ACTIVE DEVICE POINTER
05673  M01S05457.xedit   +++|          SA6    C.STR-1     RESET CHARACTER POINTER
05674  M01S05458.xedit   +++|          EQ     STK1        UNSTACK
05675  M01S05459.xedit   +++|
05676  M01S05460.xedit   +++|*         PUSH NEW ENTRY ONTO STACK.
05677  M01S05461.xedit   +++|
05678  M01S05462.xedit   +++| STK2     SA1    A1
05679  M01S05463.xedit   +++|          SX6    A1
05680  M01S05464.xedit   +++|          BX7    X4
05681  M01S05465.xedit   +++|          SA4    A1+B1       NEW DELIMITER WORD
05682  M01S05466.xedit   +++|          PL     X1,STK      IF REQUESTED DEVICE IS STILL ACTIVE
05683  M01S05467.xedit   +++|          SA6    C.ON        RESET C.ON
05684  M01S05468.xedit   +++|          SA7    A1          PUT STACK ENTRY
05685  M01S05469.xedit   +++|          PX6    B1,X4       RESET CHARACTER POINTER
05686  M01S05470.xedit   +++|          SA6    C.STR-1
05687  M01S05471.xedit   +++|          SA1    A1-34D      SET FWA OF CODED LINE
05688  M01S05472.xedit   +++|          SB6    C.STR
05689  M01S05473.xedit   +++|          RJ     UPL         UNPACK LINE
05690  M01S05474.xedit   +++|          EQ     NCM         PROCESS NEW LINE, EXIT
05691  M01S05475.xedit   +++| TAB      SPACE  4,20
05692  M01S05476.xedit   +++|**        TAB - TAB INPUT LINE ACCORDING TO TAB SETTINGS.
05693  M01S05477.xedit   +++|*
05694  M01S05478.xedit   +++|*         ENTRY  (B6) = FWA-1 OF TEXT LINE.
05695  M01S05479.xedit   +++|*
05696  M01S05480.xedit   +++|*         EXIT   LINE TABBED.
05697  M01S05481.xedit   +++|*                TRAILING SPACES ARE NOT DELETED.
05698  M01S05482.xedit   +++|*                (X7) = 0 IF NO TRUNCATION.
05699  M01S05483.xedit   +++|*
05700  M01S05484.xedit   +++|*         USES   A - 1, 3, 4, 6, 7.
05701  M01S05485.xedit   +++|*                X - 1, 2, 3, 4, 6, 7.
05702  M01S05486.xedit   +++|*                B - 3, 4, 5, 7.
05703  M01S05487.xedit   +++|*                E.SCR.
05704  M01S05488.xedit   +++|*
05705  M01S05489.xedit   +++|*         CALLS  TSL.
05706  M01S05490.xedit   +++|
05707  M01S05491.xedit   +++|
05708  M01S05492.xedit   +++| TAB1     SA1    A1+1        GET NEXT
05709  M01S05493.xedit   +++|          SA6    B3
05710  M01S05494.xedit   +++|          SB3    B3+B1
05711  M01S05495.xedit   +++|          LT     B3,B4,TAB2  IF NOT 160 CHARACTERS WORTH
05712  M01S05496.xedit   +++|          SX7    X6-1R
05713  M01S05497.xedit   +++|          NZ     X5,TAB5     IF NOT BLANK (TRUNCATE)
05714  M01S05498.xedit   +++|          SB3    B4+
05715  M01S05499.xedit   +++| TAB2     BX6    X1
05716  M01S05500.xedit   +++|          IX2    X1-X3
05717  M01S05501.xedit   +++|          NZ     X2,TAB1     IF NOT TAB CHARACTER
05718  M01S05502.xedit   +++| TAB3     ZR     X4,TAB1     IF END OF TABS
05719  M01S05503.xedit   +++|          SB5    X4+E.SCR-1
05720  M01S05504.xedit   +++|          SA4    A4+B1
05721  M01S05505.xedit   +++|          LT     B5,B3,TAB3  IF PAST EXISTING TAB
05722  M01S05506.xedit   +++|          SA1    A1+B1
05723  M01S05507.xedit   +++|          LE     B5,B3,TAB2  IF CURRENTLY POINTING AT TAB
05724  M01S05508.xedit   +++| TAB4     SA7    B3          BLANK TO TAB POSITION
05725  M01S05509.xedit   +++|          SB3    B3+B1
05726  M01S05510.xedit   +++|          LT     B3,B5,TAB4  IF NOT AT TAB POSITION
05727  M01S05511.xedit   +++|          PL     X1,TAB2     IF MORE DATA
05728  M01S05512.xedit   +++|          SX7    0           SET NO TRUNCATION
05729  M01S05513.xedit   +++| TAB5     MX6    2
05730  M01S05514.xedit   +++|          SA1    E.SCR       PREPARE TO COPY BACK
05731  M01S05515.xedit   +++|          SA6    B3
05732  M01S05516.xedit   +++| TAB6     BX6    X1
05733  M01S05517.xedit   +++|          SB7    B7+B1
05734  M01S05518.xedit   +++|          SA1    A1+B1
05735  M01S05519.xedit   +++|          SA6    B7-B1
05736  M01S05520.xedit   +++|          PL     X6,TAB6     IF MORE
05737  M01S05521.xedit   +++|          RJ     TSL         TRIM TRAILING SPACES
05738  M01S05522.xedit   +++| TAB      PS                 ENTRY/EXIT
05739  M01S05523.xedit   +++|
05740  M01S05524.xedit   +++|          SA3    TABCHAR
05741  M01S05525.xedit   +++|          SX7    B0          SET NO TRUNCATION
05742  M01S05526.xedit   +++|          SB7    B6+B1
05743  M01S05527.xedit   +++|          NG     X3,TAB      IF NO TAB CHARACTER IS DEFINED
05744  M01S05528.xedit   +++|          SA4    A3+B1
05745  M01S05529.xedit   +++|          SA1    B6+B1       SET FIRST CHARACTER IN LINE
05746  M01S05530.xedit   +++|          SB3    E.SCR
05747  M01S05531.xedit   +++|          SX7    1R
05748  M01S05532.xedit   +++|          SB4    E.SCR+160D
05749  M01S05533.xedit   +++|          EQ     TAB2        PROCESS TABS
05750  M01S05534.xedit   +++| TCD      SPACE  4,15
05751  M01S05535.xedit   +++|**        TCD - TABULATE CODED DATA LINE.
05752  M01S05536.xedit   +++|*
05753  M01S05537.xedit   +++|*         ENTRY  (D.LINE) = DATA LINE.
05754  M01S05538.xedit   +++|*
05755  M01S05539.xedit   +++|*         EXIT   (C.LINE) = TABBED LINE.
05756  M01S05540.xedit   +++|*
05757  M01S05541.xedit   +++|*         USES   A - 1, 3.
05758  M01S05542.xedit   +++|*                X - 1, 3.
05759  M01S05543.xedit   +++|*                B - 6, 7.
05760  M01S05544.xedit   +++|*                E.SCR.
05761  M01S05545.xedit   +++|*
05762  M01S05546.xedit   +++|*         CALLS  RTA, TAB, UPL.
05763  M01S05547.xedit   +++|
05764  M01S05548.xedit   +++|
05765  M01S05549.xedit   +++| TCD      PS                 ENTRY/EXIT
05766  M01S05550.xedit   +++|          SA3    TABCHAR
05767  M01S05551.xedit   +++|          NG     X3,TCD      IF NO TAB CHARACTER
05768  M01S05552.xedit   +++|          SA1    D.LINE
05769  M01S05553.xedit   +++|          SB6    D.STR
05770  M01S05554.xedit   +++|          RJ     UPL
05771  M01S05555.xedit   +++|          SB6    D.STR-1
05772  M01S05556.xedit   +++|          RJ     TAB         TABULATE
05773  M01S05557.xedit   +++|          SB7    D.LINE
05774  M01S05558.xedit   +++|          SB6    D.STR
05775  M01S05559.xedit   +++|          RJ     RTA         REPACK LINE
05776  M01S05560.xedit   +++|          EQ     TCD         RETURN
05777  M01S05561.xedit   +++| TLB      SPACE  4,10
05778  M01S05562.xedit   +++|**        TLB - TRANSFER DATA LINE TO *E.LINE* BUFFER.
05779  M01S05563.xedit   +++|*
05780  M01S05564.xedit   +++|*         EXIT   LINE TRANSFERRED FROM *D.LINE* TO *E.LINE*.
05781  M01S05565.xedit   +++|*
05782  M01S05566.xedit   +++|*         USES   X - 1, 2, 6, 7.
05783  M01S05567.xedit   +++|*                A - 1, 6, 7.
05784  M01S05568.xedit   +++|*                B - 5, 6.
05785  M01S05569.xedit   +++|
05786  M01S05570.xedit   +++|
05787  M01S05571.xedit   +++| TLB      SUBR               ENTRY/EXIT
05788  M01S05572.xedit   +++|          SB5    B0
05789  M01S05573.xedit   +++|          SB6    D.LINE
05790  M01S05574.xedit   +++|          MX2    -12
05791  M01S05575.xedit   +++|          SB7    E.LINE
05792  M01S05576.xedit   +++| TLB1     SA1    B6+B5
05793  M01S05577.xedit   +++|          LX7    X1
05794  M01S05578.xedit   +++|          BX6    -X2*X1
05795  M01S05579.xedit   +++|          SA7    B7+B5
05796  M01S05580.xedit   +++|          SB5    B5+B1
05797  M01S05581.xedit   +++|          NZ     X6,TLB1     IF NOT END OF LINE
05798  M01S05582.xedit   +++|          SA6    E.CMODE     SET CURRENT MODE TO CODED
05799  M01S05583.xedit   +++|          SA6    A6+1        SET NO LINE MODIFICATIONS
05800  M01S05584.xedit   +++|          EQ     TLBX        RETURN
05801  M01S05585.xedit   +++| TOP      SPACE  4,15
05802  M01S05586.xedit   +++|**        TOP - MOVE POINTER TO TOP OF FILE.
05803  M01S05587.xedit   +++|*
Line S05588 Modification History
M01 (Added by) xedit
M02 (Updated by) xedit20
Seq #  *Modification Id* Act 
----------------------------+
05804  M02S05588.xedit20 ---|*         ENTRY  NONE.
05805  M01S00022.xedit20 +++|*         ENTRY  AT *TOP*.
05806  M01S00023.xedit20 +++|*                AT *TOP1.1* FROM *ERD*.
05807  M01S05589.xedit   +++|*
Line S05590 Modification History
M01 (Added by) xedit
M02 (Updated by) xedit20
Seq #  *Modification Id* Act 
----------------------------+
05808  M02S05590.xedit20 ---|*         EXIT   NONE.
05809  M01S00024.xedit20 +++|*         EXIT   TO *ERD1* IF EOI ENCOUNTERED.
05810  M01S00025.xedit20 +++|*                TO *ERD5* IF END OF FILE.
05811  M01S05591.xedit   +++|*
05812  M01S05592.xedit   +++|*         USES   A - 1, 2, 3, 4, 6, 7.
05813  M01S05593.xedit   +++|*                X - 0, 1, 2, 3, 4, 6, 7.
05814  M01S05594.xedit   +++|*                B - 6, 7.
05815  M01S05595.xedit   +++|*
05816  M01S05596.xedit   +++|*         CALLS  CFF, ERD, WTF.
05817  M01S05597.xedit   +++|*
05818  M01S05598.xedit   +++|*         MACROS READ, RECALL, REWIND, WRITEF, WRITER, WRITEW.
05819  M01S05599.xedit   +++|
05820  M01S05600.xedit   +++|
05821  M01S05601.xedit   +++| TOP      PS                 ENTRY/EXIT
05822  M01S05602.xedit   +++|          SA2    IWHERE      LINE COUNT
05823  M01S05603.xedit   +++|          SA3    INDEX       SUBSCRIPT OF LAST CONNAND
05824  M01S05604.xedit   +++|          SX3    X3-.TOPNUL
05825  M01S05605.xedit   +++|          ZR     X3,TOP1     IF TOPNULL COMMAND
Line S05606 Modification History
M01 (Added by) xedit
M02 (Updated by) xedit2
Seq #  *Modification Id* Act 
----------------------------+
05826  M02S05606.xedit2  ---|          SX2    X2-1
05827  M01S00005.xedit2  +++|          SX6    B1
05828  M01S00006.xedit2  +++|          IX2    X2-X6
05829  M01S05607.xedit   +++|          ZR     X2,TOP      IF ALREADY AT TOP, RETURN
05830  M01S05608.xedit   +++| TOP1     SA1    NOMOD
05831  M01S05609.xedit   +++|          PL     X1,TOP2     IF THERE WERE MODS. READ REST OF FILE
Line S05610 Modification History
M01 (Added by) xedit
M02 (Updated by) xedit20
Seq #  *Modification Id* Act 
----------------------------+
05832  M02S05610.xedit20 ---|          REWIND FTA,RECALL
05833  M01S00026.xedit20 +++|
05834  M01S00027.xedit20 +++|*         ENTRY FROM *ERD*.
05835  M01S00028.xedit20 +++|
05836  M01S00029.xedit20 +++| TOP1.1   REWIND FTA,RECALL
05837  M01S05611.xedit   +++|          REWIND FTB,RECALL
05838  M01S05612.xedit   +++|          EQ     ERD5        PROCESS END OF FILE
05839  M01S05613.xedit   +++|
05840  M01S05614.xedit   +++| TOP2     RECALL E.IN
05841  M01S05615.xedit   +++|          RECALL E.OUT
05842  M01S05616.xedit   +++|          RJ     WTF         WRITE CURRENT LINE
05843  M01S05617.xedit   +++|          EQ     TOP6        TRANSFER FILE
05844  M01S05618.xedit   +++|
05845  M01S05619.xedit   +++| TOP3     READ   E.IN        RESTART READ
05846  M01S05620.xedit   +++| TOP4     RECALL             WAIT FOR CIO TO DO SOMETHING
05847  M01S05621.xedit   +++|          EQ     TOP6        TRANSFER FILE
05848  M01S05622.xedit   +++|
05849  M01S05623.xedit   +++| TOP5     WRITEW E.OUT,B6,B7 WRITE BUFFER
05850  M01S05624.xedit   +++|          SX7    X0          MOVE E.IN(OUT) POINTER
05851  M01S05625.xedit   +++|          MX6    0
05852  M01S05626.xedit   +++|          SA7    E.IN+3      UPDATE OUT
05853  M01S05627.xedit   +++|          SA6    RC          SET DATA READ
05854  M01S05628.xedit   +++| TOP6     SA1    E.IN+2      IN
05855  M01S05629.xedit   +++|          SA2    A1+B1       OUT
05856  M01S05630.xedit   +++|          SX0    X1
05857  M01S05631.xedit   +++|          IX6    X1-X2       IN-OUT (CONSECUTIVE WORDS IN BUFFER)
05858  M01S05632.xedit   +++|          PL     X6,TOP7     IF (IN-OUT) IS LARGEST BLOCK
05859  M01S05633.xedit   +++|          SA3    A2+B1       LIMIT
05860  M01S05634.xedit   +++|          SA4    A1-B1       FIRST
05861  M01S05635.xedit   +++|          IX6    X3-X2       LIMIT-OUT
05862  M01S05636.xedit   +++|          SX0    X4
05863  M01S05637.xedit   +++| TOP7     SB6    X2          SET STARTING ADDRESS
05864  M01S05638.xedit   +++|          SB7    X6          SET WORD COUNT
05865  M01S05639.xedit   +++|          NZ     B7,TOP5     IF WORDS TO TRANSFER
05866  M01S05640.xedit   +++|          SA4    E.IN
05867  M01S05641.xedit   +++|          LX4    59-0
05868  M01S05642.xedit   +++|          PL     X4,TOP4     IF FILE BUSY
05869  M01S05643.xedit   +++|          SA1    E.IN+2
05870  M01S05644.xedit   +++|          SA2    A1+B1       RECHECK POINTERS
05871  M01S05645.xedit   +++|          BX1    X1-X2
05872  M01S05646.xedit   +++|          NZ     X1,TOP6     IF CIO JUST FINISHED
05873  M01S05647.xedit   +++|          LX4    0-3
05874  M01S05648.xedit   +++|          NG     X4,TOP8     IF EOF OR EOI
05875  M01S05649.xedit   +++|          WRITER E.OUT       FLUSH BUFFER
05876  M01S05650.xedit   +++|          EQ     TOP9        READ FILE
05877  M01S05651.xedit   +++|
05878  M01S05652.xedit   +++| TOP8     LX4    3-4
05879  M01S05653.xedit   +++|          PL     X4,TOP3     IF FULL BUFFER
05880  M01S05654.xedit   +++|          LX4    4-9
05881  M01S05655.xedit   +++|          NG     X4,ERD1     IF AT EOI
05882  M01S05656.xedit   +++|          WRITEF E.OUT       FLUSH BUFFER
05883  M01S05657.xedit   +++| TOP9     READ   E.IN        BEGIN READ OF NEXT SECTION OF FILE
05884  M01S05658.xedit   +++|          RECALL E.OUT       WAIT FOR WRITE FET TO SETTLE
05885  M01S05659.xedit   +++|          SA1    X2
05886  M01S05660.xedit   +++|          MX7    1
05887  M01S05661.xedit   +++|          SA7    RC          SET NO DATA READ
05888  M01S05662.xedit   +++|          BX6    X1          MOVE FILE NAME TO *CFET*
05889  M01S05663.xedit   +++|          SA6    CFET
05890  M01S05664.xedit   +++|          RJ     CFF         COPY REMAINDER OF FILE
05891  M01S05665.xedit   +++|          EQ     ERD1        PROCESS EOI ENCOUNTERED
05892  M01S05666.xedit   +++| TSL      SPACE  4,15
05893  M01S05667.xedit   +++|**        TSL - TRIM SPACES OFF LINE (STRING BUFFER).
05894  M01S05668.xedit   +++|*
05895  M01S05669.xedit   +++|*         ENTRY  (A6) = FWA OF END OF LINE CHARACTER.
05896  M01S05670.xedit   +++|*                (X6) = MASK OF 2.
05897  M01S05671.xedit   +++|*
05898  M01S05672.xedit   +++|*         EXIT   LINE TRIMMED.
05899  M01S05673.xedit   +++|*                (E.STR-1) = NEW LINE LENGTH.
05900  M01S05674.xedit   +++|*
05901  M01S05675.xedit   +++|*         USES   A - 1, 6.
05902  M01S05676.xedit   +++|*                X - 1, 6.
05903  M01S05677.xedit   +++|*                B - 2.
05904  M01S05678.xedit   +++|
05905  M01S05679.xedit   +++|
05906  M01S05680.xedit   +++| TSL1     SB2    B2-B1       POSITION BACK TO NEXT CHARACTER
05907  M01S05681.xedit   +++|          LE     B2,B6,TSL2  IF AT START OF LINE -1
05908  M01S05682.xedit   +++|          SA1    B2
05909  M01S05683.xedit   +++|          SX1    X1-1R
05910  M01S05684.xedit   +++|          ZR     X1,TSL1     IF CHARACTER WAS A BLANK
05911  M01S05685.xedit   +++| TSL2     SA6    B2+B1       PUT NEW END CHARACTER
05912  M01S05686.xedit   +++|          SX6    B2-B6       GET NEW LENGTH
05913  M01S05687.xedit   +++|          SA6    B6+         SET NEW LENGTH
05914  M01S05688.xedit   +++|
05915  M01S05689.xedit   +++| TSL      PS                 ENTRY/EXIT
05916  M01S05690.xedit   +++|          SB2    A6
05917  M01S05691.xedit   +++|          EQ     TSL1        PROCESS TRIM
05918  M01S05692.xedit   +++|
05919  M01S05693.xedit   +++| UPL      SPACE  4,30
05920  M01S05694.xedit   +++|**        UPL - UNPACK LINE TO ASCII BUFFER.
05921  M01S05695.xedit   +++|*
05922  M01S05696.xedit   +++|*         ENTRY  (A1) = FWA OF CODED LINE.
05923  M01S05697.xedit   +++|*                (X1) = FIRST WORD OF CODED LINE.
05924  M01S05698.xedit   +++|*                (B6) = FWA STRING BUFFER.
05925  M01S05699.xedit   +++|*
05926  M01S05700.xedit   +++|*         EXIT   (X6) = COUNT OF SIGNIFICANT CHARACTERS.
05927  M01S05701.xedit   +++|*                (B5) = FWA OF BUFFER (NULL LINE IF (B5) = (B6)).
05928  M01S05702.xedit   +++|*                (B6) = ADDRESS OF END OF LINE MARKER.
05929  M01S05703.xedit   +++|*                (B7) = IF .GT. 0, THEN LWA OF BUFFER.
05930  M01S05704.xedit   +++|*                IF (B7) = (B6), THEN BUFFER IS FULL.
05931  M01S05705.xedit   +++|*                IF (B7) = 0 AND (B2) .LT. 0, THEN 3 OR MORE TRAILING
05932  M01S05706.xedit   +++|*                BLANKS WERE REMOVED.
05933  M01S05707.xedit   +++|*                LINE UNPACKED WITH ASCII ESCAPE CHARACTERS INCLUDED
05934  M01S05708.xedit   +++|*                IN WORDS WHERE NEEDED.
05935  M01S05709.xedit   +++|*                END OF LINE TERMINATOR (MASK OF 1) AFTER LAST
05936  M01S05710.xedit   +++|*                NON-BLANK CHARACTER (OR AT END OF BUFFER - (B7)).
05937  M01S05711.xedit   +++|*
05938  M01S05712.xedit   +++|*         USES   A - 1, 2, 6.
05939  M01S05713.xedit   +++|*                X - 0, 1, 2, 3, 4, 6, 7.
05940  M01S05714.xedit   +++|*                B - 2, 5, 6, 7.
05941  M01S05715.xedit   +++|*
05942  M01S05716.xedit   +++|*         NOTES  LINES ARE ASSUMED TO BE 160 CHARACTERS LONG.
05943  M01S05717.xedit   +++|*                ASCII MODE WILL BE USED IF (UPLA) = 2B,
05944  M01S05718.xedit   +++|*                NORMAL MODE IS USED IF (UPLA) = 100B.
05945  M01S05719.xedit   +++|*                TRAILING SPACES ARE NOT CONSIDERED SIGNIFICANT.
05946  M01S05720.xedit   +++|*                TRAILING 00B CHARACTERS (COLON/64 CHARACTER SET) ARE
05947  M01S05721.xedit   +++|*                SIGNIFICANT ONLY IF THERE IS A NON-00B CHARACTER
05948  M01S05722.xedit   +++|*                FOLLOWING THEM IN THE CODED LINE. THIS AGREES WITH
05949  M01S05723.xedit   +++|*                THE DEFINITION OF THE END OF LINE BYTE.
05950  M01S05724.xedit   +++|
05951  M01S05725.xedit   +++|
05952  M01S05726.xedit   +++| UPL1     SX7    X7-76B      TEST FOR ASCII
05953  M01S05727.xedit   +++|          ZR     X7,UPL6     IF ASCII
05954  M01S05728.xedit   +++| UPL2     SA6    B6          SAVE ASSEMBLY
05955  M01S05729.xedit   +++|          SB6    B6+B1
05956  M01S05730.xedit   +++|          GE     B6,B7,UPL8  IF SAVED LAST CHARACTER
05957  M01S05731.xedit   +++| UPL3     LX1    6           GET NEXT CHARACTER
05958  M01S05732.xedit   +++|          BX6    -X2*X1
05959  M01S05733.xedit   +++|          SB2    B2-B1       DECREMENT COUNT
05960  M01S05734.xedit   +++|          BX7    X6+X0       IF ESCAPE = 76B
05961  M01S05735.xedit   +++| UPL4     PL     B2,UPL1     IF NOT LAST CHARACTER OF WORD
05962  M01S05736.xedit   +++|          ZR     X4,UPL10    IF END OF LINE REACHED
05963  M01S05737.xedit   +++| UPL5     SA1    A1+B1       GET NEXT WORD
05964  M01S05738.xedit   +++|          SB2    9           RESET CHARACTER POSITION
05965  M01S05739.xedit   +++|          BX4    -X3*X1      0, IF END OF LINE
05966  M01S05740.xedit   +++|          NZ     X7,UPL1     IF NOT PROCESSING ASCII
05967  M01S05741.xedit   +++|          EQ     UPL2        IF ON SECOND PART OF ASCII
05968  M01S05742.xedit   +++|
05969  M01S05743.xedit   +++|*         PROCESS ASCII CHARACTER.
05970  M01S05744.xedit   +++|
05971  M01S05745.xedit   +++| UPL6     LX1    6           GET NEXT CHARACTER
05972  M01S05746.xedit   +++|          SB2    B2-B1       DECREMENT COUNT
05973  M01S05747.xedit   +++|          BX7    -X2*X1
05974  M01S05748.xedit   +++|          LX6    6           SHIFT ESCAPE OVER
05975  M01S05749.xedit   +++|          IX6    X6+X7       FORM ASCII WORD
05976  M01S05750.xedit   +++|          MX7    0           SET ON SECOND PART OF ASCII
05977  M01S05751.xedit   +++|          PL     B2,UPL2     IF NEW WORD NOT NEEDED
05978  M01S05752.xedit   +++|          EQ     UPL4        GET NEXT WORD
05979  M01S05753.xedit   +++|
05980  M01S05754.xedit   +++|*         END OF BUFFER REACHED.
05981  M01S05755.xedit   +++|*         DETERMINE SIGNIFICANCE OF LAST CHARACTER.
05982  M01S05756.xedit   +++|
05983  M01S05757.xedit   +++| UPL7     MX6    2
05984  M01S05758.xedit   +++|          SA6    B6          SET LAST CHARACTER
05985  M01S05759.xedit   +++|          EQ     UPL13       FINISH UNPACK OPERATION
05986  M01S05760.xedit   +++|
05987  M01S05761.xedit   +++| UPL8     NZ     X6,UPL10    IF LAST CHARACTER .NE. 0
05988  M01S05762.xedit   +++|          NZ     X4,UPL7     IF MORE FOLLOWS, LAST 0 IS COLON
05989  M01S05763.xedit   +++| UPL9     LX1    6           SEE IF MORE CHARACTERS FOLLOW
05990  M01S05764.xedit   +++|          BX6    -X2*X1
05991  M01S05765.xedit   +++|          SB2    B2-1
05992  M01S05766.xedit   +++|          NZ     X6,UPL7     IF CHARACTER FOLLOWS, 0 IS COLON
05993  M01S05767.xedit   +++|          PL     B2,UPL9     IF MORE IN WORD, ELSE LAST IS NOT COLON
05994  M01S05768.xedit   +++|
05995  M01S05769.xedit   +++|*         END OF LINE REACHED.  TRIM 00B AND BLANKS.
05996  M01S05770.xedit   +++|
05997  M01S05771.xedit   +++| UPL10    SB6    B6-B1       SKIP TRAILING ZEROS
05998  M01S05772.xedit   +++|          SA1    B6          GET LAST CHARACTER
05999  M01S05773.xedit   +++|          LT     B6,B5,UPL12 IF PAST START OF BUFFER
06000  M01S05774.xedit   +++|          ZR     X1,UPL10    IF 00B CHARACTER
06001  M01S05775.xedit   +++|          SB7    B0          SET POSSIBLE BLANKS TRIMMED
06002  M01S05776.xedit   +++|          SB2    B6-B1
06003  M01S05777.xedit   +++| UPL11    SX1    X1-1R       SKIP TRAILING BLANKS
06004  M01S05778.xedit   +++|          NZ     X1,UPL12    IF NOT BLANK
06005  M01S05779.xedit   +++|          SB6    B6-B1
06006  M01S05780.xedit   +++|          SA1    B6
06007  M01S05781.xedit   +++|          GE     B6,B5,UPL11 IF NOT PAST START OF BUFFER
06008  M01S05782.xedit   +++| UPL12    SB6    B6+1        PUT MARK AFTER LAST NON-BLANK
06009  M01S05783.xedit   +++|          MX6    2
06010  M01S05784.xedit   +++|          SA6    B6
06011  M01S05785.xedit   +++| UPL13    SX6    B6-B5       GET CHARACTER COUNT
06012  M01S05786.xedit   +++|          NZ     B7,UPL      IF NOT CHECKING TRAILING BLANKS
06013  M01S05787.xedit   +++|          SB2    B6-B2
06014  M01S05788.xedit   +++|
06015  M01S05789.xedit   +++| UPL      PS                 ENTRY/EXIT
06016  M01S05790.xedit   +++|          SA2    UPLA
06017  M01S05791.xedit   +++|          MX3    -12         END OF LINE MASK
06018  M01S05792.xedit   +++|          SB5    B6          MARK FIRST CHARACTER POSITION
06019  M01S05793.xedit   +++|          SX0    X2          SET MODE OF UNPACK
06020  M01S05794.xedit   +++|          MX2    -6          CHARACTER MASK
06021  M01S05795.xedit   +++|          BX4    -X3*X1      TEST FOR END OF LINE
06022  M01S05796.xedit   +++|          SB2    9           SET CHARACTER POSITION
06023  M01S05797.xedit   +++|          SB7    B6+MAXWD    SET LWA+1
06024  M01S05798.xedit   +++|          EQ     UPL3        PROCESS UNPACK
06025  M01S05799.xedit   +++|
06026  M01S05800.xedit   +++| UPLA     CON    100B        SET NO ASCII (RESET IN PRESET IF NEEDED)
06027  M01S05801.xedit   +++| VAL      SPACE  4,15
06028  M01S05802.xedit   +++|**        VAL - EVALUATE NUMERIC STRING.
06029  M01S05803.xedit   +++|*
06030  M01S05804.xedit   +++|*         ENTRY  (A5) = FWA OF NUMERIC STRING.
06031  M01S05805.xedit   +++|*                (X5) = FIRST WORD OF NUMERIC STRING.
06032  M01S05806.xedit   +++|*
06033  M01S05807.xedit   +++|*         EXIT   (A5) = LWA+1 OF NUMERIC STRING.
06034  M01S05808.xedit   +++|*                (X5) = ((A5)).
06035  M01S05809.xedit   +++|*                (X6) = NUMBER EVALUATED.
06036  M01S05810.xedit   +++|*                     = -0, IF NUMBER 0 WAS SPECIFIED.
06037  M01S05811.xedit   +++|*
06038  M01S05812.xedit   +++|*         USES   A - 5.
06039  M01S05813.xedit   +++|*                X - 3, 4, 5, 6, 7.
06040  M01S05814.xedit   +++|*                B - 2, 3, 4.
06041  M01S05815.xedit   +++|*
Line S05816 Modification History
M01 (Added by) xedit
M02 (Updated by) xedit21
Seq #  *Modification Id* Act 
----------------------------+
06042  M02S05816.xedit21 ---|*         NOTES  THIS ROUTINE CONVERTS THE CHARACTER, +*+ TO 99999D.
06043  M01S00075.xedit21 +++|*         NOTES THIS ROUTINE CONVERTS AN ASTERISK (*) TO 2**30 - 1.
06044  M01S00076.xedit21 +++|*
06045  M01S05817.xedit   +++|
06046  M01S05818.xedit   +++|
06047  M01S05819.xedit   +++| VAL1     SX4    X5-1R9-1
06048  M01S05820.xedit   +++|          SX3    X5-1R0
06049  M01S05821.xedit   +++|          BX4    -X3*X4
06050  M01S05822.xedit   +++|          PL     X4,VAL2     IF NOT A NUMBER
06051  M01S05823.xedit   +++|          LX4    B2,X6       *4
06052  M01S05824.xedit   +++|          IX4    X6+X4       *5
06053  M01S05825.xedit   +++|          SA5    A5+B1       NEXT CHARACTER
06054  M01S05826.xedit   +++|          LX4    1           *10
06055  M01S05827.xedit   +++|          SX7    X7+B1       SET CHARACTER ENCOUNTERED FLAG
06056  M01S05828.xedit   +++|          IX6    X4+X3
06057  M01S05829.xedit   +++|          PL     X5,VAL1     IF NOT END OF LINE
06058  M01S05830.xedit   +++|
06059  M01S05831.xedit   +++| VAL2     ZR     X7,VAL3     IF NO NUMBERS ENCOUNTERED
06060  M01S05832.xedit   +++|          NZ     X6,VAL4     IF NOT JUST 0 USED
06061  M01S05833.xedit   +++|          MX6    60          SET -0 FLAG
06062  M01S05834.xedit   +++|          EQ     VAL4        END OF NUMBERS
06063  M01S05835.xedit   +++|
06064  M01S05836.xedit   +++| VAL3     SX7    X5-1R*
06065  M01S05837.xedit   +++|          NZ     X7,VAL4     IF NOT *
06066  M01S05838.xedit   +++|          SA5    A5+1        STEP OVER *
Line S05839 Modification History
M01 (Added by) xedit
M02 (Updated by) xedit21
Seq #  *Modification Id* Act 
----------------------------+
06067  M02S05839.xedit21 ---|          SX6    99999D      SET * EQUIVALENT
06068  M01S00077.xedit21 +++|          MX6    -30
06069  M01S00078.xedit21 +++|          BX6    -X6         SET * EQUIVALENT
06070  M01S05840.xedit   +++| VAL4     SB4    X5-1R
06071  M01S05841.xedit   +++|          ZR     B4,VAL5     IF BLANK
06072  M01S05842.xedit   +++|          NE     B4,B1,VAL   IF NOT COMMA
06073  M01S05843.xedit   +++|          NZ     B3,VAL      IF SECOND COMMA
06074  M01S05844.xedit   +++| VAL5     SA5    A5+B1
06075  M01S05845.xedit   +++|          SB3    B3+B4       SET COMMA FLAG
06076  M01S05846.xedit   +++|          PL     X5,VAL4     IF NOT END OF LINE
06077  M01S05847.xedit   +++|
06078  M01S05848.xedit   +++| VAL      PS                 ENTRY/EXIT
06079  M01S05849.xedit   +++|          BX6    X6-X6       CLEAR ASSEMBLY
06080  M01S05850.xedit   +++|          SB2    B1+B1
06081  M01S05851.xedit   +++|          MX7    0           CLEAR CHARACTER ENCOUNTERED
06082  M01S05852.xedit   +++|          SB3    B0          SET NO COMMA
06083  M01S05853.xedit   +++|          PL     X5,VAL1     IF NOT END OF LINE
06084  M01S05854.xedit   +++|          EQ     VAL         RETURN
06085  M01S05855.xedit   +++| VIS      SPACE  4,10
06086  M01S05856.xedit   +++|**        VIS - VOID INSTRUCTION STACK.
06087  M01S05857.xedit   +++|*
06088  M01S05858.xedit   +++|*         *VIS* SHOULD BE CALLED IMMEDIATELY AFTER ALL INSTRUCTION
06089  M01S05859.xedit   +++|*         MODIFICATIONS TO VOID THE INSTRUCTION STACK.
06090  M01S05860.xedit   +++|
06091  M01S05861.xedit   +++|
06092  M01S05862.xedit   +++| VIS      SUBR               ENTRY/EXIT
06093  M01S05863.xedit   +++|          EQ     VIS         RETURN
06094  M01S05864.xedit   +++| VRT      SPACE  4,10
06095  M01S05865.xedit   +++|**        VRT - VERIFY LINE AND RETURN TO *NCM*.
06096  M01S05866.xedit   +++|*
06097  M01S05867.xedit   +++|*         ENTRY  NONE.
06098  M01S05868.xedit   +++|*
06099  M01S05869.xedit   +++|*         EXIT   TO *NCM*.
06100  M01S05870.xedit   +++|*
06101  M01S05871.xedit   +++|*         CALLS  VRY.
06102  M01S05872.xedit   +++|*
06103  M01S05873.xedit   +++|*         NOTES  DO NOT RETURN JUMP TO THIS ROUTINE.
06104  M01S05874.xedit   +++|
06105  M01S05875.xedit   +++|
06106  M01S05876.xedit   +++| VRT      RJ     VRY         VERIFY LINE
06107  M01S05877.xedit   +++|          EQ     NCM         EXIT
06108  M01S05878.xedit   +++| VRY      SPACE  4,15
06109  M01S05879.xedit   +++|**        VRY - VERIFY XEDIT OPERATIONS.
06110  M01S05880.xedit   +++|*
06111  M01S05881.xedit   +++|*         ENTRY  NONE.
06112  M01S05882.xedit   +++|*
06113  M01S05883.xedit   +++|*         EXIT   CURRENT LINE WRITTEN OF *VERIFY* TRUE.
06114  M01S05884.xedit   +++|*                THE LINE IS PACKED IF NEEDED AND HOUSEKEEPING DONE.
06115  M01S05885.xedit   +++|*
06116  M01S05886.xedit   +++|*         USES   A - 1, 4, 6.
06117  M01S05887.xedit   +++|*                X - 1, 4, 6.
06118  M01S05888.xedit   +++|*                B - 6, 7.
06119  M01S05889.xedit   +++|*
06120  M01S05890.xedit   +++|*         CALLS  RTA.
06121  M01S05891.xedit   +++|*
06122  M01S05892.xedit   +++|*         MACROS WRITEC.
06123  M01S05893.xedit   +++|
06124  M01S05894.xedit   +++| VRY1     WRITEC OUTPUT,E.LINE
06125  M01S05895.xedit   +++|
06126  M01S05896.xedit   +++| VRY      PS                 ENTRY/EXIT
06127  M01S05897.xedit   +++|          SA4    VERIFY
06128  M01S05898.xedit   +++|          PL     X4,VRY      IF NOT IN *VERIFY* MODE
06129  M01S05899.xedit   +++|          SA1    E.LMOD
06130  M01S05900.xedit   +++|          ZR     X1,VRY1     IF NO MODIFICATIONS OR PACKED
06131  M01S05901.xedit   +++|          SA1    A1-1
06132  M01S05902.xedit   +++|          ZR     X1,VRY1     IF CODED FORMAT
06133  M01S05903.xedit   +++|          SB6    E.STR       RE-PACK LINE
06134  M01S05904.xedit   +++|          SB7    E.LINE
06135  M01S05905.xedit   +++|          MX6    0           SET LMOD TO NO LINE MOD
06136  M01S05906.xedit   +++|          SA6    A1+B1       E.LMOD
06137  M01S05907.xedit   +++|          RJ     RTOA
06138  M01S05908.xedit   +++|          EQ     VRY1        WRITE LINE
06139  M01S05909.xedit   +++| WTF      SPACE  4,15
06140  M01S05910.xedit   +++|**        WTF - WRITE EDIT LINE.
06141  M01S05911.xedit   +++|*
06142  M01S05912.xedit   +++|*         ENTRY  (IWHERE) = IF CREATION MODE, .LE. ZERO.
06143  M01S05913.xedit   +++|*                           ELSE, LINE COUNT.
06144  M01S05914.xedit   +++|*
06145  M01S05915.xedit   +++|*         EXIT   (IWHERE) = IF CREATION MODE, 1.
06146  M01S05916.xedit   +++|*                           IF UPDATING, (IWHERE) + 1.
06147  M01S05917.xedit   +++|*
06148  M01S05918.xedit   +++|*         USES   A - 1, 2, 3, 6, 7.
06149  M01S05919.xedit   +++|*                X - 1, 2, 3, 6, 7.
06150  M01S05920.xedit   +++|*                B - 6, 7.
06151  M01S05921.xedit   +++|*
06152  M01S05922.xedit   +++|*         CALLS  RTOA, VIS.
06153  M01S05923.xedit   +++|*
06154  M01S05924.xedit   +++|*         MACROS WRITEC
06155  M01S05925.xedit   +++|
06156  M01S05926.xedit   +++|
06157  M01S05927.xedit   +++| WTF2     WRITEC E.OUT,E.LINE
06158  M01S05928.xedit   +++| WTF3     SA3    IWHERE      BUMP IWHERE
Line S05929 Modification History
M01 (Added by) xedit
M02 (Updated by) xedit2
Seq #  *Modification Id* Act 
----------------------------+
06159  M02S05929.xedit2  ---|          SX7    X3+B1
06160  M01S00007.xedit2  +++|          SX7    B1
06161  M01S00008.xedit2  +++|          IX7    X3+X7
06162  M01S05930.xedit   +++|          SA7    A3
06163  M01S05931.xedit   +++|
06164  M01S05932.xedit   +++| WTF      PS                 ENTRY/EXIT
06165  M01S05933.xedit   +++|          SA1    UPDATE
06166  M01S05934.xedit   +++|          PL     X1,WTF3     IF NOT UPDATING FILE.
06167  M01S05935.xedit   +++|
06168  M01S05936.xedit   +++|*         WORD IS REPLACED AFTER FIRST ENTRY.
06169  M01S05937.xedit   +++|
06170  M01S05938.xedit   +++| WTFA     SA1    WTFB
06171  M01S05939.xedit   +++|          EQ     WTF1        PRESET CODE
06172  M01S05940.xedit   +++|
06173  M01S05941.xedit   +++|*         NORMAL CODE FOLLOWS.
06174  M01S05942.xedit   +++|
06175  M01S05943.xedit   +++| WTF      RMT
06176  M01S05944.xedit   +++|          SA1    E.LMOD
06177  M01S05945.xedit   +++|          ZR     X1,WTF2     IF NO MODIFICATION
06178  M01S05946.xedit   +++|          RMT
06179  M01S05947.xedit   +++|
06180  M01S05948.xedit   +++|          SA1    A1-B1
06181  M01S05949.xedit   +++|          ZR     X1,WTF2     IF IN CODED MODE
06182  M01S05950.xedit   +++|          SB6    E.STR
06183  M01S05951.xedit   +++|          SB7    E.LINE
06184  M01S05952.xedit   +++|          RJ     RTOA        RE-PACK LINE
06185  M01S05953.xedit   +++|          MX6    0
06186  M01S05954.xedit   +++|          SA6    E.LMOD      SET NO MODIFICATIONS
06187  M01S05955.xedit   +++|          EQ     WTF2        WRITE LINE
06188  M01S05956.xedit   +++|
06189  M01S05957.xedit   +++|*         PRESET CODE.
06190  M01S05958.xedit   +++|
06191  M01S05959.xedit   +++| WTF1     SA2    IWHERE
06192  M01S05960.xedit   +++|          BX6    X1
06193  M01S05961.xedit   +++|          SX7    B1
06194  M01S05962.xedit   +++|          SA6    WTFA        REPLACE PRESET JUMP
06195  M01S05963.xedit   +++|          RJ     VIS         VOID INSTRUCTION STACK
06196  M01S05964.xedit   +++|          PL     X2,WTF+1    IF NOT CREATION MODE
06197  M01S05965.xedit   +++|          SA7    A2          SET IWHERE = 1
06198  M01S05966.xedit   +++|          MX6    0
06199  M01S05967.xedit   +++|          SA7    NOMOD       SET MODIFICATIONS MADE
06200  M01S05968.xedit   +++|          SA6    RC          SET DATA READ
06201  M01S05969.xedit   +++|          EQ     WTF         RETURN (NO LINE TO WRITE OUT)
06202  M01S05970.xedit   +++|
06203  M01S05971.xedit   +++| WTFB     BSS    0
06204  M01S05972.xedit   +++| WTF      HEREL
06205  M01S05973.xedit   +++|          TITLE  SPECIAL PURPOSE SUBROUTINES.
06206  M01S05974.xedit   +++| LCB      SPACE  4,25
06207  M01S05975.xedit   +++|**        LCB - LOAD CIRCULAR BUFFER.
06208  M01S05976.xedit   +++|*
06209  M01S05977.xedit   +++|*         ENTRY  (A2) = ADDRESS OF OUT.
06210  M01S05978.xedit   +++|*                (A3) = ADDRESS OF FIRST.
06211  M01S05979.xedit   +++|*                (A4) = RETURN ADDRESS.
06212  M01S05980.xedit   +++|*                (B4) = OUT.
06213  M01S05981.xedit   +++|*
06214  M01S05982.xedit   +++|*         EXIT   TO RETURN ADDRESS -1 IF CONTINUATION READ.
06215  M01S05983.xedit   +++|*                TO RETURN ADDRESS IF EOR/EOF.
06216  M01S05984.xedit   +++|*                (X1) = LAST WORD ADDRESS OF WORKING BUFFER.
06217  M01S05985.xedit   +++|*                     = -1 IF EOF.
06218  M01S05986.xedit   +++|*                     = -2 IF EOI.
06219  M01S05987.xedit   +++|*
06220  M01S05988.xedit   +++|*         MACROS READ, RECALL.
06221  M01S05989.xedit   +++|*
06222  M01S05990.xedit   +++|*         NOTES  ROUTINE IS COPIED FROM COMCRDW.
06223  M01S05991.xedit   +++|*                REQUEST READ IF BUFFER IS EMPTY, NOT BUSY AND NOT
06224  M01S05992.xedit   +++|*                EOR/EOF. IF BUFFER IS BUSY, RECALL AND RETURN.
06225  M01S05993.xedit   +++|*                MODIFIED TO RETURN EOI STATUS IF FET UNDER
06226  M01S05994.xedit   +++|*                INVESTIGATION HAS A ZERO FILENAME. (ASSUMES OPTIONS
06227  M01S05995.xedit   +++|*                SUCH AS I=0 USED).
06228  M01S05996.xedit   +++|
06229  M01S05997.xedit   +++|
06230  M01S05998.xedit   +++| LCB=     SA1    A3-B1       CHECK BUFFER STATUS
06231  M01S05999.xedit   +++|          SX6    B4          STORE OUT
06232  M01S06000.xedit   +++|          LX1    59-0
06233  M01S06001.xedit   +++|          SA6    A2
06234  M01S06002.xedit   +++|          NG     X1,LCB2     IF BUFFER NOT BUSY
06235  M01S06003.xedit   +++|          SX6    -2          PREPARE EOI STATUS
06236  M01S06004.xedit   +++|          ZR     X1,LCB8     IF NO FILE NAME (EG. L=0 USED)
06237  M01S06005.xedit   +++|          RECALL
06238  M01S06006.xedit   +++| LCB1     SB2    A4-B1       CONTINUE READ
06239  M01S06007.xedit   +++|          JP     B2          RETURN
06240  M01S06008.xedit   +++|
06241  M01S06009.xedit   +++| LCB2     SA1    A2-B1       RE-READ IN
06242  M01S06010.xedit   +++|          SB3    X1
06243  M01S06011.xedit   +++|          NE     B3,B4,LCB1  IF BUFFER NOT EMPTY
06244  M01S06012.xedit   +++|          SA1    A3-B1       CHECK BUFFER STATUS
06245  M01S06013.xedit   +++|          LX1    59-4
06246  M01S06014.xedit   +++|          NG     X1,LCB3     IF EOR/EOF/EOI
06247  M01S06015.xedit   +++|          READ   A3-B1       XEDIT ONLY USES READ FUNCTION
06248  M01S06016.xedit   +++|          SB2    A4-B1
06249  M01S06017.xedit   +++|          JP     B2          RETURN
06250  M01S06018.xedit   +++|
06251  M01S06019.xedit   +++| LCB3     LX6    B1,X1
06252  M01S06020.xedit   +++|          SA1    A3          SET IN = OUT = FIRST
06253  M01S06021.xedit   +++|          SX7    X1
06254  M01S06022.xedit   +++|          SA7    A1+B1
06255  M01S06023.xedit   +++|          SX1    -B1         SET EOF RESPONCE
06256  M01S06024.xedit   +++|          SB2    A4          SET RETURN ADDRESS
06257  M01S06025.xedit   +++|          NG     X6,LCB4     IF EOF
06258  M01S06026.xedit   +++|          MX2    -4
06259  M01S06027.xedit   +++|          SX1    B6
06260  M01S06028.xedit   +++|          LX6    -14+4
06261  M01S06029.xedit   +++|          BX2    -X2*X6
06262  M01S06030.xedit   +++|          SB3    X2+
06263  M01S06031.xedit   +++|          EQ     B3,B1,LCB6  IF LEVEL 1
06264  M01S06032.xedit   +++|
06265  M01S06033.xedit   +++| LCB4     SX2    A3-B1       RESET (X2)
06266  M01S06034.xedit   +++|          SA7    A7+B1
06267  M01S06035.xedit   +++|          NG     X1,LCB7     IF EOF/EOI
06268  M01S06036.xedit   +++| LCB5     JP     B2          RETURN
06269  M01S06037.xedit   +++|
06270  M01S06038.xedit   +++| LCB6     SA7    A7+B1       STORE OUT
06271  M01S06039.xedit   +++|          READ   A3-B1,R     RESTART TELETYPE READ
06272  M01S06040.xedit   +++|          SB2    A4-B1
06273  M01S06041.xedit   +++|          JP     B2          RETURN
06274  M01S06042.xedit   +++|
06275  M01S06043.xedit   +++| LCB7     LX6    3-9
06276  M01S06044.xedit   +++|          PL     X6,LCB5     IF NOT EOI
06277  M01S06045.xedit   +++|          LX1    1           SET -2 RESPONSE
06278  M01S06046.xedit   +++|          JP     B2          RETURN
06279  M01S06047.xedit   +++|
06280  M01S06048.xedit   +++| LCB8     SB2    A4
06281  M01S06049.xedit   +++|          BX1    X6          MOVE EOI STATUS
06282  M01S06050.xedit   +++|          JP     B2          RETURN
06283  M01S06051.xedit   +++|
06284  M01S06052.xedit   +++| RDX      SPACE  4,20
06285  M01S06053.xedit   +++|**        RDX - READ EXIT.
06286  M01S06054.xedit   +++|*
06287  M01S06055.xedit   +++|*         ENTRY  (A2) = ADDRESS OF OUT.
06288  M01S06056.xedit   +++|*                (A3) = ADDRESS OF FIRST.
06289  M01S06057.xedit   +++|*                (A4) = RETURN ADDRESS.
06290  M01S06058.xedit   +++|*                (X3) = FIRST.
06291  M01S06059.xedit   +++|*                (B3) = IN.
06292  M01S06060.xedit   +++|*                (B4) = OUT.
06293  M01S06061.xedit   +++|*                (B5) = LIMIT.
06294  M01S06062.xedit   +++|*
06295  M01S06063.xedit   +++|*         EXIT   TO RETURN ADDRESS.
06296  M01S06064.xedit   +++|*
06297  M01S06065.xedit   +++|*         MACROS READ.
06298  M01S06066.xedit   +++|*
06299  M01S06067.xedit   +++|*         NOTES  ROUTINE COPIED FROM COMCRDW.
06300  M01S06068.xedit   +++|*                EXIT FROM READ SUBROUTINE TO CALLER.
06301  M01S06069.xedit   +++|*                IF CIRCULAR BUFFER IS BUSY, OR EOR/EOF IS SENSED, NO
06302  M01S06070.xedit   +++|*                ACTION IS TAKEN. OTHERWISE, THE WORD COUNT REMAINING
06303  M01S06071.xedit   +++|*                IN THE BUFFER IS CHECKED AND A READ FUNCTION ISSUED.
06304  M01S06072.xedit   +++|*                IF NECESSARY.
06305  M01S06073.xedit   +++|
06306  M01S06074.xedit   +++|
06307  M01S06075.xedit   +++| RDX=     SA1    A3-B1       CHECK BUFFER STATUS
06308  M01S06076.xedit   +++|          SX6    B4
06309  M01S06077.xedit   +++|          LX1    59
06310  M01S06078.xedit   +++|          SA6    A2          STORE OUT
06311  M01S06079.xedit   +++|          SX2    A3-B1       RESET (X2)
06312  M01S06080.xedit   +++|          PL     X1,RDX1     IF BUFFER BUSY
06313  M01S06081.xedit   +++|          LX1    -4
06314  M01S06082.xedit   +++|          NG     X1,RDX1     IF EOR/EOF/EOI SET
06315  M01S06083.xedit   +++|          SA1    A2-B1       REREAD IN
06316  M01S06084.xedit   +++|          SB3    X1
06317  M01S06085.xedit   +++|
06318  M01S06086.xedit   +++|*         IF BUFFER IS NOT BUSY, CHECK SIZE AND ISSUE READ.
06319  M01S06087.xedit   +++|
06320  M01S06088.xedit   +++|          SX6    B3-B4       (IN-OUT)
06321  M01S06089.xedit   +++|          SB2    X3          (LIMIT-FIRST)
06322  M01S06090.xedit   +++|          LX3    X6,B1       2*(IN-OUT)
06323  M01S06091.xedit   +++|          SX7    B5-B2
06324  M01S06092.xedit   +++|          AX6    60          SIGN OF (IN-OUT)
06325  M01S06093.xedit   +++|          BX4    X6-X7       INVERT BUFFER IF OUT >= IN
06326  M01S06094.xedit   +++|          IX6    X4-X3       BUFFER SIZE - 2*(IN-OUT)
06327  M01S06095.xedit   +++|          AX7    9
06328  M01S06096.xedit   +++|          NG     X6,RDX1     IF BUFFER THRESHOLD NOT REACHED
06329  M01S06097.xedit   +++|          ZR     X7,RDX1     IF BUFFER NOT BIG ENOUGH TO READ AHEAD
06330  M01S06098.xedit   +++|          READ   X2          READ FILE
06331  M01S06099.xedit   +++|
06332  M01S06100.xedit   +++| RDX1     SX1    B0          RESPONSE =0
06333  M01S06101.xedit   +++|          SB2    A4
06334  M01S06102.xedit   +++|          JP     B2          RETURN
06335  M01S06103.xedit   +++|          SPACE  4
06336  M01S06104.xedit   +++|*         COMMON DECKS NEEDED GLOBALLY.
06337  M01S06105.xedit   +++|
06338  M01S06106.xedit   +++|*CALL     COMCCDD
06339  M01S00019.xedit12 +++|*CALL     COMCCFD
06340  M01S06107.xedit   +++|*CALL     COMCCIO
06341  M01S06108.xedit   +++|*CALL     COMCCPM
06342  M01S00020.xedit12 +++|*CALL     COMCCUA
06343  M01S00021.xedit12 +++|*CALL     COMCEDT
06344  M01S06109.xedit   +++|*CALL     COMCLFM
06345  M01S06110.xedit   +++|*CALL     COMCOVL
06346  M01S06111.xedit   +++|*CALL     COMCPFM
06347  M01S06112.xedit   +++|*CALL     COMCRDC
06348  M01S06113.xedit   +++|*CALL     COMCSYS
06349  M01S06114.xedit   +++|*CALL     COMCWTC
06350  M01S06115.xedit   +++|*CALL     COMCWTO
06351  M01S06116.xedit   +++|*CALL     COMCWTW
06352  M01S00022.xedit12 +++|*CALL     COMCZTB
06353  M01S06117.xedit   +++|          SPACE  4
06354  M01S06118.xedit   +++|          IF     -DEF,ACCTE,3
06355  M01S06119.xedit   +++|          TITLE  PRESET AND BUFFER ALLOCATION.
06356  M01S06120.xedit   +++| QUAL$    BSS    0           COMMON DECK QUAL DONE BY XEDIT
06357  M01S06121.xedit   +++|          QUAL   PRESET
06358  M01S06122.xedit   +++|
06359  M01S06123.xedit   +++|
06360  M01S06124.xedit   +++|**        NOTE-  PRESET RESIDES IN TWO LOCATIONS. THE MAJOR AREA
06361  M01S06125.xedit   +++|*         RESIDES IN THE OUTGOING EDIT FILE BUFFER. THE OTHER
06362  M01S06126.xedit   +++|*         SECTION DEALS ONLY WITH THE LAST MINUTE DETAILS WHICH
06363  M01S06127.xedit   +++|*         COULD BE WIPED OUT BY USING THE EDIT FILES. THIS CODE
06364  M01S06128.xedit   +++|*         RESIDES IN THE D.STR ARRAY.
06365  M01S06129.xedit   +++| PRF      SPACE  4,20
06366  M01S06130.xedit   +++|**        PRF - PRESET EDIT FILE.
06367  M01S06131.xedit   +++|*
06368  M01S06132.xedit   +++|*         ENTRY  AT *PRF*, IF FILE IS LOCAL.
06369  M01S06133.xedit   +++|*                AT *PRF3*, IF *C* PARAMETER USED.
06370  M01S06134.xedit   +++|*                AT *PRF4*, IF *P* PARAMETER USED.
06371  M01S06135.xedit   +++|*                (D.STR) = EDIT FILE NAME.
06372  M01S06136.xedit   +++|*
06373  M01S06137.xedit   +++|*         EXIT   TO *NCM* TO PROCESS COMMANDS.
06374  M01S06138.xedit   +++|*                TO *ABT* IF FATAL ERROR.
06375  M01S06139.xedit   +++|*
06376  M01S06140.xedit   +++|*         USES   A - 1, 2, 3, 4, 5, 6, 7.
06377  M01S06141.xedit   +++|*                X - 1, 2, 3, 4, 5, 6, 7.
06378  M01S06142.xedit   +++|*                B - 3, 6, 7.
06379  M01S06143.xedit   +++|*
06380  M01S06144.xedit   +++|*         CALLS  GFN, RDF, RDL, RTA, SFN, STF STK, UPL.
06381  M01S06145.xedit   +++|*
06382  M01S06146.xedit   +++|*         MACROS ATTACH, DISTC, GET, READ, RECALL, RENAME,
06383  M01S06147.xedit   +++|*                REWIND, STATUS, WRITEC.
06384  M01S06148.xedit   +++|
06385  M01S06149.xedit   +++|
06386  M01S06150.xedit   +++|          ORG    D.STR       FILE PRESET
06387  M01S06151.xedit   +++| PRF      EQ     PRF8        PROCESS LOCAL FILE
06388  M01S06152.xedit   +++|
06389  M01S06153.xedit   +++|*         BAD FILE READ.
06390  M01S06154.xedit   +++|
06391  M01S06155.xedit   +++| PRF1     REWIND E.IN,RECALL
06392  M01S06156.xedit   +++|          READ   X2,RECALL
06393  M01S06157.xedit   +++|          READ   X2,RECALL
06394  M01S06158.xedit   +++|          SA1    X2
06395  M01S06159.xedit   +++|          LX1    59-9        POSITION EOI BIT
06396  M01S06160.xedit   +++|          SX4    PRFB        * FILE NOT XEDIT-ABLE.
06397  M01S06161.xedit   +++|          PL     X1,PRF6     IF ABOVE
06398  M01S06162.xedit   +++|          SA1    E.IN+2      CHECK IN POINTER
06399  M01S06163.xedit   +++|          SX1    X1-BUFB
06400  M01S06164.xedit   +++|          NZ     X1,PRF6     IF DATA ON FILE
06401  M01S06165.xedit   +++| PRF2     BSS    0
06402  M01S06166.xedit   +++|          IF     DEF,CYBRNET,2
06403  M01S06167.xedit   +++|          WRITEC OUTPUT,PRFC * EMPTY FILE/CREATION MODE ASSUMED
06404  M01S06168.xedit   +++|          SKIP   2
06405  M01S06169.xedit   +++|          SX4    PRFC        * EMPTY OR FILE NOT FOUND.
06406  M01S06170.xedit   +++|          EQ     PRF6        CREATE FILE
06407  M01S06171.xedit   +++|
06408  M01S06172.xedit   +++|*         ENTER IF *C* PARAMETER SPECIFIED (CREATION MODE).
06409  M01S06173.xedit   +++|
06410  M01S06174.xedit   +++| PRF3     SA1    UPDATE
06411  M01S06175.xedit   +++|          SB6    PRFE        * UPDATE/CREATION MODE CONFLICT.*
06412  M01S06176.xedit   +++|          PL     X1,ABT      IF ABOVE
06413  M01S06177.xedit   +++|          REWIND E.IN,RECALL
06414  M01S06178.xedit   +++|          REWIND E.OUT,RECALL REWIND SCRATCH FILES
06415  M01S06179.xedit   +++|          SA1    PRFA        PUT NAME INTO FET
06416  M01S06180.xedit   +++|          SX7    1031B       NOT BUSY, EOI ENCOUNTERED
06417  M01S06181.xedit   +++|          SX6    -B1
06418  M01S06182.xedit   +++|          BX7    X7+X1
06419  M01S06183.xedit   +++|          SA6    IWHERE      SET CREATION MODE FLAG
06420  M01S06184.xedit   +++|          SA7    E.IN
06421  M01S06185.xedit   +++|          SA6    RC          SET NO DATA READ
06422  M01S06186.xedit   +++|          SA6    FS          SET NOT READING OFF EDIT FILE
06423  M01S06187.xedit   +++|          EQ     PRF10       COMPLETE INITIALIZATION
06424  M01S06188.xedit   +++|
06425  M01S06189.xedit   +++|*         ENTER IF *P* PARAMETER SPECIFIED.
06426  M01S06190.xedit   +++|
06427  M01S06191.xedit   +++| PRF4     SA1    PRFA        OLSCRB
06428  M01S06192.xedit   +++|          SA2    IFN
06429  M01S06193.xedit   +++|          MX7    59
06430  M01S06194.xedit   +++|          BX7    -X7+X1      SET *NOT BUSY*
06431  M01S06195.xedit   +++|          SA7    FS          SET READING OFF SCRATCH FILE
06432  M01S06196.xedit   +++|          LX6    X2
06433  M01S06197.xedit   +++|          SA7    FT
06434  M01S06198.xedit   +++|          SA6    FT+8
06435  M01S06199.xedit   +++|          GET    FT
06436  M01S06200.xedit   +++|          SA3    X2
06437  M01S06201.xedit   +++|          SX1    36000B      LOAD MASK
06438  M01S06202.xedit   +++|          BX6    X1*X3
06439  M01S06203.xedit   +++|          ZR     X6,PRF5     IF FILE GOTTEN
06440  M01S00030.xedit20 +++|          SA1    UPDATE
06441  M01S00031.xedit20 +++|          PL     X1,PRF4.1   IF IN LOOK MODE
06442  M01S06204.xedit   +++|          ATTACH X2,,,,W
Line S06205 Modification History
M01 (Added by) xedit
M02 (Updated by) xedit20
Seq #  *Modification Id* Act 
----------------------------+
06443  M02S06205.xedit20 ---|          SA3    X2
06444  M01S00032.xedit20 +++|          EQ     PRF4.2      CHECK FOR ERROR
06445  M01S00033.xedit20 +++|
06446  M01S00034.xedit20 +++| PRF4.1   ATTACH X2,,,,R
06447  M01S00035.xedit20 +++| PRF4.2   SA3    X2
06448  M01S06206.xedit   +++|          SX1    36000B
06449  M01S06207.xedit   +++|          BX6    X1*X3
06450  M01S06208.xedit   +++|          SX4    ERR         SET ERROR MESSAGE TO PFM
06451  M01S06209.xedit   +++|          NZ     X6,PRF6     IF ABOVE
06452  M01S06210.xedit   +++|          MX7    1           SET *ATTACH* BIT
06453  M01S06211.xedit   +++|          LX7    57-59
06454  M01S06212.xedit   +++|          SA7    SPCP
06455  M01S06213.xedit   +++|          SA1    FT+8
06456  M01S06214.xedit   +++|          MX6    42          RENAME FOR D.A. EXIT PROBLEMS
06457  M01S06215.xedit   +++|          SX7    B0
06458  M01S06216.xedit   +++|          BX1    X6*X1
06459  M01S06217.xedit   +++|          SA7    FS          SET READING OFF PRIMARY FILE
06460  M01S06218.xedit   +++|          RENAME FT,X1
06461  M01S06219.xedit   +++| PRF5     SA1    FT          GET NAME
06462  M01S06220.xedit   +++|          MX6    42
06463  M01S06221.xedit   +++|          SX7    B1
06464  M01S06222.xedit   +++|          BX2    X6*X1       CLEAR LOWER BITS
06465  M01S06223.xedit   +++|          IX7    X2+X7       SET COMPLETE
06466  M01S06224.xedit   +++|          RECALL E.IN
06467  M01S06225.xedit   +++|          SA7    E.IN        PUT NEW FILENAM INTO FET
06468  M01S06226.xedit   +++|          SA1    SPCP        SET *P* AS SPECIFIED PARAMETER
06469  M01S06227.xedit   +++|          MX7    1
06470  M01S06228.xedit   +++|          LX7    58-59
06471  M01S06229.xedit   +++|          BX7    X1+X7
06472  M01S06230.xedit   +++|          SA7    A1
06473  M01S06231.xedit   +++|          EQ     PRF9        SET UP FILE FOR EDITING
06474  M01S06232.xedit   +++|
06475  M01S06233.xedit   +++|*         PROCESS EDITFIL ERROR.
06476  M01S06234.xedit   +++|*         (X4) = ADDRESS OF ERROR MESSAGE.
06477  M01S06235.xedit   +++|
06478  M01S06236.xedit   +++| PRF6     WRITEC OUTPUT,X4   ISSUE MESSAGE
06479  M01S06237.xedit   +++|          SA1    PRFF
06480  M01S06238.xedit   +++|          SX6    X1-1        DECREMENT RETRY COUNT
06481  M01S06239.xedit   +++|          SA6    A1+
06482  M01S06240.xedit   +++|          ZR     X1,PRF13    IF EXCEEDED RETRY LIMIT
06483  M01S06241.xedit   +++|
06484  M01S06242.xedit   +++| PRF7     WRITEC OUTPUT,PRFH * NAME EDIT FILE
06485  M01S06243.xedit   +++|          RJ     RDL         READ A LINE (NOTE- PRELIX + INITIALLY SET)
06486  M01S06244.xedit   +++|          NZ     X1,PRF7     IF HIT A CARRIAGE RETURN
06487  M01S06245.xedit   +++|          SA1    D.LINE
06488  M01S06246.xedit   +++|          SB6    E.STR       *E.STR* USED AS SCRATCH
06489  M01S06247.xedit   +++|          RJ     UPL
06490  M01S06248.xedit   +++|          SA5    E.STR
06491  M01S06249.xedit   +++|          RJ     GFN         GET SPECIFIED EDITFIL NAME
06492  M01S06250.xedit   +++|          SX4    =C* RESERVED FILE NAME.*
06493  M01S06251.xedit   +++|          SB6    B6-303B
06494  M01S06252.xedit   +++|          ZR     B6,PRF7.1   IF RESERVED FILE NAME
06495  M01S06253.xedit   +++|          SX4    PRFL
06496  M01S06254.xedit   +++|          NZ     B4,PRF7.1   IF SPECIAL CHARACTERS
06497  M01S06255.xedit   +++|          SX4    PRFM
06498  M01S06256.xedit   +++| PRF7.1   NZ     X1,PRF6     IF FILE NAME ERROR
06499  M01S06257.xedit   +++|          SA6    IFN
06500  M01S06258.xedit   +++|          NG     X5,PRF8     IF END OF LINE
06501  M01S06259.xedit   +++|          MX3    -6          EXTRACT LOWER CASE PART OF CHARACTER
06502  M01S06260.xedit   +++|          BX5    -X3*X5
06503  M01S06261.xedit   +++|          SX4    X5-1RC
06504  M01S06262.xedit   +++|          ZR     X4,PRF3     IF *C* USED
06505  M01S06263.xedit   +++|          SX4    X5-1RP
06506  M01S06264.xedit   +++|          ZR     X4,PRF4     IF *P* USED
06507  M01S06265.xedit   +++|
06508  M01S06266.xedit   +++|*         NO PARAMETER USED
06509  M01S06267.xedit   +++|
06510  M01S06268.xedit   +++| PRF8     SA1    IFN         PUT EDIT NAME INTO FET
06511  M01S06269.xedit   +++|          MX7    59D
06512  M01S06270.xedit   +++|          BX7    -X7+X1      SET FET *NOT BUSY*
06513  M01S06271.xedit   +++|          RECALL E.IN
06514  M01S06272.xedit   +++|          MX6    0
06515  M01S06273.xedit   +++|          SA7    E.IN        SET NAME INTO FET
06516  M01S06274.xedit   +++|          SA6    FS          SET READING OFF EDIT FILE
06517  M01S06275.xedit   +++|          RJ     STF         SET TERMINAL FILE
06518  M01S06276.xedit   +++|          NZ     X6,PRF9     IF EDITFIL NOT TYPE *TT*
06519  M01S06277.xedit   +++|          SA1    E.IN
06520  M01S06278.xedit   +++|          MX6    42
06521  M01S06279.xedit   +++|          BX1    X6*X1
06522  M01S06280.xedit   +++|          RJ     SFN         SPACE FILE NAME
06523  M01S06281.xedit   +++|          SX4    =C* FILENAM  CANNOT BE ASSIGNED TO THE TERMINAL.*
06524  M01S06282.xedit   +++|          LX6    -6
06525  M01S06283.xedit   +++|          SA6    X4          INSERT FILE NAME INTO MESSAGE
06526  M01S06284.xedit   +++|          EQ     PRF6        PROCESS EDITFIL ERROR
06527  M01S06285.xedit   +++|
06528  M01S06286.xedit   +++| PRF9     REWIND E.IN,RECALL REWIND BOTH SCRATCH FILES
06529  M01S06287.xedit   +++|          REWIND E.OUT,RECALL
06530  M01S06288.xedit   +++|          BX7    X7-X7
06531  M01S06289.xedit   +++|          SA7    E.IN+5      INITIALIZE STATUS RESPONCE CELLS
06532  M01S06290.xedit   +++|          SA7    A7+B1
06533  M01S06291.xedit   +++|          STATUS E.IN,P
06534  M01S06292.xedit   +++|          SA1    E.IN+5      GET FNT ENTRY OF EDITFIL
06535  M01S06293.xedit   +++|          ZR     X1,PRF2     IF FILE NOT THERE
06536  M01S06294.xedit   +++|          BX6    X1
06537  M01S06295.xedit   +++|          LX1    59-14D      EXECUTE ONLY FLAG
06538  M01S06296.xedit   +++|          SX4    PRFJ        * CANNOT EDIT EXECUTE ONLY FILES
06539  M01S06297.xedit   +++|          NG     X1,PRF6     IF ABOVE
06540  M01S06298.xedit   +++|          READ   E.IN
06541  M01S06299.xedit   +++|          MX6    1
06542  M01S06300.xedit   +++|          SA6    RC          SET DAT READ
06543  M01S06301.xedit   +++|          RJ     RDF         READ INITIAL LINE
06544  M01S06302.xedit   +++| PRF10    SA1    IFN         MOVE FILE NAME
06545  M01S06303.xedit   +++|          BX7    X1
06546  M01S06304.xedit   +++|          SA7    IRFN
06547  M01S06305.xedit   +++|          SA7    ISFN
06548  M01S06306.xedit   +++|          SA7    INITZ       SET INITIALIZATION COMPLETE
Line S06307 Modification History
M01 (Added by) xedit
M02 (Updated by) xedit1
Seq #  *Modification Id* Act 
----------------------------+
06549  M02S06307.xedit1  ---|
Line S06308 Modification History
M01 (Added by) xedit
M02 (Updated by) xedit1
Seq #  *Modification Id* Act 
----------------------------+
06550  M02S06308.xedit1  ---|*         (PRF.)=*EQ PRF7*  IF *DB* PRARMETER USED.
Line S06309 Modification History
M01 (Added by) xedit
M02 (Updated by) xedit1
Seq #  *Modification Id* Act 
----------------------------+
06551  M02S06309.xedit1  ---|
Line S06310 Modification History
M01 (Added by) xedit
M02 (Updated by) xedit1
Seq #  *Modification Id* Act 
----------------------------+
06552  M02S06310.xedit1  ---| PRF.     SA1    JOPR
06553  M01S00001.xedit1  +++| PRF10.1  SA1    JOPR
06554  M01S00002.xedit1  +++|*         EQ     PRF11       (DB PARAMETER SPECIFIED)
06555  M01S06311.xedit   +++|          MX2    -12
06556  M01S06312.xedit   +++|          LX1    0-24
06557  M01S06313.xedit   +++|          BX1    -X2*X1      ISOLATE ORIGIN TYPE
06558  M01S06314.xedit   +++|          SX1    X1-TXOT
06559  M01S06315.xedit   +++|          NZ     X1,PRF11    IF NOT TELEX ORIGIN
06560  M01S06316.xedit   +++|          DISTC  ON,TLX
06561  M01S06317.xedit   +++|
06562  M01S06318.xedit   +++|*         PROCESS *FR* PARAMETER.
06563  M01S06319.xedit   +++|
06564  M01S06320.xedit   +++| PRF11    SA1    PRFG
06565  M01S06321.xedit   +++|          ZR     X1,NCM      IF *FR* NOT USED
06566  M01S06322.xedit   +++|          SA1    E.LINE
06567  M01S06323.xedit   +++|          SB6    E.STR
06568  M01S06324.xedit   +++|          RJ     UPL
06569  M01S06325.xedit   +++|          SA1    E.STR-1
06570  M01S06326.xedit   +++|          SB6    A1+1
06571  M01S06327.xedit   +++|
06572  M01S06328.xedit   +++|*         LOCATE FIRST CHARACTER AFTER 2 CONSECUTIVE BLANKS.
06573  M01S06329.xedit   +++|
06574  M01S06330.xedit   +++| PRF12    SA1    A1+B1
06575  M01S06331.xedit   +++|          SB3    A1-B6
06576  M01S06332.xedit   +++|          NG     X1,NCM      IF END OF LINE REACHED, EXIT
06577  M01S06333.xedit   +++|          SX2    X1-1R
06578  M01S06334.xedit   +++|          ZR     X2,PRF12    IF CHARACTER WAS A BLANK
06579  M01S06335.xedit   +++|          SB6    A1+B1
06580  M01S06336.xedit   +++|          LE     B3,B1,PRF12 IF NOT AT LEAST 2 CONSECUTIVE BLANKS
06581  M01S06337.xedit   +++|          SB6    B6-B1       SET TO FIRST CHARACTER
06582  M01S06338.xedit   +++|          SB7    P.LINE
06583  M01S06339.xedit   +++|          RJ     RTA         PACK COMMAND LINE
06584  M01S06340.xedit   +++|          SA1    P.DEV       SET COMMAND TO PREVIOUS COMMAND
06585  M01S06341.xedit   +++|          RJ     STK         STACK DEVICES AND EXIT TO NCM
06586  M01S06342.xedit   +++| .J       IFEQ   DEBUG,1     IF DEBUG ON
06587  M01S06343.xedit   +++|          WRITEC OUTPUT,PRFK
06588  M01S06344.xedit   +++| .J       ENDIF
06589  M01S06345.xedit   +++|          EQ     NCM         EXIT, PROCESS COMMANDS
06590  M01S06346.xedit   +++|
06591  M01S06347.xedit   +++|*         BATCH MODE - RETRY COUNT ABORT.
06592  M01S06348.xedit   +++|
06593  M01S06349.xedit   +++| PRF13    SB6    PRFI        * BATCH MODE - RETRY COUNT EXCEEDED.
06594  M01S06350.xedit   +++|          EQ     ABT         ABORT XEDIT
06595  M01S06351.xedit   +++|
06596  M01S06352.xedit   +++| PRFA     DATA   0LSCRB
06597  M01S06353.xedit   +++| PRFB     DATA   C* FILE NOT XEDIT-ABLE.*
06598  M01S06354.xedit   +++|          IF     DEF,CYBRNET,2
06599  M01S06355.xedit   +++| PRFC     DATA   C* EMPTY FILE/ CREATION MODE ASSUMED.*
06600  M01S06356.xedit   +++|          SKIP   1
06601  M01S06357.xedit   +++| PRFC     DATA   C* EMPTY OR FILE NOT FOUND.*
Line S06358 Modification History
M01 (Added by) xedit
M02 (Updated by) xedit20
Seq #  *Modification Id* Act 
----------------------------+
06602  M02S06358.xedit20 ---| PRFE     DATA   C* UPDATE/CREATION MODE CONFLICT.*
06603  M01S00036.xedit20 +++| PRFE     DATA   C* LOOK/CREATION MODE CONFLICT.*
06604  M01S06359.xedit   +++| PRFF     CON    -1          RETRY COUNT. STOP WHEN 0 (SET IN PRESET)
06605  M01S06360.xedit   +++| PRFG     DATA   0           .NE. 0 IF *FR* USED
06606  M01S06361.xedit   +++| PRFH     DATA   10HNAME EDIT
06607  M01S06362.xedit   +++|          VFD    24/4HFILE,12/0001B,24/
06608  M01S06363.xedit   +++| PRFI     DATA   C* BATCH ABORT - RETRY COUNT EXCEEDED.*
06609  M01S06364.xedit   +++| PRFJ     DATA   C* CANNOT EDIT EXECUTE ONLY FILES.*
06610  M01S06365.xedit   +++| PRFK     DATA   C+ *FR* COMMAND STACKING ERROR.+
Line S06366 Modification History
M01 (Added by) xedit
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
06611  M02S06366.v23l617 ---| PRFL     DATA   C* INVALID CHARACTERS IN FILE NAME.*
06612  M01S00015.v23l617 +++| PRFL     DATA   C* INCORRECT CHARACTERS IN FILE NAME.*
06613  M01S06367.xedit   +++| PRFM     DATA   C* TOO MANY CHARACTERS IN FILE NAME.*
06614  M01S06368.xedit   +++|
06615  M01S06369.xedit   +++|          ERRPL  *-D.STR-D.STRL-1 IF PRF OVERFLOWS SCRATCH ARRAY
06616  M01S06370.xedit   +++|          ORG    *           RESET ORIGIN
06617  M01S06371.xedit   +++|          QUAL   *
06618  M01S06372.xedit   +++|          SPACE  4
06619  M01S06373.xedit   +++|*         XEDIT BUFFERS.
06620  M01S06374.xedit   +++|
06621  M01S06375.xedit   +++|          USE    BUFFERS     FLUSH LITERALS
06622  M01S06376.xedit   +++|
06623  M01S06377.xedit   +++| BUFA     EQU    *           OUTGOING EDIT FILE
06624  M01S06378.xedit   +++| BUFB     EQU    BUFA+BUFAL  INCOMING EDIT FILE
06625  M01S06379.xedit   +++| BUFI     EQU    BUFB+BUFBL  PRIMARY INPUT FILE
06626  M01S06380.xedit   +++| BUFO     EQU    BUFI+BUFIL  OUTPUT FILE
06627  M01S06381.xedit   +++| MINFL    EQU    BUFO+BUFOL+1 MINIMUM FL FOR XEDIT
06628  M01S06382.xedit   +++| BUFC     EQU    MINFL       ALTERNATE INPUT FILE
06629  M01S06383.xedit   +++| BUFD     EQU    BUFC+BUFCL  COPY/READ FILE
06630  M01S06384.xedit   +++| MAXFL    EQU    BUFD+BUFDL  MAX FL FOR MAIN PROGRAM
06631  M01S06385.xedit   +++| RFL=     EQU    MINFL+1     INITIAL FIELD LENGTH
06632  M01S06386.xedit   +++| FWAOVL   EQU    MAXFL+2     MINIMUM OVERLAY FIELD LENGTH
06633  M01S06387.xedit   +++| PRS      SPACE  4,15
06634  M01S06388.xedit   +++|**        PRS - PRESET XEDIT AND BEGIN EXECUTION.
06635  M01S06389.xedit   +++|*
06636  M01S06390.xedit   +++|*         ENTRY  NONE.
06637  M01S06391.xedit   +++|*
06638  M01S06392.xedit   +++|*         EXIT   TO *PRF*.
06639  M01S06393.xedit   +++|*
06640  M01S06394.xedit   +++|*         USES   A - ALL.
06641  M01S06395.xedit   +++|*                X - ALL.
06642  M01S06396.xedit   +++|*                B - 1, 2, 3, 4, 5, 6.
06643  M01S06397.xedit   +++|*
06644  M01S06398.xedit   +++|*         CALLS  ARG, ICH, UPL, VIS.
06645  M01S06399.xedit   +++|*
06646  M01S06400.xedit   +++|*         MACROS ABORT, CSET, GETFNT, GETJA, MEMORY, MESSAGE,
06647  M01S06401.xedit   +++|*                MOVE, OPEN, TSTATUS, WRITE, WRITEC.
06648  M01S06402.xedit   +++|
06649  M01S06403.xedit   +++|
06650  M01S06404.xedit   +++| XEDIT    SB1    1           ENTRY
06651  M01S06405.xedit   +++|          QUAL   PRESET
06652  M01S06406.xedit   +++|          IF     DEF,TIMING,1
06653  M01S06407.xedit   +++|          GETJA  TIMING
06654  M01S06408.xedit   +++|          MEMORY CM,,RECALL,RFL=
06655  M01S00023.xedit12 +++|          SA1    PRSS        GET TOOLNAME FOR *FNL* CALL
06656  M01S00024.xedit12 +++|          RJ     INT         STORE INITIAL *CUA* VARIABLES
06657  M01S00025.xedit12 +++|
06658  M01S06409.xedit   +++|          BX6    X6-X6       CLEAR BUFFER CONTROL WORD
06659  M01S06410.xedit   +++|          SA6    PRSI
06660  M01S06411.xedit   +++|          SA1    B1+B1
06661  M01S06412.xedit   +++|          MX0    42
06662  M01S06413.xedit   +++|          BX2    X0*X1
06663  M01S06414.xedit   +++|          NZ     X2,PRS2     IF FILE NAME PRESENT
06664  M01S06415.xedit   +++| PRS1     GETFNT PRSA
06665  M01S06416.xedit   +++|          SA1    PRSI+1      GET FILE NAME
06666  M01S06417.xedit   +++|          BX2    X0*X1
06667  M01S06418.xedit   +++|          NZ     X2,PRS2     IF FILE FOUND
06668  M01S06419.xedit   +++|          SA3    PRSI
06669  M01S06420.xedit   +++|          NG     X3,PRS1     IF FILE NOT FOUND
06670  M01S06421.xedit   +++|          SA2    PRSB        =0LTAPE1
06671  M01S06422.xedit   +++| PRS2     SX7    B1
06672  M01S06423.xedit   +++|          SA3    ACTR
06673  M01S06424.xedit   +++|          BX7    X2
06674  M01S06425.xedit   +++|          SB4    X3-1        SET NUMBER OF PARAMETERS
06675  M01S06426.xedit   +++|          SA7    IFN         PUT INCOMING NAME
06676  M01S06427.xedit   +++|          LE     B4,PRS4     IF 1 PARAMETER OR LESS
06677  M01S06428.xedit   +++|          SA4    3
06678  M01S06429.xedit   +++|          SB5    PRSC
06679  M01S06430.xedit   +++|          RJ     ARG         PROCESS ARGUMENT TABLE
06680  M01S06431.xedit   +++|          RJ     VIS         VOID INSTRUCTION STACK
06681  M01S06432.xedit   +++|          ZR     X1,PRS4     IF NO ERRORS
06682  M01S06433.xedit   +++|          SA0    PRSD        C* ERROR IN XEDIT ARGUMENTS.*
06683  M01S06434.xedit   +++|
06684  M01S06435.xedit   +++|*         PRESET ERROR ROUTINE - (A0) = ADDRESS OF MESSAGE.
06685  M01S06436.xedit   +++|
Line S06437 Modification History
M01 (Added by) xedit
M02 (Updated by) xedit19
Seq #  *Modification Id* Act 
----------------------------+
06686  M02S06437.xedit19 ---| PRS3     MESSAGE  A0        ISSUE MESSAGE TO DAYFILE
Line S00026 Modification History
M01 (Added by) xedit12
M02 (Updated by) xedit19
Seq #  *Modification Id* Act 
----------------------------+
06687  M02S00026.xedit19 ---|          RJ     FNL         SEND DAYFILE MESSAGE
06688  M01S00001.xedit19 +++| PRS3     RJ     FNL         ISSUE ACCOUNTING MESSAGE
06689  M01S00002.xedit19 +++|          MESSAGE  A0        ISSUE MESSAGE TO DAYFILE
06690  M01S00027.xedit12 +++|
06691  M01S06438.xedit   +++|          ABORT
06692  M01S06439.xedit   +++|
06693  M01S06440.xedit   +++|*         IF *NH* PARAMETER, (PRS4) = EQ     PRS5.
06694  M01S06441.xedit   +++|*
06695  M01S06442.xedit   +++| PRS4     WRITEC OUTPUT,PRSN XEDIT HEADER MESSAGE
06696  M01S06443.xedit   +++|
06697  M01S06444.xedit   +++|*         CHECK FOR FILE NAME CONFLICTS
06698  M01S06445.xedit   +++|
06699  M01S06446.xedit   +++| PRS5     SA0    PRSF        * FILE NAME CONFLICT.*
06700  M01S06447.xedit   +++|          SB2    FFET-7
06701  M01S06448.xedit   +++|          SB3    LFET-7
06702  M01S06449.xedit   +++| PRS6     SB2    B2+7        STEP TO NEXT OUTSIDE FET ADDRESS
06703  M01S06450.xedit   +++|          GE     B2,B3,PRS8  IF LOOPED THROUGH ALL FILES
06704  M01S06451.xedit   +++|          SA1    B2+
06705  M01S06452.xedit   +++|          SB4    B2+7
06706  M01S06453.xedit   +++| PRS7     SA2    B4          GET INNER LOOP FET NAME
06707  M01S06454.xedit   +++|          BX3    X1-X2
06708  M01S06455.xedit   +++|          SB4    B4+7
06709  M01S06456.xedit   +++|          ZR     X2,PRS7.1   IF NO FILE THERE (L=0)
06710  M01S06457.xedit   +++|          ZR     X3,PRS3     IF FILE NAMES COMPARE (ERROR)
06711  M01S06458.xedit   +++| PRS7.1   LE     B4,B3,PRS7  IF NOT FINISHED WITH INNER LOOP FET
06712  M01S06459.xedit   +++|          EQ     PRS6        CHECK NEXT FILE NAME FROM FET-S
06713  M01S06460.xedit   +++|
06714  M01S06461.xedit   +++|*         PRESET INPUT AND OUTPUT FETS.
06715  M01S06462.xedit   +++|
Line S06463 Modification History
M01 (Added by) xedit
M02 (Updated by) xedit5
Seq #  *Modification Id* Act 
----------------------------+
06716  M02S06463.xedit5  ---| PRS8     SA1    PRSE        OUTPUT POINTER
Line S06464 Modification History
M01 (Added by) xedit
M02 (Updated by) xedit5
Seq #  *Modification Id* Act 
----------------------------+
06717  M02S06464.xedit5  ---|          BX6    X1
06718  M01S00001.xedit5  +++| PRS8     SA1    OUTPUT      SET UP RA+2 WITH FILE TO BE FLUSHED
06719  M01S00002.xedit5  +++|          MX2    42
06720  M01S00003.xedit5  +++|          SX6    A1
06721  M01S00004.xedit5  +++|          BX2    X1*X2
06722  M01S00005.xedit5  +++|          BX6    X2+X6
06723  M01S06465.xedit   +++|          MX7    0
06724  M01S06466.xedit   +++|          SA6    B1+B1
06725  M01S06467.xedit   +++|          SA7    A6+B1
06726  M01S06468.xedit   +++|          OPEN   INPUT,READNR,RECALL
06727  M01S06469.xedit   +++|          SA1    OUTPUT
06728  M01S06470.xedit   +++|          ZR     X1,PRS9     IF NO NAME PRESENT
06729  M01S06471.xedit   +++|          OPEN   OUTPUT,ALTERNR,RECALL
06730  M01S06472.xedit   +++|          WRITE  OUTPUT,*    HANDLE OPEN BUG
06731  M01S06473.xedit   +++|
06732  M01S06474.xedit   +++|*         DETERMINE ASCII/CHARACTER SET/ORIGIN CODES.
06733  M01S06475.xedit   +++|
06734  M01S06476.xedit   +++| PRS9     GETJO  PRSR
06735  M01S06477.xedit   +++|          SA2    BATCH
06736  M01S06478.xedit   +++|          SA1    PRSR
06737  M01S06479.xedit   +++|          SX6    X1-TXOT
06738  M01S06480.xedit   +++|          BX6    X6+X2       0, IF *TXOT*, ELSE BATCH
06739  M01S06481.xedit   +++|          SA6    A2
06740  M01S06482.xedit   +++|          SA1    CSMR        CHARACTER SET MODE
06741  M01S06483.xedit   +++|          SB2    18D         64 CHARACTER SET OFFSET
06742  M01S06484.xedit   +++|          NG     X1,PRS10    IF 64 CHARACTER SET
06743  M01S06485.xedit   +++|          SB2    B0          63 CHARACTER SET OFFSET
06744  M01S06486.xedit   +++| PRS10    SA5    AS
06745  M01S06487.xedit   +++|          ZR     X6,PRS11    IF TXOT AND *B* PARAMETER NOT USED
06746  M01S06488.xedit   +++|          BX6    X6-X6       SET NO ASCII
06747  M01S06489.xedit   +++|          ZR     X5,PRS14    IF NO ASCII DESIRED
06748  M01S06490.xedit   +++|          MX6    1           SET ASCII FLAG FOR *PRS14*
06749  M01S06491.xedit   +++|          SB2    36D         SET 64/ASCII
06750  M01S06492.xedit   +++|          EQ     PRS14       PRESET CHARACTERS
06751  M01S06493.xedit   +++|
06752  M01S06494.xedit   +++| PRS11    TSTATUS  TSTATUS
06753  M01S06495.xedit   +++|          SA1    TSTATUS
06754  M01S06496.xedit   +++|          MX3    -6
06755  M01S06497.xedit   +++|          AX1    3*6
06756  M01S06498.xedit   +++| PRS11.1  BX6    -X3*X1      DETERMINE IF TERM TYPE HAS A *D*
06757  M01S06499.xedit   +++|          LX1    -6
06758  M01S06500.xedit   +++|          ZR     X6,PRS11.1  IF NOT CHARACTER
06759  M01S06501.xedit   +++|+         SX4    X6-1RD
06760  M01S06502.xedit   +++|          NZ     X4,PRS12    IF NOT ...D TERMINAL TYPE
06761  M01S06503.xedit   +++|          SB2    B0          SET OLD CHARACTER SET
06762  M01S06504.xedit   +++|          SA6    A5          TURN ON ASCII FLAG (NON ZERO)
06763  M01S06505.xedit   +++|          EQ     PRS14       PRESET CHARACTERS
06764  M01S06506.xedit   +++|
06765  M01S06507.xedit   +++| PRS12    SA1    A1+B1
06766  M01S06508.xedit   +++|          SX2    4
06767  M01S06509.xedit   +++|          BX6    X2*X1
06768  M01S06510.xedit   +++|          NZ     X6,PRS13    IF ASCII FLAG SET
06769  M01S06511.xedit   +++|          ZR     X5,PRS14    IF ASCII NOT REQUIRED
06770  M01S00028.xedit12 +++|          CSET   ASCII
06771  M01S06512.xedit   +++|          SX6    3RASC       SET SPECIAL ASCII FLAG
Line S06513 Modification History
M01 (Added by) xedit
M02 (Updated by) xedit12
Seq #  *Modification Id* Act 
----------------------------+
06772  M02S06513.xedit12 ---|          CSET   ASCII
06773  M01S06514.xedit   +++|
06774  M01S06515.xedit   +++| PRS13    SA6    A5          SET ASCII FLAG
06775  M01S06516.xedit   +++|          SB2    36          SET 64/ASCII
06776  M01S06517.xedit   +++|
06777  M01S06518.xedit   +++|*         PRESET CHARACTERS DEPENDENT ON CHARACTER SET.
06778  M01S06519.xedit   +++|
06779  M01S06520.xedit   +++| PRS14    SX7    B1+B1
06780  M01S06521.xedit   +++|          SA1    CHARSET
06781  M01S06522.xedit   +++|          ZR     X6,PRS14.1  IF ASCII NOT ON
06782  M01S06523.xedit   +++|          SA7    UPLA        SET UNPACKS TO ASCII MODE
06783  M01S06524.xedit   +++| PRS14.1  SX6    B2          SAVE SHIFT VALUE
06784  M01S06525.xedit   +++|          MX7    0
06785  M01S06526.xedit   +++|          SA6    CHARSFT
06786  M01S06527.xedit   +++|          SA7    CCDR+8      PLACE END OF LINE
06787  M01S06528.xedit   +++|          RJ     ICH         INITIALIZE CHARACTERS
06788  M01S06529.xedit   +++|
Line S06530 Modification History
M01 (Added by) xedit
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
06789  M02S06530.v23l617 ---|*         MOVE CONTROL CARD IMAGE TO *C.STR* AND ANALYZE.
06790  M01S00016.v23l617 +++|*         MOVE COMMAND IMAGE TO *C.STR* AND ANALYZE.
06791  M01S06531.xedit   +++|
06792  M01S06532.xedit   +++|          SA1    CCDR
06793  M01S06533.xedit   +++|          SB6    C.STR       SET STRING DESTINATION
06794  M01S06534.xedit   +++|          RJ     UPL
Line S06535 Modification History
M01 (Added by) xedit
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
06795  M02S06535.v23l617 ---|          MOVE   9,CCDR,I.LINE  MOVE CONTROL CARD IMAGE
06796  M01S00017.v23l617 +++|          MOVE   9,CCDR,I.LINE  MOVE COMMAND IMAGE
06797  M01S06536.xedit   +++|          SA1    C.STR-1
06798  M01S06537.xedit   +++|          MX7    1
06799  M01S06538.xedit   +++|          SB2    B1          SET CHARACTER POINTER
06800  M01S06539.xedit   +++|          SA7    C.STR       SET DEFAULT END OF LINE
Line S06540 Modification History
M01 (Added by) xedit
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
06801  M02S06540.v23l617 ---|          SA7    C.STR+80    ALLOW ONLY 80 CHAR ON CONTROL CARD
06802  M01S00018.v23l617 +++|          SA7    C.STR+80    ALLOW ONLY 80 CHAR ON COMMAND
06803  M01S06541.xedit   +++|
06804  M01S06542.xedit   +++| PRS15    SB2    B2+B1       INCREMENT POINTER
06805  M01S06543.xedit   +++|          SA2    A1+B2
06806  M01S06544.xedit   +++|          NG     X2,PRS20    IF END OF LINE
06807  M01S06545.xedit   +++|          SX3    X2-1R.
06808  M01S06546.xedit   +++|          ZR     X3,PRS16    IF .
06809  M01S06547.xedit   +++|          SX3    X2-1R)
06810  M01S06548.xedit   +++|          NZ     X3,PRS15    IF NOT )
06811  M01S06549.xedit   +++| PRS16    SA2    A2+B1       GET DELIMITER CHARACTER
06812  M01S06550.xedit   +++|          SB2    B2+2        SET POINTER TO CHARACTER AFTER DELIMITER
06813  M01S06551.xedit   +++|          BX4    X2
06814  M01S06552.xedit   +++|          NG     X2,PRS20    IF END OF LINE
06815  M01S06553.xedit   +++|          SX3    X2-1R
Line S06554 Modification History
M01 (Added by) xedit
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
06816  M02S06554.v23l617 ---|          ZR     X3,PRS20    IF BLANK (ASSUME IGNORE REST OF CARD)
06817  M01S00019.v23l617 +++|          ZR     X3,PRS20    IF BLANK (ASSUME IGNORE REST OF COMMAND)
06818  M01S06555.xedit   +++|          SX6    B1
06819  M01S06556.xedit   +++|          AX4    6
06820  M01S06557.xedit   +++| .CYB     IF     DEF,CYBRNET
06821  M01S06558.xedit   +++| +        SX7    1R;        UP ARROW INVALID DELIMITER CHARACTER
06822  M01S06559.xedit   +++|          ZR     X4,PRS16.1  IF CHARACTER NOT ASCII
06823  M01S06560.xedit   +++|          SX7    7402B       SET FOR ASCII UP ARROW
06824  M01S06561.xedit   +++|          SX6    7601B       SET LOWER CASE A
06825  M01S06562.xedit   +++| .CYB     ELSE
06826  M01S06563.xedit   +++|          ZR     X4,PRS16.1  IF CHARACTER IS NOT ASCII
06827  M01S06564.xedit   +++|          SX6    7601B       SET LOWER CASE A
06828  M01S06565.xedit   +++| .CYB     ENDIF
06829  M01S06566.xedit   +++| PRS16.1  IX3    X2-X6       NEGATIVE IF NOT ALPHABETIC
06830  M01S06567.xedit   +++|          SX6    X6+26D
06831  M01S06568.xedit   +++|          IX4    X2-X6       POSITIVE IF NOT ALPHABETIC
06832  M01S06569.xedit   +++|          BX3    -X3*X4      NEGATIVE IF DELIMITER IS ALPHABETIC
06833  M01S06570.xedit   +++| .CYB     IF     DEF,CYBRNET
06834  M01S06571.xedit   +++|          NG     X3,PRS17    IF DELIMITER IS ALPHA USE ;
06835  M01S06572.xedit   +++|          IX6    X7-X2       UP ARROW CHECK
06836  M01S06573.xedit   +++|          ZR     X6,PRS17    IF YES THEN USE ;
06837  M01S06574.xedit   +++|          SX7    X2-1R/-1    POSITIVE IF DELIMITER ABOVE /
06838  M01S06575.xedit   +++|          SX6    X2-1R0      NEGATIVE IF BELOW 0
06839  M01S06576.xedit   +++|          BX6    X7-X6       POSITIVE IFF BOTH SIGNS SAME
06840  M01S06577.xedit   +++|          PL     X6,PRS18    IF NOT +,-,*, OR / USE DELIMITER
06841  M01S06578.xedit   +++| PRS17    SX2    1R;         USE SEMI-COLON
06842  M01S06579.xedit   +++|          SB2    B2-1        MOVE POINTER BACK
06843  M01S06580.xedit   +++| PRS18    PX6    B2,X2       FORM C.STR WORD
06844  M01S06581.xedit   +++| .CYB     ELSE
Line S06582 Modification History
M01 (Added by) xedit
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
06845  M02S06582.v23l617 ---|          NG     X3,PRS19    IF ILLEGAL DELIMITER CHARACTER
06846  M01S00020.v23l617 +++|          NG     X3,PRS19    IF INCORRECT DELIMITER CHARACTER
06847  M01S06583.xedit   +++|          PX6    B2,X2       FORM C.STR WORD
06848  M01S06584.xedit   +++| .CYB     ENDIF
06849  M01S06585.xedit   +++|          SA6    A1          PUT C.STR-1
06850  M01S06586.xedit   +++|          MX2    -18
06851  M01S06587.xedit   +++|          ECHO   4,P=(I.DEV,S.DEV)
06852  M01S06588.xedit   +++|          SA1    P+1         SET DELIMITERS IN OTHER DEVICES
06853  M01S06589.xedit   +++|          BX1    X2*X1
06854  M01S06590.xedit   +++|          IX7    X1+X6
06855  M01S06591.xedit   +++|          SA7    A1
06856  M01S06592.xedit   +++|          EQ     PRS20       CHECK INPUT AND OUTPUT FILES
06857  M01S06593.xedit   +++|
Line S06594 Modification History
M01 (Added by) xedit
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
06858  M02S06594.v23l617 ---|*         ILLEGAL DELIMITER CHARACTER.
06859  M01S00021.v23l617 +++|*         INCORRECT DELIMITER CHARACTER.
06860  M01S06595.xedit   +++|
06861  M01S06596.xedit   +++| PRS19    SA1    BATCH
Line S06597 Modification History
M01 (Added by) xedit
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
06862  M02S06597.v23l617 ---|          SA0    PRSG        * ILLEGAL DELIMITER CHARACTER.*
06863  M01S00022.v23l617 +++|          SA0    PRSG        * INCORRECT DELIMITER CHARACTER.*
06864  M01S06598.xedit   +++|          NZ     X1,PRS3     IF BATCH MODE
06865  M01S06599.xedit   +++|          WRITEC OUTPUT,A0   ISSUE MESSAGE TO TERMINAL
06866  M01S06600.xedit   +++| PRS20    SA1    INPUT+1     CHECK INPUT/OUTPUT = *TT*
06867  M01S06601.xedit   +++|          SA2    OUTPUT+1
06868  M01S06602.xedit   +++|          MX6    1
06869  M01S06603.xedit   +++|          BX1    -X6*X1
06870  M01S06604.xedit   +++|          BX2    -X6*X2
06871  M01S06605.xedit   +++|          AX1    48
06872  M01S06606.xedit   +++|          AX2    48
06873  M01S06607.xedit   +++|          SX7    X1-2RTT
06874  M01S06608.xedit   +++|          SX2    X2-2RTT
06875  M01S06609.xedit   +++|          IX2    X2+X7
06876  M01S06610.xedit   +++|          MX6    0
06877  M01S06611.xedit   +++|          ZR     X2,PRS21    IF BOTH ARE *TT*
06878  M01S06612.xedit   +++|          SA6    PROMPT      CLEAR ISSUING OF SPECIAL PROMPT
06879  M01S06613.xedit   +++|          SA7    TTYIN       SET STATUS OF INPUT FET
06880  M01S06614.xedit   +++|          MOVE   2,PRSM,PRFH CHANGE *NAME EDIT FILE* MESSAGE
06881  M01S06615.xedit   +++|          SX7    B1          IF EITHER NOT *TT*, ALLOW ONE RETRY
06882  M01S06616.xedit   +++|          SA7    PRFF
06883  M01S06617.xedit   +++| PRS21    SA1    BATCH
06884  M01S06618.xedit   +++|          ZR     X1,PRS22    IF TELEX ORIGIN
06885  M01S06619.xedit   +++|          MOVE   PRSHL,PRSH,MESSAGE+1  MOVE BATCH ERROR MESSAGES
06886  M01S06620.xedit   +++|          MOVE   2,PRSO,ETLA CHANGE BATCH ECHO STATUS
06887  M01S06621.xedit   +++|          MOVE   1,PRSP,MODA CHANGE BATCH MODIFY SHIFT
06888  M01S06622.xedit   +++| PRS22    EQ     PRF         PRESET FILE
06889  M01S06623.xedit   +++|
06890  M01S06624.xedit   +++| PRSA     VFD    38/0LDUMMY,1/1,3/,18/1  DUMMY GETFNT FET
06891  M01S06625.xedit   +++|          VFD    36/,6/10B,18/PRSI
06892  M01S06626.xedit   +++|          BSS    6
06893  M01S06627.xedit   +++|          VFD    12/1+2*1+1,6/,18/1S"PTFT",2/,1/1,1/,1/,1/,18/PRSI
06894  M01S06628.xedit   +++|          BSS    4
06895  M01S06629.xedit   +++| PRSB     DATA   0LTAPE1
06896  M01S06630.xedit   +++| PRSC     BSS    0           ARGUMENT TABLE
06897  M01S06631.xedit   +++| AS       ARG    -ACTR,AS
06898  M01S06632.xedit   +++| B        ARG    -PRSR,BATCH
06899  M01S06633.xedit   +++| C        ARG    -PRSJ,PRF
Line S06634 Modification History
M01 (Added by) xedit
M02 (Updated by) xedit1
Seq #  *Modification Id* Act 
----------------------------+
06900  M02S06634.xedit1  ---| DB       ARG    -PRSC,PRF.
06901  M01S00003.xedit1  +++| DB       ARG    -PRSL,PRF10.1
06902  M01S06635.xedit   +++| FR       ARG    -ACTR,PRFG
06903  M01S06636.xedit   +++| I        ARG    INPUT,INPUT
06904  M01S06637.xedit   +++| L        ARG    OUTPUT,OUTPUT
06905  M01S00037.xedit20 +++| LK       ARG    -PRSZ,UPDATE
06906  M01S06638.xedit   +++| NH       ARG    -PRSQ,PRS4
06907  M01S06639.xedit   +++| P        ARG    -PRSK,PRF
06908  M01S06640.xedit   +++|          ARG
06909  M01S06641.xedit   +++| PRSD     DATA   C* ERROR IN XEDIT ARGUMENTS.*
Line S06642 Modification History
M01 (Added by) xedit
M02 (Updated by) xedit5
Seq #  *Modification Id* Act 
----------------------------+
06910  M02S06642.xedit5  ---| PRSE     CON    6LOUTPUT+OUTPUT
06911  M01S06643.xedit   +++| PRSF     DATA   C* FILE NAME CONFLICT.*
Line S06644 Modification History
M01 (Added by) xedit
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
06912  M02S06644.v23l617 ---| PRSG     DATA   C* ILLEGAL DELIMITER CHARACTER.*
06913  M01S00023.v23l617 +++| PRSG     DATA   C* INCORRECT DELIMITER CHARACTER.*
06914  M01S06645.xedit   +++| PRSH     BSS    0           BATCH ERROR MESSAGE TABLE
06915  M01S06646.xedit   +++| ERRPRS   HERE
06916  M01S06647.xedit   +++| PRSHL    EQU    *-PRSH
06917  M01S06648.xedit   +++| PRSI     BSS    1+2*1+1
06918  M01S06649.xedit   +++| PRSJ     EQ     PRF3        *C* PARAMETER
06919  M01S06650.xedit   +++| PRSK     EQ     PRF4        *P* PARAMETER
06920  M01S06651.xedit   +++| PRSL     EQ     PRF11       *DB* PARAMETER
06921  M01S06652.xedit   +++| PRSM     DATA   C* NAME EDIT FILE*
06922  M01S06653.xedit   +++| PRSN     DATA   C* "VERSION"*
06923  M01S06654.xedit   +++| PRSO     BSS    0
06924  M01S06655.xedit   +++| ETL      HEREL              ECHO HEADER WORDS
06925  M01S06656.xedit   +++| PRSP     BSS    0
06926  M01S06657.xedit   +++| MOD      HEREL              ECHO MODIFY WORD
06927  M01S06658.xedit   +++| PRSQ     EQ     PRS5        *NH* PARAMETER
06928  M01S06659.xedit   +++| PRSR     DATA   100B        PSEUDO BATCH
06929  M01S00038.xedit20 +++| PRSZ     DATA   0           SET LOOK MODE
06930  M01S00029.xedit12 +++| PRSS     VFD    60/PRST     ADDRESS OF TOOLNAME
06931  M01S00030.xedit12 +++| PRST     VFD    60/0HXEDIT  TOOLNAME FOR *CUA* MESSAGE
06932  M01S06660.xedit   +++|
06933  M01S06661.xedit   +++|          USE    SETCHAR
06934  M01S06662.xedit   +++|          DATA   0           SET END MARKER
06935  M01S06663.xedit   +++|          USE    *
06936  M01S06664.xedit   +++|          SPACE  4
06937  M01S06665.xedit   +++|*         COMMON DECKS NEEDED IN PRESET.
06938  M01S06666.xedit   +++|
06939  M01S06667.xedit   +++|*CALL     COMCARG
06940  M01S06668.xedit   +++|*CALL     COMCDXB
06941  M01S06669.xedit   +++|*CALL     COMCMVE
06942  M01S06670.xedit   +++|          QUAL   *
06943  M01S06671.xedit   +++|*CALL     COMCSFN
06944  M01S06672.xedit   +++|*CALL     COMCSTF
06945  M01S06673.xedit   +++|          SPACE  4
06946  M01S06674.xedit   +++| .MH2     EQU    MH2
06947  M01S06675.xedit   +++|          OVLDEF   1,(USER INFORMATION ROUTINES)
06948  M01S06676.xedit   +++|          SPACE  4
06949  M01S06677.xedit   +++|**        DEFINE ALTERNATE CHARACTER REPLACEMENTS.
06950  M01S06678.xedit   +++|*T        24/AS,  18/64 C,  18/63 C
Figure

017182963 C64 C3035365964 CAS

06951  M01S06679.xedit   +++|*
06952  M01S06680.xedit   +++|*         AS   = ASCII 6/12 CHARACTER SET.
06953  M01S06681.xedit   +++|*         64 C = 64 CHARACTER SET.
06954  M01S06682.xedit   +++|*         63 C = 63 CHARACTER SET.
06955  M01S06683.xedit   +++|
06956  M01S06684.xedit   +++| AM.      VFD    24/67B,18/67B,18/67B      AMPERSAND
06957  M01S06685.xedit   +++| FN.      VFD    24/2RTH,18/2RTH,18/2RTH   END OF HELP FILE NAME
06958  M01S06686.xedit   +++| QM.      VFD    24/71B,18/71B,18/71B      QUESTION MARK
06959  M01S06687.xedit   +++| SH.      VFD    24/60B,18/60B,18/60B      SHARP
06960  M01S06688.xedit   +++| UA.      VFD    24/7402B,18/76B,18/76B    UP ARROW
06961  M01S06689.xedit   +++|          SPACE  4
06962  M01S06690.xedit   +++| MH2      SET    .MH2
06963  M01S06691.xedit   +++|          TITLE  MACROS LOCAL TO OVERLAY.
06964  M01S06692.xedit   +++| ENDHELP  SPACE  4,10
06965  M01S06693.xedit   +++|**        ENDHELP - CLOSE EXPLAIN ENTRY.
06966  M01S06694.xedit   +++|*
06967  M01S06695.xedit   +++|*
06968  M01S06696.xedit   +++|*         ENDHELP
06969  M01S06697.xedit   +++|*
06970  M01S06698.xedit   +++|*         ENTRY  (A) = A MICRO CONTAINING THE NAME OF THE
06971  M01S06699.xedit   +++|*                      EXPLAIN ENTRY.
06972  M01S06700.xedit   +++|*
06973  M01S06701.xedit   +++|*         EXIT   A SYMBOL IS EQUATED TO THE LENGTH OF THE MESSAGE.
06974  M01S06702.xedit   +++|*
06975  M01S06703.xedit   +++|*         NOTES  THIS MACRO IS TO BE USED END AN EXPLAIN ENTRY.
06976  M01S06704.xedit   +++|
06977  M01S06705.xedit   +++|          PURGMAC ENDHELP
06978  M01S06706.xedit   +++|
06979  M01S06707.xedit   +++| ENDHELP  MACRO
06980  M01S06708.xedit   +++| "A"_L EQU *-"A"_A
06981  M01S06709.xedit   +++|          ENDM   ENDHELP
06982  M01S06710.xedit   +++| EXPP     SPACE  4,15
06983  M01S06711.xedit   +++|**        EXPP - DEFINE PRIMARY EXPLAIN ENTRY.
06984  M01S06712.xedit   +++|*
06985  M01S06713.xedit   +++|*
06986  M01S06714.xedit   +++|*         EXPP   NAME
06987  M01S06715.xedit   +++|*
06988  M01S06716.xedit   +++|*         ENTRY  *NAME* = NAME OF ERROR MESSAGE.
06989  M01S06717.xedit   +++|*
06990  M01S06718.xedit   +++|*         NOTES  MACRO INITIALIZES THE DEFINITION FOR THE MESSAGE
06991  M01S06719.xedit   +++|*         TEXT. THE *ENDHELP* MACRO IS USED TO CLOSE THE
06992  M01S06720.xedit   +++|*         DEFINITION. THE TABLE FORMATS ARE PLACED IN AN
06993  M01S06721.xedit   +++|*         UNLABELED REMOTE BLOCK.
06994  M01S06722.xedit   +++|
06995  M01S06723.xedit   +++|          PURGMAC EXPP
06996  M01S06724.xedit   +++|
06997  M01S06725.xedit   +++| EXPP     MACRO  NAME
06998  M01S06726.xedit   +++| NAME_A BSS 0
06999  M01S06727.xedit   +++| A MICRO 1,, NAME
07000  M01S06728.xedit   +++|  RMT
07001  M01S06729.xedit   +++|  ORG TMSG+NAME-1
07002  M01S06730.xedit   +++|  VFD 12/2000B+NAME_L
07003  M01S06731.xedit   +++|  IF DEF,NAME_S,1
07004  M01S06732.xedit   +++|  VFD 30/NAME_S
07005  M01S06733.xedit   +++|  VFD *P/NAME_A
07006  M01S06734.xedit   +++|          ORG    *
07007  M01S06735.xedit   +++|  RMT
07008  M01S06736.xedit   +++|          ENDM   EXPP
07009  M01S06737.xedit   +++| EXPS     SPACE  4,10
07010  M01S06738.xedit   +++|**        EXPS - DEFINE SECONDARY EXPLAIN ENTRY TEXT.
07011  M01S06739.xedit   +++|*
07012  M01S06740.xedit   +++|*
07013  M01S06741.xedit   +++|*         EXPS   NAME,LEVEL
07014  M01S06742.xedit   +++|*
07015  M01S06743.xedit   +++|*         ENTRY  *NAME* = NAME OF ERROR MESSAGE.
07016  M01S06744.xedit   +++|*                *LEVEL* = LEVEL FOR MESSAGE (1-31).
07017  M01S06745.xedit   +++|*
07018  M01S06746.xedit   +++|*         NOTES  MACRO SERVES SAME PURPOSE AS *EXPP*.
07019  M01S06747.xedit   +++|
07020  M01S06748.xedit   +++|          PURGMAC EXPS
07021  M01S06749.xedit   +++|
07022  M01S06750.xedit   +++| EXPS     MACRO  NAME,LEVEL
07023  M01S06751.xedit   +++|  IF -DEF,NAME_S,1
07024  M01S06752.xedit   +++| NAME_S BSS 32D
07025  M01S06753.xedit   +++| NAME_LEVEL_A BSS 0
07026  M01S06754.xedit   +++| A MICRO 1,, NAME_LEVEL
07027  M01S06755.xedit   +++|  RMT
07028  M01S06756.xedit   +++|  ORG NAME_S+LEVEL_B
07029  M01S06757.xedit   +++|  VFD 12/2000B+NAME_LEVEL_L,*P/NAME_LEVEL_A
07030  M01S06758.xedit   +++|  ORG *
07031  M01S06759.xedit   +++|  RMT
07032  M01S06760.xedit   +++|          ENDM   EXPS
07033  M01S06761.xedit   +++| EXPLAIN  SPACE  4,20
07034  M01S06762.xedit   +++|**        EXP - PROCESS EXPLAIN COMMAND.
07035  M01S06763.xedit   +++|*
07036  M01S06764.xedit   +++|*         ENTRY  (EXPLAIN) = EXPLAIN ERROR MESSAGE POINTERS.
07037  M01S06765.xedit   +++|*
07038  M01S06766.xedit   +++|*         EXIT   TO *NCM*.
07039  M01S06767.xedit   +++|*
07040  M01S06768.xedit   +++|*         USES   A - 0, 1, 4, 6.
07041  M01S06769.xedit   +++|*                X - 0, 1, 2, 4, 5, 6, 7.
07042  M01S06770.xedit   +++|*                B - 2, 3, 7.
07043  M01S06771.xedit   +++|*
07044  M01S06772.xedit   +++|*         MACROS WRITEC, WRITEO, WRITEW.
07045  M01S06773.xedit   +++|*
07046  M01S06774.xedit   +++|*         NOTES  EXPLAIN ISSUES A MORE DETAILED STATEMENT CONCERNING
07047  M01S06775.xedit   +++|*                THE LAST 4 XEDIT MESSAGES. EACH TIME THE EXPLAIN
07048  M01S06776.xedit   +++|*                COMMAND IS USED, XEDIT WILL GIVE THE LAST ENTRY, AND
07049  M01S06777.xedit   +++|*                REMOVE IT FROM THE STACK (THUS THE NEXT EXPLAIN WILL
07050  M01S06778.xedit   +++|*                ISSUE THE ENTRY FOR THE PREVIOUS MESSAGE.) THIS
07051  M01S06779.xedit   +++|*                COMMAND WILL WORK ONLY FOR THE LAST NON-EXPLAIN
07052  M01S06780.xedit   +++|*                COMMAND.
07053  M01S06781.xedit   +++|
07054  M01S06782.xedit   +++|
07055  M01S06783.xedit   +++| EXP      SA1    EXPLAIN     ENTRY
07056  M01S06784.xedit   +++|          LX1    12          POSITION LAST ENTRY
07057  M01S06785.xedit   +++|          UX1    B7,X1       (B7) = EXPLAIN ENTRY
07058  M01S06786.xedit   +++|          MX7    -24
07059  M01S06787.xedit   +++|          LX1    12
07060  M01S06788.xedit   +++|          BX6    X7*X1       REMOVE THIS EXPLAIN ENTRY
07061  M01S06789.xedit   +++|          SA6    A1          REPLACE STACK
07062  M01S06790.xedit   +++|          LE     B7,NCM      IF NO ENTRY ON STACK, EXIT
07063  M01S06791.xedit   +++|          SX0    B7          ........PS/.........P
07064  M01S06792.xedit   +++|          LX0    -6          S........P/P.........
07065  M01S06793.xedit   +++|          SX2    X0          = PRIMARY IF THERE IS A SECONDARY
07066  M01S06794.xedit   +++|          NZ     X2,EXP0     IF THERE IS A SECONDARY
07067  M01S06795.xedit   +++|          SX0    B7                    /.........P
07068  M01S06796.xedit   +++| EXP0     BX2    X7*X0       S........./..........
07069  M01S06797.xedit   +++|          LX2    6           .........S/..........
07070  M01S06798.xedit   +++|          SA1    TMSG-1+X0   GET PRIMARY MESSAGE INDEX
07071  M01S06799.xedit   +++|          ZR     X1,EXP2     IF NO ENTRY FOR THIS ERROR
07072  M01S06800.xedit   +++|          SA0    X1          SET MESSAGE ADDRESS
07073  M01S06801.xedit   +++|          UX3,B2 X1          GET MESSAGE LENGTH
07074  M01S06802.xedit   +++|          ZR     X2,EXP1     IF NO SUB-INDEX
07075  M01S06803.xedit   +++|          AX1    18
07076  M01S06804.xedit   +++|          ZR     X1,EXP1     IF NO SUB-TABLE
07077  M01S06805.xedit   +++|          SB3    X1
07078  M01S06806.xedit   +++|          SA1    X2+B3       GET SUB-INDEX MESSAGE TABLE ENTRY
07079  M01S06807.xedit   +++|          ZR     X1,EXP1     IF NO ENTRY
07080  M01S06808.xedit   +++|          UX3    B2,X1       SET LENGTH
07081  M01S06809.xedit   +++|          SA0    X1          SET ADDRESS
07082  M01S06810.xedit   +++| EXP1     SX5    B2          SAVE LENGTH
07083  M01S06811.xedit   +++|          MX6    0
07084  M01S06812.xedit   +++|          WRITEO OUTPUT      ISSUES LINE FEED
Line S06813 Modification History
M01 (Added by) xedit
M02 (Updated by) xedit23
Seq #  *Modification Id* Act 
----------------------------+
07085  M02S06813.xedit23 ---|          WRITEC X2,EXPA     * EXPLAINATION OF-
07086  M01S00002.xedit23 +++|          WRITEC X2,EXPA     * EXPLANATION OF-
07087  M01S06814.xedit   +++|          SA4    MESSAGE+X0
07088  M01S06815.xedit   +++|          WRITEC X2,X4       ECHO OFFENDING ERROR MESSAGE
Line S06816 Modification History
M01 (Added by) xedit
M02 (Updated by) xedit23
Seq #  *Modification Id* Act 
----------------------------+
07089  M02S06816.xedit23 ---|          WRITEW X2,A0,X5    ISSUE EXPLAINATION
07090  M01S00003.xedit23 +++|          WRITEW X2,A0,X5    ISSUE EXPLANATION
07091  M01S06817.xedit   +++|          EQ     NCM         EXIT
07092  M01S06818.xedit   +++|
07093  M01S06819.xedit   +++|*         NO EXPLAIN ENTRY FOUND.
07094  M01S06820.xedit   +++|
07095  M01S06821.xedit   +++| EXP2     WRITEC OUTPUT,EXPB
07096  M01S06822.xedit   +++|          SA4    MESSAGE+X0
07097  M01S06823.xedit   +++|          WRITEC X2,X4
07098  M01S06824.xedit   +++|          EQ     NCM         EXIT
07099  M01S06825.xedit   +++|
Line S06826 Modification History
M01 (Added by) xedit
M02 (Updated by) xedit23
Seq #  *Modification Id* Act 
----------------------------+
07100  M02S06826.xedit23 ---| EXPA     DATA   C* EXPLAINATION OF-*
07101  M01S00004.xedit23 +++| EXPA     DATA   C* EXPLANATION OF-*
07102  M01S06827.xedit   +++| EXPB     DATA   C* NO ENTRY FOUND FOR*
07103  M01S06828.xedit   +++|
07104  M01S06829.xedit   +++| TMSG     BSSZ   40B
07105  M01S06830.xedit   +++|          SPACE  4
07106  M01S06831.xedit   +++|**        EXPLAIN ENTRY DEFINITIONS.
07107  M01S06832.xedit   +++|
07108  M01S06833.xedit   +++|          EXPP   ARG.
07109  M01S06834.xedit   +++|          DATA   C* USUALLY MEANS THE USE OF AN EMPTY STRING IN THE*
07110  M01S06835.xedit   +++|          DATA   C* FIRST STRING OF A CHANGE OR LOCATE COMMAND.*
07111  M01S06836.xedit   +++|          ENDHELP
07112  M01S06837.xedit   +++|
07113  M01S06838.xedit   +++|          EXPP   BFN.
07114  M01S06839.xedit   +++|          DATA   C* FILE NAME WAS NOT OF PROPER FORM OR IT WAS A*
07115  M01S06840.xedit   +++|          DATA   C* FILE NAME WHICH IS RESERVED BY XEDIT.*
07116  M01S06841.xedit   +++|          ENDHELP
07117  M01S06842.xedit   +++|
07118  M01S06843.xedit   +++|          EXPP   BTL.
07119  M01S06844.xedit   +++|          DATA   C* THE EDIT FILE CONTAINS AT LEAST ONE LINE OF *
07120  M01S06845.xedit   +++|          DATA   C* DATA THAT IS NOT IN A FORM XEDIT CAN UNDERSTAND.*
07121  M01S06846.xedit   +++|          ENDHELP
07122  M01S06847.xedit   +++|
07123  M01S06848.xedit   +++|          EXPP   CNV.
07124  M01S06849.xedit   +++|          DATA   C* DURING CERTAIN MODES WITHIN XEDIT, SOME COMMANDS*
07125  M01S06850.xedit   +++|          DATA   C* ARE DISABLED.*
07126  M01S06851.xedit   +++|          ENDHELP
07127  M01S06852.xedit   +++|
07128  M01S06853.xedit   +++|          EXPP   DEL.
07129  M01S06854.xedit   +++|          DATA   C* MISSING STRING DELIMITER IN THE STRING FIELD OF*
07130  M01S06855.xedit   +++|          DATA   C* A COMMAND. A DELIMITER IS ASSUMED AFTER THE LAST*
07131  M01S06856.xedit   +++|          DATA   C* NONBLANK CHARACTER OF THE COMMAND LINE.*
07132  M01S06857.xedit   +++|          ENDHELP
07133  M01S06858.xedit   +++|
07134  M01S06859.xedit   +++|          EXPP   EMI.
Line S06860 Modification History
M01 (Added by) xedit
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
07135  M02S06860.v23l617 ---|          DATA   C* SPECIFIED OF DEFAULT FILE FUNCTION IS ILLEGAL*
07136  M01S00024.v23l617 +++|          DATA   C* SPECIFIED IF DEFAULT FILE FUNCTION IS INCORRECT*
07137  M01S06861.xedit   +++|          DATA   C* ON SPECIFIED OR DEFAULT FILE.*
07138  M01S06862.xedit   +++|          ENDHELP
07139  M01S06863.xedit   +++|
07140  M01S06864.xedit   +++|          EXPP   EOF.
07141  M01S06865.xedit   +++|          DATA   C* AN END OF FILE MARK HAS BEEN READ FROM THE EDIT*
07142  M01S06866.xedit   +++|          DATA   C* FILE, AND, UNLESS A DEOF COMMAND WAS BEING*
07143  M01S06867.xedit   +++|          DATA   C* PROCESSED, IT HAS BEEN RETAINED.*
07144  M01S06868.xedit   +++|          ENDHELP
07145  M01S06869.xedit   +++|
07146  M01S06870.xedit   +++|          EXPP   EOR.
07147  M01S06871.xedit   +++|          DATA   C* AN END OF RECORD MARK HAS BEEN READ FROM THE EDIT*
07148  M01S06872.xedit   +++|          DATA   C* FILE, AND, UNLESS A DEOR COMMAND WAS BEING*
07149  M01S06873.xedit   +++|          DATA   C* PROCESSED, IT HAS BEEN RETAINED.*
07150  M01S06874.xedit   +++|          ENDHELP
07151  M01S06875.xedit   +++|
07152  M01S06876.xedit   +++|          EXPP   EOI.
07153  M01S06877.xedit   +++|          DATA   C* THE EDITOR HAS GONE PAST THE LAST LINE OF THE FILE*
07154  M01S06878.xedit   +++|          DATA   C* WHILE TRYING TO COMPLETE PROCESSING OF THE LAST*
07155  M01S06879.xedit   +++|          DATA   C* COMMAND. PROCESSING OF THAT COMMAND IS STOPPED AND*
07156  M01S06880.xedit   +++|          DATA   C* THE POINTER IS MOVED TO THE TOP OF THE FILE.*
07157  M01S06881.xedit   +++|          ENDHELP
07158  M01S06882.xedit   +++|
07159  M01S06883.xedit   +++|          EXPP   FCP.
07160  M01S06884.xedit   +++|          DATA   C* THE SPECIFIED FILE HAS BEEN REWOUND AND RE-COPIED.*
07161  M01S06885.xedit   +++|          DATA   C* THIS IS THE DEFAULT ACTION FOR THE END, FILE, AND*
07162  M01S06886.xedit   +++|          DATA   C* QUIT COMMANDS IF THE FILE IS EITHER DIRECT ACCESS*
07163  M01S06887.xedit   +++|          DATA   C* OR A MAGNETIC TAPE FILE.*
07164  M01S06888.xedit   +++|          ENDHELP
07165  M01S06889.xedit   +++|
07166  M01S06890.xedit   +++|          EXPP   FCR.
07167  M01S06891.xedit   +++|          DATA   C* THE SPECIFIED FILE IS EITHER AN EXECUTE OR APPEND*
07168  M01S06892.xedit   +++|          DATA   C* ONLY FILE; OR IS EITHER NOT A LOCAL FILE, OR A*
07169  M01S06893.xedit   +++|          DATA   C* PERMANENT FILE DEPENDING ON THE SPECIFIED COMMAND*
07170  M01S06894.xedit   +++|          DATA   C* OPTION.*
07171  M01S06895.xedit   +++|          ENDHELP
07172  M01S06896.xedit   +++|
07173  M01S06897.xedit   +++|          EXPP   FLC.
07174  M01S06898.xedit   +++|          DATA   C* THE SPECIFIED FILE HAS BEEN MADE A LOCAL FILE.*
07175  M01S06899.xedit   +++|          DATA   C* FOR THE END, FILE, AND QUIT COMMANDS, THIS*
07176  M01S06900.xedit   +++|          DATA   C* FUNCTION IS DEFAULT FOR INDIRECT ACCESS FILES.*
07177  M01S06901.xedit   +++|          ENDHELP
07178  M01S06902.xedit   +++|
07179  M01S06903.xedit   +++|          EXPP   FRP.
07180  M01S06904.xedit   +++|          DATA   C* THE PERMANENT FILE COPY HAS BEEN REPLACED.*
07181  M01S06905.xedit   +++|          ENDHELP
07182  M01S06906.xedit   +++|
07183  M01S06907.xedit   +++|          EXPP   FSV.
07184  M01S06908.xedit   +++|          DATA   C* A PERMANENT FILE COPY HAS BEEN SAVED.*
07185  M01S06909.xedit   +++|          ENDHELP
07186  M01S06910.xedit   +++|
07187  M01S06911.xedit   +++|          EXPP   ILL.
07188  M01S06912.xedit   +++|          DATA   C* USUALLY MEANS A NONNUMERIC CHARACTER IN A NUMERIC*
07189  M01S06913.xedit   +++|          DATA   C* FIELD OR EXTRA INFORMATION IN A COMMAND.*
07190  M01S06914.xedit   +++|          ENDHELP
07191  M01S06915.xedit   +++|
07192  M01S06916.xedit   +++|          EXPP   LFM.
07193  M01S06917.xedit   +++|          DATA   C+ THE SYSTEM LOCAL FILE PROCESSOR HAS DETECTED AN+
07194  M01S06918.xedit   +++|          DATA   C* ERROR. PLEASE REPORT THE PROBLEM, ALONG WITH AS*
07195  M01S06919.xedit   +++|          DATA   C* MUCH INFORMATION AS POSSIBLE REGARDING THIS XEDIT*
07196  M01S06920.xedit   +++|          DATA   C* RUN, TO A CONSULTANT.*
07197  M01S06921.xedit   +++|          ENDHELP
07198  M01S06922.xedit   +++|
07199  M01S06923.xedit   +++|          EXPP   LNNF.
07200  M01S06924.xedit   +++|          DATA   C* THE SPECIFIED LINE NUMBER COULD NOT BE LOCATED.*
07201  M01S06925.xedit   +++|          ENDHELP
07202  M01S06926.xedit   +++|
07203  M01S06927.xedit   +++|          EXPP   LNTL.
07204  M01S06928.xedit   +++|          DATA   C* IN THE ALN, ALNS, OR RLN COMMAND, THE LINE*
07205  M01S06929.xedit   +++|          DATA   C* NUMBER BECAME GREATER THAN 99999.*
07206  M01S06930.xedit   +++|          ENDHELP
07207  M01S06931.xedit   +++|
07208  M01S06932.xedit   +++|          EXPP   NSC.
Line S06933 Modification History
M01 (Added by) xedit
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
07209  M02S06933.v23l617 ---|          DATA   C* THE COMMAND IS ILLEGAL OR AN IMPROPER SEPARATOR*
07210  M01S00025.v23l617 +++|          DATA   C* THE COMMAND IS INCORRECT OR AN IMPROPER SEPARATOR*
07211  M01S06934.xedit   +++|          DATA   C* WAS USED AFTER THE COMMAND.*
07212  M01S06935.xedit   +++|          ENDHELP
07213  M01S06936.xedit   +++|
07214  M01S06937.xedit   +++|          EXPP   PFM.
07215  M01S06938.xedit   +++|          DATA   C* ERROR IN PERMANENT FILE OPERATION.*
07216  M01S06939.xedit   +++|          ENDHELP
07217  M01S06940.xedit   +++|
07218  M01S06941.xedit   +++|          EXPP   SNF.
07219  M01S06942.xedit   +++|          DATA   C* IF A 0 IS USED FOR THE REPEAT COUNT ON ANY STRING*
07220  M01S06943.xedit   +++|          DATA   C* SEARCH COMMAND, AND THE STRING IS NOT IN THE*
07221  M01S06944.xedit   +++|          DATA   C* CURRENT LINE, XEDIT ISSUES THE ABOVE MESSAGE*
07222  M01S06945.xedit   +++|          DATA   C* AND DOES NOT ADVANCE THE POINTER. (ALSO, ANY*
07223  M01S06946.xedit   +++|          DATA   C* REMAINING COMMANDS ON A DELIMITED COMMAND*
07224  M01S06947.xedit   +++|          DATA   C* LINE ARE IGNORED. IN ADDITION, THE 0 IS USED*
07225  M01S06948.xedit   +++|          DATA   C* IF USING THE INPUT MODE ECSAPE CHARACTER.*
07226  M01S06949.xedit   +++|          ENDHELP
07227  M01S06950.xedit   +++|
07228  M01S06951.xedit   +++|          EXPP   STK.
07229  M01S06952.xedit   +++|          DATA   C* AN ATTEMPT WAS MADE TO RECURRSIVELY USE AN INPUT*
07230  M01S06953.xedit   +++|          DATA   C* SOURCE. AN EXAMPLE OF THIS IS-*
07231  M01S06954.xedit   +++|          DATA   C*    Y/PRINT/Y-WHERE-*
07232  M01S06955.xedit   +++|          DATA   C* IN THE EXAMPLE, THE Y/Z COMMAND ATTEMPTS TO CALL*
Line S06956 Modification History
M01 (Added by) xedit
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
07233  M02S06956.v23l617 ---|          DATA   C* ANOTHER Y/Z COMMAND, WHICH IS ILLEGAL.*
07234  M01S00026.v23l617 +++|          DATA   C* ANOTHER Y/Z COMMAND, WHICH IS INCORRECT.*
07235  M01S06957.xedit   +++|          ENDHELP
07236  M01S06958.xedit   +++|
07237  M01S06959.xedit   +++|          EXPP   TRUNC.
07238  M01S06960.xedit   +++|          DATA   C* AS A RESULT OF A COMMAND, THE LINE WHOSE POSITION*
07239  M01S06961.xedit   +++|          DATA   C* IS GIVEN HAS BEEN TRUNCATED TO 160 CHARACTERS.*
07240  M01S06962.xedit   +++|          DATA   C* THIS ACTION OCCURS AUTOMATICALLY WHENEVER A LINE*
07241  M01S06963.xedit   +++|          DATA   C* IS EXTENDED WITHIN XEDIT TO INCLUDE MORE THAN*
07242  M01S06964.xedit   +++|          DATA   C* 160 CHARACTERS.*
07243  M01S06965.xedit   +++|          ENDHELP
07244  M01S06966.xedit   +++|          SPACE  4
Line S06967 Modification History
M01 (Added by) xedit
M02 (Updated by) xedit23
Seq #  *Modification Id* Act 
----------------------------+
07245  M02S06967.xedit23 ---|**        ARGUMENT ERROR SECONDARY EXPLAINATIONS.
07246  M01S00005.xedit23 +++|**        ARGUMENT ERROR SECONDARY EXPLANATIONS.
07247  M01S06968.xedit   +++|
07248  M01S06969.xedit   +++|          EXPS   ARG.,1      F0 CONFLICT IN INPUT MODE
07249  M01S06970.xedit   +++|          DATA   C+ WHILE USING THE COMMAND ESCAPE CHARACTER OF+
07250  M01S06971.xedit   +++|          DATA   C+ *INPUT* MODE TO ENTER COMMANDS, THE MOVEMENT OF+
07251  M01S06972.xedit   +++|          DATA   C* THE POINTER IS DISALLOWED. FOR THIS REASON, XEDIT*
07252  M01S06973.xedit   +++|          DATA   C* FORBIDS USERS FROM ENTERING ANY REPEAT COUNT ON*
07253  M01S06974.xedit   +++|          DATA   C+ ANY COMMANDS (FOR EXAMPLE - THE *LOCATE* OR +
07254  M01S06975.xedit   +++|          DATA   C+ *CHANGE* COMMANDS).  ALSO VOIDED ARE ANY PREFIX+
07255  M01S06976.xedit   +++|          DATA   C* CHARACTERS WHICH POSITION THE POINTER.*
07256  M01S06977.xedit   +++|          ENDHELP
07257  M01S06978.xedit   +++|          SPACE  4
Line S06979 Modification History
M01 (Added by) xedit
M02 (Updated by) xedit23
Seq #  *Modification Id* Act 
----------------------------+
07258  M02S06979.xedit23 ---|**        BAD FILE NAME SECONDARY EXPLAINATIONS.
07259  M01S00006.xedit23 +++|**        BAD FILE NAME SECONDARY EXPLANATIONS.
07260  M01S06980.xedit   +++|
07261  M01S06981.xedit   +++|          EXPS   BFN.,1      BAD FILE NAME
Line S06982 Modification History
M01 (Added by) xedit
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
07262  M02S06982.v23l617 ---|          DATA   C* THE FILE NAME ENTERED CONTAINS EITHER ILLEGAL*
07263  M01S00027.v23l617 +++|          DATA   C* THE FILE NAME ENTERED CONTAINS EITHER INCORRECT*
07264  M01S06983.xedit   +++|          DATA   C* CHARACTERS, OR IS TOO LONG.*
07265  M01S06984.xedit   +++|          ENDHELP
07266  M01S06985.xedit   +++|
07267  M01S06986.xedit   +++|          EXPS   BFN.,2      NO FILE NAME
07268  M01S06987.xedit   +++|          DATA   C* THE COMMAND IS MISSING A REQUIRED FILE NAME.*
07269  M01S06988.xedit   +++|          ENDHELP
07270  M01S06989.xedit   +++|
07271  M01S06990.xedit   +++|          EXPS   BFN.,3      RESERVED FILE NAME
07272  M01S06991.xedit   +++|          DATA   C* THE FILE NAME ENTERED IS ONE WHICH IS RESERVED BY*
07273  M01S06992.xedit   +++|          DATA   C* XEDIT. A PARTIAL LIST INCLUDES- INPUT, OUTPUT,*
Line S06993 Modification History
M01 (Added by) xedit
M02 (Updated by) xedit23
Seq #  *Modification Id* Act 
----------------------------+
07274  M02S06993.xedit23 ---|          DATA   C* SCRA, SCRB, ... SCRF, SCRG.*
07275  M01S00007.xedit23 +++|          DATA   C* SCRA, SCRB, ... SCRF, SCRG  AND (FOR COPY AND*
07276  M01S00008.xedit23 +++|          DATA   C* COPYD COMMANDS) THE EDIT FILE NAME.*
07277  M01S06994.xedit   +++|          ENDHELP
07278  M01S06995.xedit   +++|          SPACE  4
Line S06996 Modification History
M01 (Added by) xedit
M02 (Updated by) xedit23
Seq #  *Modification Id* Act 
----------------------------+
07279  M02S06996.xedit23 ---|**        COMMAND NOT VALID SECONDARY EXPLAINATIONS.
07280  M01S00009.xedit23 +++|**        COMMAND NOT VALID SECONDARY EXPLANATIONS.
07281  M01S06997.xedit   +++|
07282  M01S06998.xedit   +++|          EXPS   CNV.,1
07283  M01S06999.xedit   +++|          DATA   C* WHILE CREATING A FILE UNDER XEDIT, VARIOUS COM-*
07284  M01S07000.xedit   +++|          DATA   C* MANDS ARE DISABLED AS THEY ATTEMPT TO REFERENCE*
07285  M01S07001.xedit   +++|          DATA   C* OR MODIFY PARTS OF THE FILE WHICH DO NOT EXIST.*
07286  M01S07002.xedit   +++|          DATA   C* CREATION MODE IS AUTOMATICALLY EXITED UPON ENTRY*
07287  M01S07003.xedit   +++|          DATA   C* OF THE FIRST TEXT LINE (USE THE INSERT OR INPUT*
07288  M01S07004.xedit   +++|          DATA   C* COMMANDS).*
07289  M01S07005.xedit   +++|          ENDHELP
07290  M01S07006.xedit   +++|
07291  M01S07007.xedit   +++|          EXPS   CNV.,3
07292  M01S07008.xedit   +++|          DATA   C* WHILE USING THE INPUT MODE COMMAND ESCAPE OPTION,*
Line S07009 Modification History
M01 (Added by) xedit
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
07293  M02S07009.v23l617 ---|          DATA   C* ANY COMMAND WHICH MOVES THE POINTER IS ILLEGAL.*
Line S07010 Modification History
M01 (Added by) xedit
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
07294  M02S07010.v23l617 ---|          DATA   C* THE COMMAND SPECIFED IS THUS ILLEGAL.*
07295  M01S00028.v23l617 +++|          DATA   C* ANY COMMAND WHICH MOVES THE POINTER IS NOT ALLOWED.*
07296  M01S00029.v23l617 +++|          DATA   C* THE COMMAND SPECIFIED IS THUS INCORRECT.*
07297  M01S07011.xedit   +++|          ENDHELP
07298  M01S07012.xedit   +++|          SPACE  4
Line S07013 Modification History
M01 (Added by) xedit
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
07299  M02S07013.v23l617 ---|**        EMI - FILE FUNCTION ILLEGAL SECONDARY EXPLAINATIONS.
Line S00030 Modification History
M01 (Added by) v23l617
M02 (Updated by) xedit23
Seq #  *Modification Id* Act 
----------------------------+
07300  M02S00030.xedit23 ---|**        EMI - FILE FUNCTION INCORRECT SECONDARY EXPLAINATIONS.
07301  M01S00010.xedit23 +++|**        EMI - FILE FUNCTION INCORRECT SECONDARY EXPLANATIONS.
07302  M01S07014.xedit   +++|
07303  M01S07015.xedit   +++|          EXPS   EMI.,1
07304  M01S07016.xedit   +++|          DATA   C* THE SPECIFIED FILE CANNOT BE UPDATED. THIS CAN*
07305  M01S07017.xedit   +++|          DATA   C* RESULT IF THE FILE IS LOCK OR NOT IN WRITE MODE.*
07306  M01S07018.xedit   +++|          ENDHELP
07307  M01S07019.xedit   +++|
07308  M01S07020.xedit   +++|          EXPS   EMI.,2
Line S07021 Modification History
M01 (Added by) xedit
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
07309  M02S07021.v23l617 ---|          DATA   C+ THE *L* PARAMETERS IS ILLEGAL ON DIRECT ACCESS+
07310  M01S00031.v23l617 +++|          DATA   C+ THE *L* PARAMETER IS INCORRECT ON DIRECT ACCESS+
07311  M01S07022.xedit   +++|          DATA   C* OR MAGNETIC TAPE FILES.*
07312  M01S07023.xedit   +++|          ENDHELP
07313  M01S07024.xedit   +++|          SPACE  4
Line S07025 Modification History
M01 (Added by) xedit
M02 (Updated by) xedit23
Seq #  *Modification Id* Act 
----------------------------+
07314  M02S07025.xedit23 ---|**        FILE CANNOT BE ACCESSED SECONDARY EXPLAINATIONS.
07315  M01S00011.xedit23 +++|**        FILE CANNOT BE ACCESSED SECONDARY EXPLANATIONS.
07316  M01S07026.xedit   +++|*
07317  M01S07027.xedit   +++|
07318  M01S07028.xedit   +++|
07319  M01S07029.xedit   +++|          EXPS   FCR.,1
07320  M01S07030.xedit   +++|          DATA   C* THE FILE IS AN EXECUTE OR APPEND ONLY FILE THUS*
07321  M01S07031.xedit   +++|          DATA   C* IS NOT ACCESSABLE.*
07322  M01S07032.xedit   +++|          ENDHELP
07323  M01S07033.xedit   +++|
07324  M01S07034.xedit   +++|          EXPS   FCR.,2
07325  M01S07035.xedit   +++|          DATA   C* THE FILE IS NOT PRESENTLY LOCAL TO THE JOB. ALSO,*
07326  M01S07036.xedit   +++|          DATA   C* WHEN IF THE FILE IS DIRECT ACCESS (AND CURRENTLY*
07327  M01S07037.xedit   +++|          DATA   C* ATTACHED) THE FILE CANNOT BE ACCESS FROM THE*
07328  M01S07038.xedit   +++|          DATA   C* PERMANENT FILE AREA.*
07329  M01S07039.xedit   +++|          ENDHELP
07330  M01S07040.xedit   +++|
07331  M01S07041.xedit   +++|          EXPS   FCR.,3
07332  M01S07042.xedit   +++|          DATA   C* THE FILE IS NOT OBTAINABLE FROM THE PERMANENT*
07333  M01S07043.xedit   +++|          DATA   C* FILE AREA.*
07334  M01S07044.xedit   +++|          ENDHELP
07335  M01S07045.xedit   +++|          SPACE  4
Line S07046 Modification History
M01 (Added by) xedit
M02 (Updated by) xedit23
Seq #  *Modification Id* Act 
----------------------------+
07336  M02S07046.xedit23 ---|**        PFM SECONDARY EXPLAINATIONS.
07337  M01S00012.xedit23 +++|**        PFM SECONDARY EXPLANATIONS.
07338  M01S07047.xedit   +++|          EXPS   PFM.,1      (FILE) BUSY.
07339  M01S07048.xedit   +++|          DATA   C* DIRECT ACCESS FILE IS ATTACHED ELSEWHERE IN WRITE*
07340  M01S07049.xedit   +++|          DATA   C* MODE.*
07341  M01S07050.xedit   +++|          ENDHELP
07342  M01S07051.xedit   +++|
07343  M01S07052.xedit   +++|          EXPS   PFM.,2      (FILE) NOT FOUND.
07344  M01S07053.xedit   +++|          DATA   C* SPECIFIED FILE COULD NOT BE FOUND.*
07345  M01S07054.xedit   +++|          ENDHELP
07346  M01S07055.xedit   +++|
07347  M01S07056.xedit   +++|          EXPS   PFM.,4      (FILE) NOT ON MASS STORAGE.
07348  M01S07057.xedit   +++|          DATA   C* SPECIFIED FILE DOES NOT RESIDE ON A MASS STORAGE*
07349  M01S07058.xedit   +++|          DATA   C* DEVICE.*
07350  M01S07059.xedit   +++|          ENDHELP
07351  M01S07060.xedit   +++|
07352  M01S07061.xedit   +++|          EXPS   PFM.,5      (FILE) ALREADY PERMANENT.
07353  M01S07062.xedit   +++|          DATA   C* THERE IS ALREADY A FILE EITHER SAVED OR DEFINED*
07354  M01S07063.xedit   +++|          DATA   C* UNDER THE DESIRED NAME. TRY USING THE RENAME*
07355  M01S07064.xedit   +++|          DATA   C* PARAMETER.*
07356  M01S07065.xedit   +++|          ENDHELP
07357  M01S07066.xedit   +++|
Line S07067 Modification History
M01 (Added by) xedit
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
07358  M02S07067.v23l617 ---|          EXPS   PFM.,10     ILLEGAL USER ACCESS
07359  M01S00032.v23l617 +++|          EXPS   PFM.,10     USER ACCESS NOT VALID
07360  M01S07068.xedit   +++|          DATA   C* USER IN NOT VALIDATED TO SAVE FILES AND/OR TO*
07361  M01S07069.xedit   +++|          DATA   C* ACCESS A REMOVABLE DEVICE.*
07362  M01S07070.xedit   +++|          ENDHELP
07363  M01S07071.xedit   +++|
07364  M01S07072.xedit   +++|          EXPS   PFM.,12     FILE TOO LONG.
07365  M01S07073.xedit   +++|          DATA   C* THE SPECIFIED FILE IS TOO LONG TO BE SAVED OR*
07366  M01S07074.xedit   +++|          DATA   C* REPLACED.*
07367  M01S07075.xedit   +++|          ENDHELP
07368  M01S07076.xedit   +++|
07369  M01S07077.xedit   +++|          EXPS   PFM.,16     PF UTILITY ACTIVE.
07370  M01S07078.xedit   +++|          DATA   C* DUE TO ACTIVITY WITHIN THE SYSTEM, THE SPECIFIED*
07371  M01S07079.xedit   +++|          DATA   C* PERMANENT FILE OPERATION CANNOT BE DONE AT THE*
07372  M01S07080.xedit   +++|          DATA   C* PRESENT TIME. THE OPERATION SHOULD BE RETRIED*
07373  M01S07081.xedit   +++|          ENDHELP
07374  M01S07082.xedit   +++|
07375  M01S07083.xedit   +++|          EXPS   PFM.,20     CATALOG OVERFLOW - FILES.
07376  M01S07084.xedit   +++|          DATA   C* YOU HAVE EXCEEDED YOUR VALIDATED LIMIT FOR THE*
07377  M01S07085.xedit   +++|          DATA   C* MAXIMUM NUMBER OF PERMANENT FILES.*
07378  M01S07086.xedit   +++|          ENDHELP
07379  M01S07087.xedit   +++|
07380  M01S07088.xedit   +++|          EXPS   PFM.,21     CATALOG OVERFLOW - SIZE.
07381  M01S07089.xedit   +++|          DATA   C* THE CUMULATIVE SIZE OF THE INDIRECT ACCESS FILES*
07382  M01S07090.xedit   +++|          DATA   C* IN YOUR CATALOG HAVE EXCEEDED YOUR VALIDATION*
07383  M01S07091.xedit   +++|          DATA   C* LIMIT.*
07384  M01S07092.xedit   +++|          ENDHELP
07385  M01S07093.xedit   +++|
07386  M01S07094.xedit   +++|          EXPS   PFM.,23     I/O SEQUENCE ERROR.
07387  M01S07095.xedit   +++|          DATA   C* PLEASE NOTIFY A CONSULTANT OF THIS ERROR,*
07388  M01S07096.xedit   +++|          DATA   C* ENCLOSING (IF POSSIBLE) A HARD COPY OF YOUR*
07389  M01S07097.xedit   +++|          DATA   C* SESSION.  PLEASE RETRY YOUR COMMAND.*
07390  M01S07098.xedit   +++|          ENDHELP
07391  M01S07099.xedit   +++|
07392  M01S07100.xedit   +++|          EXPS   PFM.,30     TRACK LIMIT
07393  M01S07101.xedit   +++|          DATA   C* PERMANET FILE DEVICE HAS RUN OUT OF TRACKS. PLEASE*
07394  M01S07102.xedit   +++|          DATA   C* NOTIFY CONSULTANT AS SOON AS POSSIBLE.*
07395  M01S07103.xedit   +++|          ENDHELP
07396  M01S07104.xedit   +++|
07397  M01S07105.xedit   +++|          EXPS   PFM.,31     FILE LENGTH ERROR
07398  M01S07106.xedit   +++|          DATA   C* ERROR IN PERMANENT FILE. NOTIFY CONSULTANT AS SOON*
07399  M01S07107.xedit   +++|          DATA   C* AS POSSIBLE. PLEASE DO NOT USE THE SPECIFIED FILE.*
07400  M01S07108.xedit   +++|          ENDHELP
07401  M01S07109.xedit   +++|
07402  M01S07110.xedit   +++|          EXPS   PFM.,33     DIRECT ACCESS FILE ERROR
07403  M01S07111.xedit   +++|          DATA   C* ERROR IN SYSTEM DIRECT ACCESS FILE DEFINITION.*
07404  M01S07112.xedit   +++|          DATA   C* PLEASE NOTIFY CONSULTANT AS SOON AS POSSIBLE.*
07405  M01S07113.xedit   +++|          ENDHELP
07406  M01S07114.xedit   +++|
07407  M01S07115.xedit   +++|          EXPS   PFM.,34     REPLACE ERROR
07408  M01S07116.xedit   +++|          DATA   C* NOTIFY CONSULTANT.*
07409  M01S07117.xedit   +++|          ENDHELP
07410  M01S07118.xedit   +++|
07411  M01S07119.xedit   +++|          EXPS   PFM.,35     PFM ABORTED
07412  M01S07120.xedit   +++|          DATA   C* PERMANENT FILE MANAGER ABORTED. RETRY OPERATION.*
07413  M01S07121.xedit   +++|          ENDHELP
07414  M01S07122.xedit   +++| HELP     SPACE  4,30
07415  M01S07123.xedit   +++|**        HELP - PROCESS XEDIT HELP COMMAND.
07416  M01S07124.xedit   +++|*
07417  M01S07125.xedit   +++|*         ENTRY  (IN - IN+80) = COMMAND LINE.
07418  M01S07126.xedit   +++|*                (LSEP) = SUBSCRIPT OF SEPARATOR.
07419  M01S07127.xedit   +++|*
07420  M01S07128.xedit   +++|*         EXIT   HELP ENTRY LISTED.
07421  M01S07129.xedit   +++|*
07422  M01S07130.xedit   +++|*         USES   A - 1, 2, 3, 5, 6, 7.
07423  M01S07131.xedit   +++|*                X - ALL.
07424  M01S07132.xedit   +++|*                B - 2, 3.
07425  M01S07133.xedit   +++|*
07426  M01S07134.xedit   +++|*         CALLS  HTI.
07427  M01S07135.xedit   +++|*
07428  M01S07136.xedit   +++|*         MACROS CSET, GET, OPEN, READ, READW, RECALL, REWIND,
07429  M01S07137.xedit   +++|*                STATUS, WRITEC, WRITER, WRITEW.
07430  M01S07138.xedit   +++|*
07431  M01S07139.xedit   +++|*         NOTES  HELP PICKS THE COMMAND OFF THE ARGUMENT OF THE HELP
07432  M01S07140.xedit   +++|*         COMMAND.  IF NO COMMAND IS SPECIFIED, A LISTING OF ALL XEDIT
07433  M01S07141.xedit   +++|*         COMMANDS AND COMMAND ABBREVIATIONS AND PREFIX CHARACTERS IS
07434  M01S07142.xedit   +++|*         GIVEN.  IF A COMMAND OR PREFIX CHARACTER IS SPECIFIED ON THE
07435  M01S07143.xedit   +++|*         HELP COMMAND, IT IS COMPARED WITH THOSE IN THE XEDIT COMMAND
07436  M01S07144.xedit   +++|*         TABLE AND THE UNABBREVIATED FORM IS SELECTED. XEDITI FILE
07437  M01S07145.xedit   +++|*         IS THEN GOTTEN FROM THE LIBRARY IF IT IS NOT ALREADY LOCAL.
07438  M01S07146.xedit   +++|*         THE FILE IS THEN SEARCHED FOR A MATCHING COMMAND AND THE
07439  M01S07147.xedit   +++|*         COMMAND ENTRY IS PRINTED OUT.  NOTE - PAGEINATION LINES ARE
07440  M01S07148.xedit   +++|*         FLAGGED WITH A *>*.  THE LINE BEFORE EACH COMMAND ENTRY IS
07441  M01S07149.xedit   +++|*         FLAGGED WITH A *-* IN COLUMN 35.
07442  M01S07150.xedit   +++|
07443  M01S07151.xedit   +++|
07444  M01S07152.xedit   +++| HELP     SA1    NUMS        RESTORE A5 POINTER
07445  M01S07153.xedit   +++|          SA2    A1+B1
07446  M01S07154.xedit   +++|          MX7    1
07447  M01S07155.xedit   +++|          ZR     X1,HLP21    IF NO PARAMETER
07448  M01S07156.xedit   +++|          SA2    X2
07449  M01S07157.xedit   +++|          SA5    X1
07450  M01S07158.xedit   +++|          NG     X5,HLP21    IF NO PARAMETER
07451  M01S07159.xedit   +++|          BX6    X7+X2
07452  M01S07160.xedit   +++|          SA6    A2
07453  M01S07161.xedit   +++|          SA1    A5+B1       CHECK NEXT CHARACTER
07454  M01S07162.xedit   +++|          PL     X1,HLP0     IF NOT END OF LINE
07455  M01S07163.xedit   +++|          MX1    0           CLEAR CHARACTER
07456  M01S07164.xedit   +++| HLP0     SX4    X5-1R0
07457  M01S07165.xedit   +++|          SX3    X5-1R+
07458  M01S07166.xedit   +++|          SX2    X5          MOVE CHARACTER
07459  M01S07167.xedit   +++|          LX2    6
07460  M01S07168.xedit   +++|          BX2    X2+X1
07461  M01S07169.xedit   +++|          SB2    X2
07462  M01S07170.xedit   +++|          BX3    -X4*X3      NEG. IF NUMBER
07463  M01S07171.xedit   +++|          SA2    HLPA
07464  M01S07172.xedit   +++|          NG     X3,HLP11    IF A NUMBER
07465  M01S07173.xedit   +++|          SB3    X2
07466  M01S07174.xedit   +++| HLP1     EQ     B3,B2,HLP12 IF SPECIAL CHARACTER
07467  M01S07175.xedit   +++|          SA2    A2+B1
07468  M01S07176.xedit   +++|          SB3    X2
07469  M01S07177.xedit   +++|          NZ     X2,HLP1     IF NOT END OF LIST
07470  M01S07178.xedit   +++|          MX6    1           PREPARE TO PARSE COMMAND
07471  M01S07179.xedit   +++|          MX4    26
07472  M01S07180.xedit   +++|          MX3    -6
07473  M01S07181.xedit   +++|          LX4    -5          PREPARE CHARACTER MASK
07474  M01S07182.xedit   +++| HLP2     BX0    -X3*X5      REMOVE ASCII
07475  M01S07183.xedit   +++|          SB3    X0+4
07476  M01S07184.xedit   +++|          LX1    B3,X4       SHIFT MASK
07477  M01S07185.xedit   +++|          PL     X1,HLP4     IF NOT A-Z
07478  M01S07186.xedit   +++|          BX1    X3*X5
07479  M01S07187.xedit   +++|          ZR     X1,HLP3     IF NOT ASCII CHARACTER
07480  M01S07188.xedit   +++|          SX1    X1-7600B
07481  M01S07189.xedit   +++|          NZ     X1,HLP4     IF NOT LOWER CASE A-Z
07482  M01S07190.xedit   +++|
07483  M01S07191.xedit   +++|*         MERGE CHARACTERS.
07484  M01S07192.xedit   +++|
Proceed to Part 4
cdc/nos2.source/opl.opl871/deck/xedit.003.txt ยท Last modified: by 127.0.0.1