User Tools

Site Tools


Action unknown: copypageplugin__copy
cdc:nos2.source:opl.opl871:deck:xedit.004

Deck XEDIT Part 004

25 Modifications

Listing Sections

Source

Seq #  *Modification Id* Act 
----------------------------+
07428  M00S07136.xedit   +++|*         MACROS CSET, GET, OPEN, READ, READW, RECALL, REWIND,
07429  M00S07137.xedit   +++|*                STATUS, WRITEC, WRITER, WRITEW.
07430  M00S07138.xedit   +++|*
07431  M00S07139.xedit   +++|*         NOTES  HELP PICKS THE COMMAND OFF THE ARGUMENT OF THE HELP
07432  M00S07140.xedit   +++|*         COMMAND.  IF NO COMMAND IS SPECIFIED, A LISTING OF ALL XEDIT
07433  M00S07141.xedit   +++|*         COMMANDS AND COMMAND ABBREVIATIONS AND PREFIX CHARACTERS IS
07434  M00S07142.xedit   +++|*         GIVEN.  IF A COMMAND OR PREFIX CHARACTER IS SPECIFIED ON THE
07435  M00S07143.xedit   +++|*         HELP COMMAND, IT IS COMPARED WITH THOSE IN THE XEDIT COMMAND
07436  M00S07144.xedit   +++|*         TABLE AND THE UNABBREVIATED FORM IS SELECTED. XEDITI FILE
07437  M00S07145.xedit   +++|*         IS THEN GOTTEN FROM THE LIBRARY IF IT IS NOT ALREADY LOCAL.
07438  M00S07146.xedit   +++|*         THE FILE IS THEN SEARCHED FOR A MATCHING COMMAND AND THE
07439  M00S07147.xedit   +++|*         COMMAND ENTRY IS PRINTED OUT.  NOTE - PAGEINATION LINES ARE
07440  M00S07148.xedit   +++|*         FLAGGED WITH A *>*.  THE LINE BEFORE EACH COMMAND ENTRY IS
07441  M00S07149.xedit   +++|*         FLAGGED WITH A *-* IN COLUMN 35.
07442  M00S07150.xedit   +++|
07443  M00S07151.xedit   +++|
07444  M00S07152.xedit   +++| HELP     SA1    NUMS        RESTORE A5 POINTER
07445  M00S07153.xedit   +++|          SA2    A1+B1
07446  M00S07154.xedit   +++|          MX7    1
07447  M00S07155.xedit   +++|          ZR     X1,HLP21    IF NO PARAMETER
07448  M00S07156.xedit   +++|          SA2    X2
07449  M00S07157.xedit   +++|          SA5    X1
07450  M00S07158.xedit   +++|          NG     X5,HLP21    IF NO PARAMETER
07451  M00S07159.xedit   +++|          BX6    X7+X2
07452  M00S07160.xedit   +++|          SA6    A2
07453  M00S07161.xedit   +++|          SA1    A5+B1       CHECK NEXT CHARACTER
07454  M00S07162.xedit   +++|          PL     X1,HLP0     IF NOT END OF LINE
07455  M00S07163.xedit   +++|          MX1    0           CLEAR CHARACTER
07456  M00S07164.xedit   +++| HLP0     SX4    X5-1R0
07457  M00S07165.xedit   +++|          SX3    X5-1R+
07458  M00S07166.xedit   +++|          SX2    X5          MOVE CHARACTER
07459  M00S07167.xedit   +++|          LX2    6
07460  M00S07168.xedit   +++|          BX2    X2+X1
07461  M00S07169.xedit   +++|          SB2    X2
07462  M00S07170.xedit   +++|          BX3    -X4*X3      NEG. IF NUMBER
07463  M00S07171.xedit   +++|          SA2    HLPA
07464  M00S07172.xedit   +++|          NG     X3,HLP11    IF A NUMBER
07465  M00S07173.xedit   +++|          SB3    X2
07466  M00S07174.xedit   +++| HLP1     EQ     B3,B2,HLP12 IF SPECIAL CHARACTER
07467  M00S07175.xedit   +++|          SA2    A2+B1
07468  M00S07176.xedit   +++|          SB3    X2
07469  M00S07177.xedit   +++|          NZ     X2,HLP1     IF NOT END OF LIST
07470  M00S07178.xedit   +++|          MX6    1           PREPARE TO PARSE COMMAND
07471  M00S07179.xedit   +++|          MX4    26
07472  M00S07180.xedit   +++|          MX3    -6
07473  M00S07181.xedit   +++|          LX4    -5          PREPARE CHARACTER MASK
07474  M00S07182.xedit   +++| HLP2     BX0    -X3*X5      REMOVE ASCII
07475  M00S07183.xedit   +++|          SB3    X0+4
07476  M00S07184.xedit   +++|          LX1    B3,X4       SHIFT MASK
07477  M00S07185.xedit   +++|          PL     X1,HLP4     IF NOT A-Z
07478  M00S07186.xedit   +++|          BX1    X3*X5
07479  M00S07187.xedit   +++|          ZR     X1,HLP3     IF NOT ASCII CHARACTER
07480  M00S07188.xedit   +++|          SX1    X1-7600B
07481  M00S07189.xedit   +++|          NZ     X1,HLP4     IF NOT LOWER CASE A-Z
07482  M00S07190.xedit   +++|
07483  M00S07191.xedit   +++|*         MERGE CHARACTERS.
07484  M00S07192.xedit   +++|
07485  M00S07193.xedit   +++| HLP3     LX6    6
07486  M00S07194.xedit   +++|          BX6    X6+X0
07487  M00S07195.xedit   +++|          SA5    A5+1
07488  M00S07196.xedit   +++|          PL     X5,HLP2     IF MORE CHARACTERS
07489  M00S07197.xedit   +++|
07490  M00S07198.xedit   +++|*         CHECK FOR LEGAL PARAMETER.
07491  M00S07199.xedit   +++|
07492  M00S07200.xedit   +++| HLP4     BX1    -X3*X6      ISOLATE LAST CHARACTER OF COMMAND
07493  M00S07201.xedit   +++|          MX0    1
07494  M00S07202.xedit   +++|          SX4    X1-1RW
07495  M00S07203.xedit   +++|          ZR     X4,HLP5     IF *W* POSTFIX
07496  M00S07204.xedit   +++|          SX4    X1-1RA
07497  M00S07205.xedit   +++|          NZ     X4,HLP6     IF NOT *A* POSTFIX
07498  M00S07206.xedit   +++| HLP5     BX6    X3*X6       REMOVE POSTFIX
07499  M00S07207.xedit   +++| HLP6     LX6    6
07500  M00S07208.xedit   +++|          PL     X6,HLP6     IF NOT LEFT JUSTIFIED
07501  M00S07209.xedit   +++|          BX6    -X0*X6      REMOVE POSITION BIT
07502  M00S07210.xedit   +++|          SA1    JUMP        SEARCH COMMAND TABLE
07503  M00S07211.xedit   +++|          SA6    JUMPX       SET NAME AT END
07504  M00S07212.xedit   +++| HLP7     BX3    X1-X6
07505  M00S07213.xedit   +++|          SA1    A1+B1
07506  M00S07214.xedit   +++|          NZ     X3,HLP7     IF NOT A MATCH
07507  M00S07215.xedit   +++|          NG     X3,HLP7     IF COMPARED A INFORMATION WORD
07508  M00S07216.xedit   +++|          NG     X1,HLP9     IF PRESENTLY ON AN INFORMATION WORD
07509  M00S07217.xedit   +++| HLP8     BX6    X1
07510  M00S07218.xedit   +++|          SA1    A1+B1
07511  M00S07219.xedit   +++|          PL     X1,HLP8     IF NOT AT AN INFORMATION WORD
07512  M00S07220.xedit   +++| HLP9     SX1    X1
07513  M00S07221.xedit   +++|          ZR     X1,HLP10    IF COMMAND NOT IN TABLE
07514  M00S07222.xedit   +++|          EQ     HLP13       PROCESS COMMAND
07515  M00S07223.xedit   +++|
07516  M00S07224.xedit   +++| HLP10    SA6    HLPF
07517  M00S07225.xedit   +++|          WRITEC OUTPUT,HLPE
07518  M00S07226.xedit   +++|          EQ     NCM         CONTINUE
07519  M00S07227.xedit   +++|
07520  M00S07228.xedit   +++|*         PROCESS NUMERIC PARAMETER.
07521  M00S07229.xedit   +++|
07522  M00S07230.xedit   +++| HLP11    SX6    1R$
07523  M00S07231.xedit   +++|          LX6    -6
07524  M00S07232.xedit   +++|          EQ     HLP13       PROCESS COMMAND
07525  M00S07233.xedit   +++|
07526  M00S07234.xedit   +++|*         PROCESS SPECIAL COMMAND.
07527  M00S07235.xedit   +++|
07528  M00S07236.xedit   +++| HLP12    MX3    42
07529  M00S07237.xedit   +++|          BX6    X2*X3       ISOLATE SEARCH PATTERN:
07530  M00S07238.xedit   +++|          EQ     HLP13       PROCESS COMMAND.
07531  M00S07239.xedit   +++| HLP13    SA1    NUMS+1
07532  M00S07240.xedit   +++|          SA2    X1
07533  M00S07241.xedit   +++|          SX7    X2
07534  M00S07242.xedit   +++|          LX2    1
07535  M00S07243.xedit   +++|          NG     X2,HLP13.1  IF REAL EOL
07536  M00S07244.xedit   +++|          SA7    A2
07537  M00S07245.xedit   +++| HLP13.1  SA2    HLPK
07538  M00S07246.xedit   +++|          SA6    HLPH       COMMAND TO SEARCH FOR
07539  M00S07247.xedit   +++|          SA6    A2
07540  M00S07248.xedit   +++|          NZ     X2,HLP14    IF XEDITI ALREADY GOTTEN
07541  M00S07249.xedit   +++|          STATUS XEDITI
07542  M00S07250.xedit   +++|          SA1    XEDITI
07543  M00S07251.xedit   +++|          SX3    7776B
07544  M00S07252.xedit   +++|          BX3    X3*X1
07545  M00S07253.xedit   +++|          NZ     X3,HLP14    IF FILE GOTTEN
07546  M00S07254.xedit   +++|          GET    XEDITI,,,,,,IP
07547  M00S07255.xedit   +++| HLP14    OPEN   XEDITI,READNR,RECALL
07548  M00S07256.xedit   +++|          REWIND XEDITI,R
07549  M00S07257.xedit   +++|          READ   XEDITI
07550  M00S07258.xedit   +++|          SA5    HLPH        COMMAND TO SEARCH FOR
07551  M00S07259.xedit   +++|          LX6    X5,B1
07552  M00S07260.xedit   +++|          SB2    B1+B1
07553  M00S07261.xedit   +++|          BX7    X6+X5
07554  M00S07262.xedit   +++|          LX4    X7,B2
07555  M00S07263.xedit   +++|          SA3    HLPI        =10HHHHHHHHHHH
07556  M00S07264.xedit   +++|          BX6    X4+X7
07557  M00S07265.xedit   +++|          LX7    -2
07558  M00S07266.xedit   +++|          BX4    X6+X7
07559  M00S07267.xedit   +++|          BX3    X3*X4       BIT 3 OF CHAR SET IF CHAR NOT ZERO
07560  M00S07268.xedit   +++|          AX7    X3,B1
07561  M00S07269.xedit   +++|          BX0    X5          MASK
07562  M00S07270.xedit   +++|          BX4    X7+X3
07563  M00S07271.xedit   +++|          LX7    X4,B2
07564  M00S07272.xedit   +++|          BX6    X4+X7
07565  M00S07273.xedit   +++|          AX7    X4,B2
07566  M00S07274.xedit   +++|          BX0    X6+X7       COMMAND MASK
07567  M00S07275.xedit   +++| HLP15    MX6    0
07568  M00S07276.xedit   +++|          SA6    E.SCR+3
07569  M00S07277.xedit   +++|          READC  XEDITI,E.SCR,8
07570  M00S07278.xedit   +++|          ZR     X1,HLP16    IF NO EOF/EOR
07571  M00S07279.xedit   +++|          RECALL X2
07572  M00S07280.xedit   +++|          WRITEC OUTPUT,HLPG
07573  M00S07281.xedit   +++|          EQ     NCM         EXIT
07574  M00S07282.xedit   +++|
07575  M00S07283.xedit   +++| HLP16    SA1    HLPJ
07576  M00S07284.xedit   +++|          ZR     X1,HLP17    IF HELP ENTRY EXPECTED
07577  M00S07285.xedit   +++|          SA1    E.SCR+3
07578  M00S07286.xedit   +++|          SA3    =6L    -
07579  M00S07287.xedit   +++|          BX6    X1-X3
07580  M00S07288.xedit   +++|          LX6    6*6         SHIFT CHARACTER AFTER - TO CHARACTER 9
07581  M00S07289.xedit   +++|          AX6    6           PROCESS CBR/CCR DIFFERENCE
07582  M00S07290.xedit   +++|          SA6    HLPJ        SET HELP ENTRY EXPECTED IF - IN COL 35
07583  M00S07291.xedit   +++|          EQ     HLP15       READ NEXT LINE
07584  M00S07292.xedit   +++|
07585  M00S07293.xedit   +++| HLP17    SA1    E.SCR
07586  M00S07294.xedit   +++|          ZR     X1,HLP15    IF BLANK LINE
07587  M00S07295.xedit   +++|          BX2    X1
07588  M00S07296.xedit   +++|          LX2    2*6
07589  M00S07297.xedit   +++|          SX2    X2-2R
07590  M00S07298.xedit   +++|          ZR     X2,HLP15    IF LINE BEGINS WITH 2 BLANKS
07591  M00S07299.xedit   +++|          AX1    54
07592  M00S07300.xedit   +++|          SX6    X1-1R>-777700B
07593  M00S07301.xedit   +++|          ZR     X6,HLP15    IF PAGINATION
07594  M00S07302.xedit   +++|          SA6    HLPJ        CLEAR HELP ENTRY EXPECTED FLAG
07595  M00S07303.xedit   +++|          SA1    A1
07596  M00S07304.xedit   +++|          BX3    X1-X5       CHECK FOR COMMAND MATCH
07597  M00S07305.xedit   +++|          BX6    X0*X3
07598  M00S07306.xedit   +++|          NZ     X6,HLP15    IF NO MATCH
07599  M00S07307.xedit   +++|          BX7    X0
07600  M00S07308.xedit   +++|          AX7    6
07601  M00S07309.xedit   +++|          BX7    -X0*X7      MASK FOR NEXT CHARACTER
07602  M00S07310.xedit   +++|
07603  M00S07311.xedit   +++|*         NO COMMAND IS .GE. 9 CHARACTERS IN LENGTH.
07604  M00S07312.xedit   +++|
07605  M00S07313.xedit   +++|          SA2    =10H
07606  M00S07314.xedit   +++|          BX2    X1-X2       COMPARE WITH BLANK
07607  M00S07315.xedit   +++|          BX3    X7*X1
07608  M00S07316.xedit   +++|          BX2    X7*X2
07609  M00S07317.xedit   +++|          ZR     X3,HLP17.1  IF NEXT CHARACTER IS 00B
07610  M00S07318.xedit   +++|          NZ     X2,HLP15    IF NEXT CHARACTOR IS NOT BLANK (55B)
07611  M00S07319.xedit   +++| HLP17.1  SA1    CSMR
07612  M00S07320.xedit   +++|          PL     X1,HLP18    IF 63 CHARACTER SET
07613  M00S07321.xedit   +++|          SA2    BATCH
07614  M00S07322.xedit   +++|          NZ     X2,HLP18    IF BATCH MODE
07615  M00S07323.xedit   +++|          SA1    AS
07616  M00S07324.xedit   +++|          ZR     X1,HLP18    IF ALREADY IN NORMAL CHARACTER SET MODE
07617  M00S07325.xedit   +++|          CSET   NORMAL
07618  M00S07326.xedit   +++|
07619  M00S07327.xedit   +++|*         A MATCH IS FOUND IN THE XEDIT HELP FILE.  LIST ENTRY.
07620  M00S07328.xedit   +++|
07621  M00S07329.xedit   +++| HLP18    WRITEC OUTPUT,E.SCR
07622  M00S07330.xedit   +++|          RJ     HTI         CHECK FOR INTERRUPT
07623  M00S07331.xedit   +++| HLP19    READC  XEDITI,E.SCR
07624  M00S07332.xedit   +++|          NZ     X1,HLP20    IF EOF/EOR
07625  M00S07333.xedit   +++|          SA1    E.SCR+3
07626  M00S07334.xedit   +++|          SA2    =6L    -
07627  M00S07335.xedit   +++|          BX3    X1-X2
07628  M00S07336.xedit   +++|          LX3    6*6
07629  M00S07337.xedit   +++|          AX3    6           REMOVE CHARACTOR 36
07630  M00S07338.xedit   +++|          ZR     X3,HLP20    IF END OF ENTRY
07631  M00S07339.xedit   +++|          SA1    E.SCR
07632  M00S07340.xedit   +++|          AX1    54
07633  M00S07341.xedit   +++|          SB2    X1-1R>-777700B
07634  M00S07342.xedit   +++|          ZR     B2,HLP19    IF PAGEINATION
07635  M00S07343.xedit   +++|          EQ     HLP18       WRITE NEXT LINE
07636  M00S07344.xedit   +++|
07637  M00S07345.xedit   +++| HLP20    RECALL XEDITI
07638  M00S07346.xedit   +++|          EQ     HLP23       EXIT
07639  M00S07347.xedit   +++|
07640  M00S07348.xedit   +++| HLP21    SA1    CSMR
07641  M00S07349.xedit   +++|          PL     X1,HLP22    IF 63 CHARACTER SET
07642  M00S07350.xedit   +++|          SA2    BATCH
07643  M00S07351.xedit   +++|          NZ     X2,HLP22    IF BATCH MODE
07644  M00S07352.xedit   +++|          SA1    AS
07645  M00S07353.xedit   +++|          ZR     X1,HLP22    IF ALREADY IN NORMAL MODE
07646  M00S07354.xedit   +++|          CSET   NORMAL
07647  M00S07355.xedit   +++| HLP22    BSS    0
07648  M00S07356.xedit   +++|          WRITEW OUTPUT,HLPC,HLPD
07649  M00S07357.xedit   +++| HLP23    RJ     HTI         CHECK FOR INTERRUPT
07650  M00S07358.xedit   +++|          SA1    CSMR
07651  M00S07359.xedit   +++|          PL     X1,NCM      IF 63 CHARACTER SET, EXIT
07652  M00S07360.xedit   +++|          SA2    BATCH
07653  M00S07361.xedit   +++|          NZ     X2,NCM      IF IN BATCH MODE
07654  M00S07362.xedit   +++|          SA1    AS
07655  M00S07363.xedit   +++|          ZR     X1,NCM      IF TERMINAL WAS IN NORMAL MODE
07656  M00S07364.xedit   +++|          WRITER OUTPUT,RECALL
07657  M00S07365.xedit   +++|          CSET   ASCII
07658  M00S07366.xedit   +++|          EQ     NCM         RETURN
07659  M00S07367.xedit   +++|
07660  M00S07368.xedit   +++| HLPA     BSS    0
07661  M00S07369.xedit   +++| HELPSP   HERE               ASSEMBLY SPECIAL FORMS
07662  M00S07370.xedit   +++|          DATA   0
07663  M00S07371.xedit   +++|
07664  M00S07372.xedit   +++| D        OPSYN  DATA
07665  M00S07373.xedit   +++| HLPC     BSS    0
07666  M00S07374.xedit   +++|  D C*THE FOLLOWING IS A LIST OF ALL XEDIT COMMANDS AND IN BRACKETS,*
07667  M00S07375.xedit   +++|  D C*THEIR ABBREVIATIONS.*
07668  M00S07376.xedit   +++|  D C*  *
07669  M00S07377.xedit   +++|          MHELP  (.)
07670  M00S07378.xedit   +++|          MHELP  (-)
07671  M00S07379.xedit   +++| HELP     HERE
07672  M00S07380.xedit   +++|          DATA   C$"MH1"$    ASSEMBLE LAST LINE
07673  M00S07381.xedit   +++|  D C*  *
07674  M00S07382.xedit   +++|  D C*ANY COMMAND MAY BE PREFIXED BY ANY NUMBER OR COMBINATION OF *
07675  M00S07383.xedit   +++|  D 30HTHE PREFIX CHARACTERS - *X*, *
07676  M00S07384.xedit   +++|  VFD  30/5H/*, *
07677  M00S07385.xedit   +++|  CHAR (VFD 6/0),UA.
07678  M00S07386.xedit   +++|  VFD  24/4H*, O
07679  M00S07387.xedit   +++|  DATA C-R *+*.-
07680  M00S07388.xedit   +++|  D C*  *
07681  M00S07389.xedit   +++|  D C*A COMPLETE WRITEUP ON XEDIT IS AVAILABLE ON THE LIBRARY FILE*
07682  M00S07390.xedit   +++|  VFD  30/5H#XEDI
07683  M00S07391.xedit   +++|  CHAR (VFD 12/0),FN.
07684  M00S07392.xedit   +++|  VFD  18/3H.#
07685  M00S07393.xedit   +++|  D C*  *
07686  M00S07394.xedit   +++|  D C*INFORMATION FOR A SPECIFIC COMMAND OR PREFIX CHARACTER MAY BE*
07687  M00S07395.xedit   +++|  D C*OBTAINED BY ENTERING THE COMMAND -*
07688  M00S07396.xedit   +++|  VFD  24/4H
07689  M00S07397.xedit   +++|  CHAR (VFD 6/0),QM.
07690  M00S07398.xedit   +++|  CHAR (VFD 6/0),QM.
07691  M00S07399.xedit   +++|  VFD  24/4H HEL
07692  M00S07400.xedit   +++|  DATA 10HP,CMD    -
07693  M00S07401.xedit   +++|  VFD  42/7HOR-
07694  M00S07402.xedit   +++|  CHAR (VFD 6/0),QM.
07695  M00S07403.xedit   +++|  CHAR (VFD 6/0),QM.
07696  M00S07404.xedit   +++|  VFD  6/1R
07697  M00S07405.xedit   +++|  DATA C*H,CMD*
07698  M00S07406.xedit   +++|  D C*WHERE CMD IS THE PREFIX OR POSTFIX CHARACTER OR THE COMMAND*
07699  M00S07407.xedit   +++|  D C*TO BE EXPLAINED.*
07700  M00S07408.xedit   +++| HLPD     EQU    *-HLPC
07701  M00S07409.xedit   +++|
07702  M00S07410.xedit   +++| HLPE     DATA   H*COMMAND NOT FOUND -*
07703  M00S07411.xedit   +++| HLPF     DATA   C*COMMAND   *
07704  M00S07412.xedit   +++| HLPG     DATA   H*NO HELP ENTRY FOUND FOR  -*
07705  M00S07413.xedit   +++| HLPH     DATA   C*COMMAND   *
07706  M00S07414.xedit   +++| HLPI     DATA   10HHHHHHHHHHH
07707  M00S07415.xedit   +++| HLPJ     DATA   0           HELP ENTRY EXPECTED FLAG
07708  M00S07416.xedit   +++| HLPK     DATA   0           IF ZERO, GET XEDITI FILE
07709  M00S07417.xedit   +++|          SPACE 4,20
07710  M00S07418.xedit   +++|**        HTI - *HELP* COMMAND TELEX INTERRUPT PROCESSOR.
07711  M00S07419.xedit   +++|*
07712  M00S07420.xedit   +++|*         ENTRY  NONE.
07713  M00S07421.xedit   +++|*
07714  M00S07422.xedit   +++|*         EXIT   RETURNS TO CALLER IF NO TLX INTERRUPT SENSED,
07715  M00S07423.xedit   +++|*                ELSE REWINDS THE OUTPUT BUFFER, RESETS THE
07716  M00S07424.xedit   +++|*                CHARACTER SET AND EXITS TO *CER1* TO POP THE
07717  M00S07425.xedit   +++|*                INPUT STACK.
07718  M00S07426.xedit   +++|*
07719  M00S07427.xedit   +++|*         USES   A - 1, 2, 6.
07720  M00S07428.xedit   +++|*                X - 1, 2, 6.
07721  M00S07429.xedit   +++|*
07722  M00S07430.xedit   +++|*         MACROS CSET, DISTC, RECALL.
07723  M00S07431.xedit   +++|
07724  M00S07432.xedit   +++| HTI      PS                 ENTRY/EXIT.
07725  M00S07433.xedit   +++|          MX6    0
07726  M00S07434.xedit   +++|          SA2    TLX
07727  M00S07435.xedit   +++|          ZR     X2,HTI      IF NO INTERRUPT, RETURN
07728  M00S07436.xedit   +++|          SA6    A2
07729  M00S07437.xedit   +++|          DISTC  ON,A2
07730  M00S07438.xedit   +++|          RECALL OUTPUT
07731  M00S07439.xedit   +++|          SA1    =XOUTPUT+1
07732  M00S07440.xedit   +++|          MX6    -18
07733  M00S07441.xedit   +++|          BX6    -X6*X1
07734  M00S07442.xedit   +++|          SA6    A1+B1       IN=OUT=FIRST
07735  M00S07443.xedit   +++|          SA6    A6+B1
07736  M00S07444.xedit   +++|          SA2    BATCH
07737  M00S07445.xedit   +++|          NZ     X2,CER1     IF IN BATCH
07738  M00S07446.xedit   +++|          SA2    AS
07739  M00S07447.xedit   +++|          ZR     X2,CER1     IF ALREADY IN NORMAL CHAR SET MODE
07740  M00S07448.xedit   +++|          CSET   RESTORE
07741  M00S07449.xedit   +++|          EQ     CER1        EXIT, POP INPUT STACK
07742  M00S07450.xedit   +++|
07743  M00S07451.xedit   +++| XEDITI   BSS    0
07744  M00S07452.xedit   +++|          CHAR=  24D,XEDI,FN.   -TI- OR -64-
07745  M00S07453.xedit   +++| XEDI     FILEB  XBUF,1001B,FET=12,USN=LIBRARY,EPR
07746  M00S07454.xedit   +++|
07747  M00S07455.xedit   +++|          USE    BUFFERS
07748  M00S07456.xedit   +++| XBUFL    EQU    1001B
07749  M00S07457.xedit   +++| XBUF     EQU    *           XEDITI BUFFER
07750  M00S07458.xedit   +++| LWA      EQU    XBUF+XBUFL+17B
07751  M00S07459.xedit   +++|
07752  M00S07460.xedit   +++|          USE    SETCHAR
07753  M00S07461.xedit   +++|          DATA   0           SET END OF CHARACTER PRESET
07754  M00S07462.xedit   +++|          USE    *
07755  M00S07463.xedit   +++|          HERE               ASSEMBLE THE DEFERRED EXPLAIN ENTRY DATA
07756  M00S07464.xedit   +++|          OVLDEF   2,(LOW USAGE COMMANDS)
07757  M00S07465.xedit   +++|          TITLE  LOCAL FETS AND STORAGE.
07758  M00S07466.xedit   +++|**        FETS.
07759  M00S07467.xedit   +++|
07760  M00S07468.xedit   +++| RFET     FILEC  RBUF,BUFRL,EPR,FET=7
07761  M00S07469.xedit   +++|          TITLE  COMMAND PROCESSORS.
07762  M00S07470.xedit   +++| CPY      SPACE  4,15
07763  M00S07471.xedit   +++|**        CPY - COPY/COPYD PROCESSORS.
07764  M00S07472.xedit   +++|*
07765  M00S07473.xedit   +++|*         ENTRY  (COPY) = NAME OF LAST COPY FILE.
07766  M00S07474.xedit   +++|*
07767  M00S07475.xedit   +++|*         EXIT   TO *NCM*, COPY COMPLETE.
07768  M00S07476.xedit   +++|*
07769  M00S07477.xedit   +++|*         USES   A - 0, 1, 2, 3, 4, 5, 6.
07770  M00S07478.xedit   +++|*                X - ALL.
07771  M00S07479.xedit   +++|*
07772  M00S07480.xedit   +++|*         CALLS  LOC, RDF, VFY, WTF.
07773  M00S07481.xedit   +++|*
07774  M00S07482.xedit   +++|*         MACROS REWIND, WRITEC, WRITER.
07775  M00S07483.xedit   +++|
07776  M00S07484.xedit   +++|
07777  M00S07485.xedit   +++| CPY11    MX6    0           SET NOMOD WHEN USING COPYD
07778  M00S07486.xedit   +++|          SA6    NOMOD
07779  M00S07487.xedit   +++| CPY      SA5    IFN
Line S07488 Modification History
M01 (Removed by) xedit23
Seq #  *Modification Id* Act 
----------------------------+
07780  M01S07488.xedit23 ---|          SA2    COPY
Line S00013 Modification History
M01 (Added by) xedit23
Seq #  *Modification Id* Act 
----------------------------+
07781  M01S00013.xedit23 +++|          SA3    ISFN
07782  M01S00014.xedit23 +++|          SB2    BFN.*100B+3 * RESERVED FILE NAME *
07783  M01S00015.xedit23 +++|          SA2    COPY
07784  M01S00016.xedit23 +++|          BX3    X5-X3
07785  M01S00017.xedit23 +++|          ZR     X3,CER      IF COPY TO EDIT FILE
07786  M00S07489.xedit   +++|          BX0    X2-X5       =0 IF COPY TO SAME FILE
07787  M00S07490.xedit   +++|          LX6    X5
07788  M00S07491.xedit   +++|          SX7    B1
07789  M00S07492.xedit   +++|          SA6    A2          SAVE COPY FILE NAME
07790  M00S07493.xedit   +++|          BX5    X5+X7       MERGE COMPLETE BIT
07791  M00S07494.xedit   +++|          ZR     X0,CPY1     IF CONSECUTIVE COPIES
07792  M00S07495.xedit   +++|          ZR     X2,CPY1     IF NO PREVIOUS COPY FILE
07793  M00S07496.xedit   +++|          WRITER FTD,RECALL
07794  M00S07497.xedit   +++|          REWIND FTD,RECALL
07795  M00S07498.xedit   +++| CPY1     SA0    FTD         SET FET ADDRESS
07796  M00S07499.xedit   +++|          SA1    GFNB
07797  M00S07500.xedit   +++|
07798  M00S07501.xedit   +++|*         DETERMINE IF THE FILE NAME IS A SPECIAL ONE.
07799  M00S07502.xedit   +++|
07800  M00S07503.xedit   +++| CPY2     BX2    X1-X5
07801  M00S07504.xedit   +++|          AX2    17
07802  M00S07505.xedit   +++|          ZR     X2,CPY10    IF SPECIAL NAME
07803  M00S07506.xedit   +++|          SA1    A1+B1
07804  M00S07507.xedit   +++|          NZ     X1,CPY2     IF MORE IN LIST
07805  M00S07508.xedit   +++|          BX6    X5
07806  M00S07509.xedit   +++|          ZR     X0,CPY3     IF CONSECUTIVE COPIES
07807  M00S07510.xedit   +++|          SA6    FTD         PUT NAME INTO FET
07808  M00S07511.xedit   +++|          REWIND A6,RECALL
07809  M00S07512.xedit   +++|
07810  M00S07513.xedit   +++|*         PREPARE FOR A COPY OPERATION.
07811  M00S07514.xedit   +++|
07812  M00S07515.xedit   +++| CPY3     SA1    INDEX
07813  M00S07516.xedit   +++|          SX5    X1-.COPY    =0 IF NOT TO DELETE
07814  M00S07517.xedit   +++| CPY4     RJ     LOC         ATTEMPT TO LOCATE LINE
07815  M00S07518.xedit   +++|          ZR     B5,CPY8     IF NOT FOUND
07816  M00S07519.xedit   +++|          SX1    A0-OUTPUT
07817  M00S07520.xedit   +++|          ZR     X1,CPY5     IF OUTPUT (IF VERIFY = DUPLICATE LINES)
07818  M00S07521.xedit   +++|          RJ     VRY         VERIFY LOCATE
07819  M00S07522.xedit   +++| CPY5     WRITEC A0,E.LINE   PLACE LINE
07820  M00S07523.xedit   +++|          SA1    NUMS
Line S07524 Modification History
M01 (Removed by) xedit21
Seq #  *Modification Id* Act 
----------------------------+
07821  M01S07524.xedit21 ---|          SX6    X1-1
Line S00079 Modification History
M01 (Added by) xedit21
Seq #  *Modification Id* Act 
----------------------------+
07822  M01S00079.xedit21 +++|          SX6    B1
07823  M01S00080.xedit21 +++|          IX6    X1-X6
07824  M00S07525.xedit   +++|          AX1    1
07825  M00S07526.xedit   +++|          ZR     X1,CPY9     IF COUNT FINISHED
07826  M00S07527.xedit   +++|          SA6    A1
07827  M00S07528.xedit   +++| CPY6     NZ     X5,CPY7     IF *COPYD* COMMAND
07828  M00S07529.xedit   +++|          RJ     WTF
07829  M00S07530.xedit   +++| CPY7     RJ     RDF
07830  M00S07531.xedit   +++|          EQ     CPY4        PROCESS NEXT LINE
07831  M00S07532.xedit   +++|
07832  M00S07533.xedit   +++|*         LINE IS NOT FOUND.
07833  M00S07534.xedit   +++|
07834  M00S07535.xedit   +++| CPY8     SA1    NUMS
07835  M00S07536.xedit   +++|          NG     X1,LCT4     IF STRING NOT FOUND
07836  M00S07537.xedit   +++|          WRITEC A0,E.LINE
07837  M00S07538.xedit   +++|          EQ     CPY6        COPY LINE
07838  M00S07539.xedit   +++|
07839  M00S07540.xedit   +++|*         CLEANUP FROM COMMAND.
07840  M00S07541.xedit   +++|
07841  M00S07542.xedit   +++| CPY9     ZR     X5,NCM      IF NOT COPYD
07842  M00S07543.xedit   +++|          RJ     RDF         CREAM EXISTING LINE
07843  M00S07544.xedit   +++|          EQ     NCM         EXIT
07844  M00S07545.xedit   +++|
07845  M00S07546.xedit   +++|*         PROCESS SPECIAL FILES.
07846  M00S07547.xedit   +++|
07847  M00S07548.xedit   +++| CPY10    SA3    A1+CPYA-GFNB
07848  M00S07549.xedit   +++|          SA4    X3          GET ACTUAL NAME TO USE
07849  M00S07550.xedit   +++|          AX3    18
07850  M00S07551.xedit   +++|          BX6    X4
07851  M00S07552.xedit   +++|          SA0    X3          SET FET TO USE
07852  M00S07553.xedit   +++|          SA6    FTD
07853  M00S07554.xedit   +++|          EQ     CPY3        PERFORM COPY
07854  M00S07555.xedit   +++|
07855  M00S07556.xedit   +++|*         TABLE OF SPECIAL FILE OPERATIONS.
07856  M00S07557.xedit   +++|*         VFD    42/FET ADDR,18/FILE NAME
07857  M00S07558.xedit   +++|
07858  M00S07559.xedit   +++| CPYA     VFD    42/FTD,18/=0    *NULL* FILE
07859  M00S07560.xedit   +++|          VFD    42/OUTPUT,18/=0    *OUTPUT* FILE
07860  M00S07561.xedit   +++| A        SET *-CPYA
07861  M00S07562.xedit   +++|          BSSZ   GFNBL-A     SCRATCH REST (WILL EXPLODE IF USED)
07862  M00S07563.xedit   +++| DLB      SPACE  4,10
07863  M00S07564.xedit   +++|**        DLB - DELETE LEADING BLANKS.
07864  M00S07565.xedit   +++|*
07865  M00S07566.xedit   +++|*         ENTRY  (NUMS) = NUMBER OF LINES TO PROCESS.
07866  M00S07567.xedit   +++|*
07867  M00S07568.xedit   +++|*         EXIT   TO *NCM*.
07868  M00S07569.xedit   +++|*
07869  M00S07570.xedit   +++|*         USES   A - 1, 6, 7.
07870  M00S07571.xedit   +++|*                X - 1, 5, 6, 7.
07871  M00S07572.xedit   +++|*                B - 2, 3.
07872  M00S07573.xedit   +++|*
07873  M00S07574.xedit   +++|*         CALLS  RDF, SAC, WTF.
07874  M00S07575.xedit   +++|
07875  M00S07576.xedit   +++|
07876  M00S07577.xedit   +++| DLB      SA1    NUMS
Line S07578 Modification History
M01 (Removed by) xedit21
Seq #  *Modification Id* Act 
----------------------------+
07877  M01S07578.xedit21 ---|          SX6    X1-1
Line S00081 Modification History
M01 (Added by) xedit21
Seq #  *Modification Id* Act 
----------------------------+
07878  M01S00081.xedit21 +++|          SX6    B1
07879  M01S00082.xedit21 +++|          IX6    X1-X6
07880  M00S07579.xedit   +++|+         SA6    A1
07881  M00S07580.xedit   +++|          MX5    -0          SET NO MODIFICATIONS
07882  M00S07581.xedit   +++|          RJ     SAC         SET ASCII PROCESSING
07883  M00S07582.xedit   +++| DLB1     SA1    E.STR-1
07884  M00S07583.xedit   +++|          SB3    -1R
07885  M00S07584.xedit   +++|          SX7    -1          RESET CHARACTER COUNTER
07886  M00S07585.xedit   +++|
07887  M00S07586.xedit   +++| DLB2     SA1    A1+B1       SEARCH FOR FIRST NON-BLANK
07888  M00S07587.xedit   +++|          SB2    B3+X1
07889  M00S07588.xedit   +++|          NG     X1,DLB6     IF END OF LINE (ALL BLANKS)
07890  M00S07589.xedit   +++|          ZR     B2,DLB2     IF CHARACTER IS A BLANK
07891  M00S07590.xedit   +++|          SX6    A1-E.STR
07892  M00S07591.xedit   +++|          ZR     X6,DLB4     IF NO LEADING BLANKS
07893  M00S07592.xedit   +++| DLB3     BX6    X1          REPACK CHARACTERS
07894  M00S07593.xedit   +++|          SX7    X7+B1       INCREMENT CHARACTER COUNT
07895  M00S07594.xedit   +++|          SA6    E.STR+X7
07896  M00S07595.xedit   +++|          SA1    A1+B1
07897  M00S07596.xedit   +++|          PL     X6,DLB3     IF NOT AT END OF LINE
07898  M00S07597.xedit   +++|          SX6    B1
07899  M00S07598.xedit   +++|          MX5    0           SET MODIFICATIONS MADE TO FILE
07900  M00S07599.xedit   +++|          SA7    E.STR-1     SET NUMBER OF CHARACTERS IN LINE
07901  M00S07600.xedit   +++|          SA6    E.LMOD      SET MODIFICATION MADE TO LINE
07902  M00S07601.xedit   +++|
07903  M00S07602.xedit   +++|*         CHECK FOR MORE LINES TO PROCESS.
07904  M00S07603.xedit   +++|
07905  M00S07604.xedit   +++| DLB4     SA1    NUMS
Line S07605 Modification History
M01 (Removed by) xedit21
Seq #  *Modification Id* Act 
----------------------------+
07906  M01S07605.xedit21 ---|          SX6    X1-1
Line S00083 Modification History
M01 (Added by) xedit21
Seq #  *Modification Id* Act 
----------------------------+
07907  M01S00083.xedit21 +++|          SX6    B1+
07908  M01S00084.xedit21 +++|          IX6    X1-X6
07909  M00S07606.xedit   +++|          SA6    A1
07910  M00S07607.xedit   +++|          NG     X6,DLB5     IF FINISHED
07911  M00S07608.xedit   +++|          RJ     WTF
07912  M00S07609.xedit   +++|          RJ     RDF
07913  M00S07610.xedit   +++|          EQ     DLB1        PROCESS NEXT LINE
07914  M00S07611.xedit   +++| DLB5     SA1    NOMOD       UPDATE MODIFICATION STATUS
07915  M00S07612.xedit   +++|          BX6    X5*X1
07916  M00S07613.xedit   +++|          SA6    A1
07917  M00S07614.xedit   +++|          EQ     NCM         EXIT
07918  M00S07615.xedit   +++|
07919  M00S07616.xedit   +++|*         PROCESS TOTALLY BLANK LINE.
07920  M00S07617.xedit   +++|
07921  M00S07618.xedit   +++| DLB6     MX5    0           SET MODIFICATION TO FILE
07922  M00S07619.xedit   +++|          RJ     RDF         READ NEXT LINE
07923  M00S07620.xedit   +++|          SA1    NUMS
Line S07621 Modification History
M01 (Removed by) xedit21
Seq #  *Modification Id* Act 
----------------------------+
07924  M01S07621.xedit21 ---|          SX6    X1-1
Line S00085 Modification History
M01 (Added by) xedit21
Seq #  *Modification Id* Act 
----------------------------+
07925  M01S00085.xedit21 +++|          SX6    B1+
07926  M01S00086.xedit21 +++|          IX6    X1-X6
07927  M00S07622.xedit   +++|          NG     X6,DLB5     IF FINISHED
07928  M00S07623.xedit   +++|          SA6    A1
07929  M00S07624.xedit   +++|          EQ     DLB1        PROCESS NEXT LINE
07930  M00S07625.xedit   +++|
07931  M00S07626.xedit   +++| LTB      SPACE  4,15
07932  M00S07627.xedit   +++|**        LTB - LIST TAB SETTINGS.
07933  M00S07628.xedit   +++|*
07934  M00S07629.xedit   +++|*         ENTRY  (TABS) = TAB SETTINGS.
07935  M00S07630.xedit   +++|*
07936  M00S07631.xedit   +++|*         EXIT   TO *NCM*.
07937  M00S07632.xedit   +++|*
07938  M00S07633.xedit   +++|*         USES   A - 1, 2, 5, 6, 7.
07939  M00S07634.xedit   +++|*                X - 1, 2, 3, 4, 5, 6, 7.
07940  M00S07635.xedit   +++|*                B - 4, 5, 6, 7.
07941  M00S07636.xedit   +++|*
07942  M00S07637.xedit   +++|*         CALLS  CDD.
07943  M00S07638.xedit   +++|*
07944  M00S07639.xedit   +++|*         MACROS WRITEC.
07945  M00S07640.xedit   +++|
07946  M00S07641.xedit   +++|
07947  M00S07642.xedit   +++| LTB      BSS    0
07948  M00S07643.xedit   +++|          SB1    1
07949  M00S07644.xedit   +++|          SA5    TABS
07950  M00S07645.xedit   +++|          SB6    LTBA+1
07951  M00S07646.xedit   +++|          SB7    B0
07952  M00S07647.xedit   +++| LTB1     SA1    A5+B7       PUT CURRENT TABS INTO MESSAGE
07953  M00S07648.xedit   +++|          MX5    0
07954  M00S07649.xedit   +++|          ZR     X1,LTB2     IF END OF TABS
07955  M00S07650.xedit   +++|          RJ     CDD         CONSTRUCT MESSAGE
07956  M00S07651.xedit   +++|          LX4    60-6
07957  M00S07652.xedit   +++|          BX5    X4
07958  M00S07653.xedit   +++|          SB7    B7+B1
07959  M00S07654.xedit   +++|          SA1    A5+B7
07960  M00S07655.xedit   +++|          ZR     X1,LTB2     IF END OF TABS
07961  M00S07656.xedit   +++|          RJ     CDD
07962  M00S07657.xedit   +++|          SB4    6*4
07963  M00S07658.xedit   +++|          SB4    B4-B2
07964  M00S07659.xedit   +++|          LX6    B4,X6
07965  M00S07660.xedit   +++|          MX7    6*6
07966  M00S07661.xedit   +++|          BX5    X7*X5
07967  M00S07662.xedit   +++|          BX6    -X7*X6
07968  M00S07663.xedit   +++|          BX6    X6+X5
07969  M00S07664.xedit   +++|          SA6    B6
07970  M00S07665.xedit   +++|          SB6    B6+B1
07971  M00S07666.xedit   +++|          SB5    8
07972  M00S07667.xedit   +++|          SB7    B7+B1
07973  M00S07668.xedit   +++|          LT     B7,B5,LTB1  IF NOT FINISHED WITH TABS
07974  M00S07669.xedit   +++|          MX5    0
07975  M00S07670.xedit   +++| LTB2     BX7    X5
07976  M00S07671.xedit   +++|          SA7    B6
07977  M00S07672.xedit   +++|          MX7    0
07978  M00S07673.xedit   +++|          SA7    B6+B1       PUT EOL AFTER LAST TAB
07979  M00S07674.xedit   +++|          SA1    TABCHAR     PUT CURRENT TAB CHARACTER INTO MESSAGE
07980  M00S07675.xedit   +++|          PL     X1,LTB3     IF TAB CHARACTER IS DEFINED
07981  M00S07676.xedit   +++|          SX1    1R
07982  M00S07677.xedit   +++| LTB3     LX1    7*6
07983  M00S07678.xedit   +++|          MX6    6
07984  M00S07679.xedit   +++|          SA2    LTBA
07985  M00S07680.xedit   +++|          LX6    7*6+6
07986  M00S07681.xedit   +++|          BX7    -X6*X2      PUT LOWER PART OF CHARACTER
07987  M00S07682.xedit   +++|          BX7    X7+X1
07988  M00S07683.xedit   +++|          LX6    6
07989  M00S07684.xedit   +++|          BX3    X6*X1
07990  M00S07685.xedit   +++|          NZ     X3,LTB4     IF NOT ASCII CHARACTER
07991  M00S07686.xedit   +++|          SX1    1R
07992  M00S07687.xedit   +++|          LX1    8*6         POSITION
07993  M00S07688.xedit   +++| LTB4     BX7    -X6*X7
07994  M00S07689.xedit   +++|          BX7    X7+X1
07995  M00S07690.xedit   +++|          SA7    A2
07996  M00S07691.xedit   +++|          WRITEC OUTPUT,LTBA
07997  M00S07692.xedit   +++|          EQ     NCM         EXIT
07998  M00S07693.xedit   +++|
07999  M00S07694.xedit   +++| LTBA     DATA   10H    TABS
08000  M00S07695.xedit   +++|          BSSZ   NTABS/2+2
08001  M00S07696.xedit   +++| NBL      SPACE  4
08002  M00S07697.xedit   +++|**        NBL - CHANGE ERROR MESSAGES TO CONTAIN NO BELLS.
08003  M00S07698.xedit   +++|*
08004  M00S07699.xedit   +++|*         ENTRY  NONE.
08005  M00S07700.xedit   +++|*
08006  M00S07701.xedit   +++|*         EXIT   TO *NCM*.
08007  M00S07702.xedit   +++|*
08008  M00S07703.xedit   +++|*         USES   A - 1.
08009  M00S07704.xedit   +++|*                X - 1.
08010  M00S07705.xedit   +++|*
08011  M00S07706.xedit   +++|*         MACROS MOVE.
08012  M00S07707.xedit   +++|*
08013  M00S07708.xedit   +++|*         NOTES  THIS COMMAND SWITCHES THE ERROR MESSAGES ISSUED TO A
08014  M00S07709.xedit   +++|*                TIME SHARING TERMINAL TO THOSE CONTAINING NO BELLS.
08015  M00S07710.xedit   +++|*                THIS COMMAND FROM A BATCH JOB FUNCTIONS AS A NO-OP.
08016  M00S07711.xedit   +++|
08017  M00S07712.xedit   +++|
08018  M00S07713.xedit   +++| NBL      SA1    BATCH
08019  M00S07714.xedit   +++|          NZ     X1,NCM      IF BATCH ORIGIN
08020  M00S07715.xedit   +++|          MOVE   NBLAL,NBLA,MESSAGE+1  SWITCH MESSAGES
08021  M00S07716.xedit   +++|          EQ     NCM         EXIT
08022  M00S07717.xedit   +++|
08023  M00S07718.xedit   +++| NBLA     BSS    0           TABLE OF ERROR MESSAGES
08024  M00S07719.xedit   +++| ERROVL   HERE
08025  M00S07720.xedit   +++| NBLAL    EQU    *-NBLA
08026  M00S07721.xedit   +++| OCT      SPACE  4,20
08027  M00S07722.xedit   +++|**        OCT - PROCESS OCTCHANGE COMMAND.
08028  M00S07723.xedit   +++|*
08029  M00S07724.xedit   +++|*         ENTRY  (NUMS) = FWA OF PARAMETERS.
08030  M00S07725.xedit   +++|*                (NUMS+1) = LWA OF PARAMETERS.
08031  M00S07726.xedit   +++|*
08032  M00S07727.xedit   +++|*         EXIT   TO *NCM*, IF CHANGE COMPLETE.
08033  M00S07728.xedit   +++|*                TO *CER*, IF ARGUMENT ERROR.
08034  M00S07729.xedit   +++|*                TO *LCT4*, IF STRING NOT FOUND.
08035  M00S07730.xedit   +++|*
08036  M00S07731.xedit   +++|*         USES   A - 0, 1, 5, 6, 7.
08037  M00S07732.xedit   +++|*                X - ALL.
08038  M00S07733.xedit   +++|*                B - 4, 6, 7.
08039  M00S07734.xedit   +++|*
08040  M00S07735.xedit   +++|*         CALLS  ASF, CHS, RCP, RDF, RTA, RTR, SCP, VAL,
08041  M00S07736.xedit   +++|*                VRY, WTF.
08042  M00S07737.xedit   +++|*
08043  M00S07738.xedit   +++|*         MACROS MOVE.
08044  M00S07739.xedit   +++|*
08045  M00S07740.xedit   +++|*         NOTES  *OCT* PROCESSES ONLY A SUBSET OF CHANGE OPTIONS.
08046  M00S07741.xedit   +++|
08047  M00S07742.xedit   +++|
08048  M00S07743.xedit   +++| OCT      BX7    X7-X7       CLEAR CELLS
08049  M00S07744.xedit   +++|          MX6    0
08050  M00S07745.xedit   +++|          SA6    P1LP
08051  M00S07746.xedit   +++|          SA7    P2RP
08052  M00S07747.xedit   +++|          SA6    A6+B1
08053  M00S07748.xedit   +++|          SA7    A7+B1
08054  M00S07749.xedit   +++|          SA6    A6+B1
08055  M00S07750.xedit   +++|          SA7    A7+B1
08056  M00S07751.xedit   +++|          RJ     SCP         SET COMMAND PAREMETERS
08057  M00S07752.xedit   +++|          ZR     X1,OCT12    IF NO PARAMETERS
08058  M00S07753.xedit   +++|          SX6    D.STR+1
08059  M00S07754.xedit   +++|          SB6    B0          SET FIRST PASS
08060  M00S07755.xedit   +++|          MX1    1           SET POSITION
08061  M00S07756.xedit   +++|          SA7    D.STR       SET FWA OF CREATED STRING -1
08062  M00S07757.xedit   +++|          SA6    P1LP        SET FIRST STRING POINTER
08063  M00S07758.xedit   +++|          BX7    X7-X7       CLEAR ASSEMBLY
08064  M00S07759.xedit   +++|
08065  M00S07760.xedit   +++|*         CONVERT OCTAL DIGITS.
08066  M00S07761.xedit   +++|
08067  M00S07762.xedit   +++| OCT1     NG     X5,OCT2     IF END OF PARAMETERS/LINE
08068  M00S07763.xedit   +++|          SX4    X5-1R0
08069  M00S07764.xedit   +++|          SX3    X5-1R7-1
08070  M00S07765.xedit   +++|          LX7    3
08071  M00S07766.xedit   +++|          BX3    -X4*X3      NEGATIVE IF OCTAL NUMBER
08072  M00S07767.xedit   +++|          PL     X3,OCT2     IF NOT A NUMBER
08073  M00S07768.xedit   +++|          BX7    X7+X4       MERGE
08074  M00S07769.xedit   +++|          SA5    A5+B1
08075  M00S07770.xedit   +++|          LX1    30          UPDATE POSITION
08076  M00S07771.xedit   +++|          PL     X1,OCT1     IF ON FIRST POSITION
08077  M00S07772.xedit   +++|          SA7    A7+B1       SAVE ASSEMBLY
08078  M00S07773.xedit   +++|          BX7    X7-X7
08079  M00S07774.xedit   +++|          EQ     OCT1        LOOP
08080  M00S07775.xedit   +++|
08081  M00S07776.xedit   +++| OCT2     PL     X1,OCT12    IF ON SECOND HALF (ERROR)
08082  M00S07777.xedit   +++|          SX6    A7+B1       GET LWA+1 FOR STRING
08083  M00S07778.xedit   +++|          SA6    A6+B1       SAVE ADDRESS
08084  M00S07779.xedit   +++|
08085  M00S07780.xedit   +++|*         SKIP TRAILING BLANKS/ONE COMMA.
08086  M00S07781.xedit   +++|
08087  M00S07782.xedit   +++| OCT3     SB4    X5-1R
08088  M00S07783.xedit   +++|          ZR     B4,OCT4     IF BLANK
08089  M00S07784.xedit   +++|          NE     B4,B1,OCT5  IF NOT COMMA
08090  M00S07785.xedit   +++|          NZ     X7,OCT5     IF NOT FIRST COMMA
08091  M00S07786.xedit   +++|
08092  M00S07787.xedit   +++| OCT4     SX7    B4+X7       UPDATE COMMA STATUS
08093  M00S07788.xedit   +++|          SA5    A5+B1
08094  M00S07789.xedit   +++|          EQ     OCT3        PROCESS NEXT CHARACTER
08095  M00S07790.xedit   +++|
08096  M00S07791.xedit   +++|*         CHECK WHICH FIELD.
08097  M00S07792.xedit   +++|
08098  M00S07793.xedit   +++| OCT5     BX7    X7-X7       RESET ASSEMBLY
08099  M00S07794.xedit   +++|          SB6    B6+B1
08100  M00S07795.xedit   +++|          NE     B6,B1,OCT6  IF ON SECOND FIELD
08101  M00S07796.xedit   +++|          SX6    A7+B1
08102  M00S07797.xedit   +++|          SA6    P3LP        SET SECOND POINTER
08103  M00S07798.xedit   +++|          EQ     OCT1        PARSE SECOND STRING
08104  M00S07799.xedit   +++|
08105  M00S07800.xedit   +++| OCT6     RJ     VAL         GET REPETITION COUNT
08106  M00S07801.xedit   +++|          SA6    NUMS        SAVE COUNT
08107  M00S07802.xedit   +++|          PL     X5,OCT12    IF NOT END OF COMMAND
08108  M00S07803.xedit   +++|          RJ     ASF         GET STRING PARAMETERS
08109  M00S07804.xedit   +++|          NZ     B2,OCT12    IF ERROR IN ANALYSIS
08110  M00S07805.xedit   +++|          RJ     RCP         RESET COMMAND PARAMETERS
08111  M00S07806.xedit   +++|          SX6    M.CODED
08112  M00S07807.xedit   +++|          SA6    E.NMODE     SET BACK TO CODED
08113  M00S07808.xedit   +++|
08114  M00S07809.xedit   +++|*         BEGIN TO OCTCHANGE.
08115  M00S07810.xedit   +++|
08116  M00S07811.xedit   +++| OCT7     SB7    9
08117  M00S07812.xedit   +++|          SA1    E.LINE      BREAK LINE INTO 6 BIT PARTS
08118  M00S07813.xedit   +++|          MX3    -12
08119  M00S07814.xedit   +++|          SX6    B1          SET SOMETHING IN X6
08120  M00S07815.xedit   +++|          MX2    -6
08121  M00S07816.xedit   +++|          BX4    -X3*X1      GET END OF LINE BYTE
08122  M00S07817.xedit   +++|          SA6    E.STR-1
08123  M00S07818.xedit   +++|          SA0    OCBUF       SET FWA OF SCRATCH BUFFER
08124  M00S07819.xedit   +++| OCT8     LX1    6
08125  M00S07820.xedit   +++|          BX6    -X2*X1
08126  M00S07821.xedit   +++|          SB7    B7-B1
08127  M00S07822.xedit   +++|          SA6    A6+B1
08128  M00S07823.xedit   +++|          PL     B7,OCT8     IF MORE IN WORD
08129  M00S07824.xedit   +++|          ZR     X4,OCT9     IF END OF LINE
08130  M00S07825.xedit   +++|          SB7    9           RESET CHARACTER COUNT
08131  M00S07826.xedit   +++|          SA1    A1+B1
08132  M00S07827.xedit   +++|          BX4    -X3*X1
08133  M00S07828.xedit   +++|          EQ     OCT8        BREAK UP NEXT WORD
08134  M00S07829.xedit   +++|
08135  M00S07830.xedit   +++| OCT9     SA1    A6-B1
08136  M00S07831.xedit   +++|          MX6    2
08137  M00S07832.xedit   +++| OCT9.1   SA1    A1-B1
08138  M00S07833.xedit   +++|          ZR     X1,OCT9.1   IF LAST NON-BLANK NOT FOUND
08139  M00S07834.xedit   +++|          SA6    A1+B1
08140  M00S07835.xedit   +++|          SX7    A6-E.STR    SET NUMBER OF CHARACTERS IN LINE
08141  M00S07836.xedit   +++|          SA7    E.STR-1
08142  M00S07837.xedit   +++|          SX0    OCBUF+320D  SET LWA+1 OF BUFFER
08143  M00S07838.xedit   +++|          RJ     CHS         CHANGE STRING(S)
08144  M00S07839.xedit   +++|          ZR     B5,OCT13    IF STRING NOT FOUND
08145  M00S07840.xedit   +++|
08146  M00S07841.xedit   +++|*         COPY NEW LINE BACK INTO *E.STR*.
08147  M00S07842.xedit   +++|
08148  M00S07843.xedit   +++|          SA1    OCBUF
08149  M00S07844.xedit   +++|          MX7    0
08150  M00S07845.xedit   +++|          SA6    E.STR-1
08151  M00S07846.xedit   +++|          SA7    NOMOD       SET MODIFICATIONS MADE
08152  M00S07847.xedit   +++| OCT10    BX6    X1
08153  M00S07848.xedit   +++|          SA1    A1+B1
08154  M00S07849.xedit   +++|          SA6    A6+1
08155  M00S07850.xedit   +++|          PL     X6,OCT10    IF MORE
08156  M00S07851.xedit   +++|          SB6    E.STR
08157  M00S07852.xedit   +++|          SB7    E.STR       REPACK TO SAME (RTA DOES NOT CHECK LENGTH)
08158  M00S07853.xedit   +++|          RJ     RTA         REPACK LINE
08159  M00S07854.xedit   +++|          SB7    E.STR
08160  M00S07855.xedit   +++|          RJ     RTB         TRIM LINE
08161  M00S07856.xedit   +++|          MOVE   33D,E.STR,E.LINE
08162  M00S07857.xedit   +++|          RJ     VRY
08163  M00S07858.xedit   +++|          SA1    NUMS
Line S07859 Modification History
M01 (Removed by) xedit21
Seq #  *Modification Id* Act 
----------------------------+
08164  M01S07859.xedit21 ---|          SX6    X1-1
Line S00087 Modification History
M01 (Added by) xedit21
Seq #  *Modification Id* Act 
----------------------------+
08165  M01S00087.xedit21 +++|          SX6    B1
08166  M01S00088.xedit21 +++|          IX6    X1-X6
08167  M00S07860.xedit   +++|          AX1    1
08168  M00S07861.xedit   +++|          ZR     X1,NCM      IF CHANGE COMPLETE, EXIT
08169  M00S07862.xedit   +++|          SA6    A1
08170  M00S07863.xedit   +++| OCT11    RJ     WTF
08171  M00S07864.xedit   +++|          RJ     RDF         ADVANCE TO NEXT
08172  M00S07865.xedit   +++|          EQ     OCT7        PROCESS NEXT OCTCHANGE
08173  M00S07866.xedit   +++|
08174  M00S07867.xedit   +++| OCT12    SB2    ARG.
08175  M00S07868.xedit   +++|          RJ     RCP         RESET END OF LINE
08176  M00S07869.xedit   +++|          EQ     CER         PROCESS ERROR
08177  M00S07870.xedit   +++|
08178  M00S07871.xedit   +++|*         PROCESS STRING NOT FOUND.
08179  M00S07872.xedit   +++|
08180  M00S07873.xedit   +++| OCT13    SA1    NUMS
08181  M00S07874.xedit   +++|          PL     X1,OCT11    IF NOT 0 OPTION
08182  M00S07875.xedit   +++|          EQ     LCT4        EXIT, STRING NOT FOUND
08183  M00S07876.xedit   +++| PBL      SPACE  4,15
08184  M00S07877.xedit   +++|**        PBL - PROCESS BAD LINE COMMANDS.
08185  M00S07878.xedit   +++|*
08186  M00S07879.xedit   +++|*         ENTRY  (X1) = COMMAND DESCRIPTOR WORD. MODIFIER FIELD IS -
08187  M00S07880.xedit   +++|*                       -1 FOR DELETE BAD LINE (DBADL).
08188  M00S07881.xedit   +++|*                       +1 FOR FIND BAD LINE (FBADL).
08189  M00S07882.xedit   +++|*                (NUMS) = NUMBER OF LINES TO PROCESS.
08190  M00S07883.xedit   +++|*
Line S07884 Modification History
M01 (Removed by) xedit21
Seq #  *Modification Id* Act 
----------------------------+
08191  M01S07884.xedit21 ---|*         USES   A - 0, 1, 2, 6.
Line S00089 Modification History
M01 (Added by) xedit21
Seq #  *Modification Id* Act 
----------------------------+
08192  M01S00089.xedit21 +++|*         USES   A - 1, 2, 6.
08193  M00S07885.xedit   +++|*                X - 1, 2, 3, 4, 5, 6.
Line S07886 Modification History
M01 (Removed by) xedit21
Seq #  *Modification Id* Act 
----------------------------+
08194  M01S07886.xedit21 ---|*                B - 2.
08195  M00S07887.xedit   +++|*
08196  M00S07888.xedit   +++|*         CALLS   RDF, SCD, VRY, WTF.
08197  M00S07889.xedit   +++|*
08198  M00S07890.xedit   +++|
08199  M00S07891.xedit   +++|
08200  M00S07892.xedit   +++| PBL      AX1    18
08201  M00S07893.xedit   +++|          SX5    X1          X5 = COMMAND TYPE
08202  M00S07894.xedit   +++|          RJ     SCD         SET CODED LINE
Line S07895 Modification History
M01 (Removed by) xedit21
Seq #  *Modification Id* Act 
----------------------------+
08203  M01S07895.xedit21 ---|          SA2    NUMS
08204  M01S07896.xedit21 ---|          SA0    X2          A0 = NUMBER OF LINES TO PROCESS
08205  M00S07897.xedit   +++| PBL1     SA1    E.LINE
08206  M00S07898.xedit   +++|          MX2    -6
08207  M00S07899.xedit   +++|          LX1    6
08208  M00S07900.xedit   +++|          BX3    -X2*X1      GET FIRST CHARACTER
08209  M00S07901.xedit   +++|          SX4    X3-1R9-1    NEGATIVE, IF OK
08210  M00S07902.xedit   +++|          SX3    X3-1R0      POSITIVE, IF OK
08211  M00S07903.xedit   +++|          BX3    -X3*X4      NEGATIVE, IF OK
08212  M00S07904.xedit   +++|          NG     X3,PBL3     IF LINE NUMBER AT START
08213  M00S07905.xedit   +++|          RJ     VRY
08214  M00S07906.xedit   +++|          PL     X5,PBL2     IF FBADL COMMAND
08215  M00S07907.xedit   +++|          RJ     RDF         CREAM EXISTING LINE
08216  M00S07908.xedit   +++|          MX6    0           SET MODIFICATIONS MADE
08217  M00S07909.xedit   +++|          SA6    NOMOD
Line S07910 Modification History
M01 (Removed by) xedit21
Seq #  *Modification Id* Act 
----------------------------+
08218  M01S07910.xedit21 ---| PBL2     SA0    A0-B1       DECREMENT REPITITION COUNT
08219  M01S07911.xedit21 ---|          SB2    A0
08220  M01S07912.xedit21 ---|          LT     B2,B1,NCM   IF FINISHED, EXIT
Line S00090 Modification History
M01 (Added by) xedit21
M02 (Removed by) xedi21a
Seq #  *Modification Id* Act 
----------------------------+
08221  M02S00090.xedi21a ---| PBL2     SA2    NUMS
Line S00001 Modification History
M01 (Added by) xedi21a
Seq #  *Modification Id* Act 
----------------------------+
08222  M01S00001.xedi21a +++| PBL2     SA1    NUMS
Line S00091 Modification History
M01 (Added by) xedit21
Seq #  *Modification Id* Act 
----------------------------+
08223  M01S00091.xedit21 +++|          SX6    B1+
08224  M01S00092.xedit21 +++|          IX6    X1-X6
08225  M01S00093.xedit21 +++|          AX1    1
08226  M01S00094.xedit21 +++|          ZR     X1,NCM      IF FINISHED, EXIT
08227  M01S00095.xedit21 +++|          SA6    A1+
08228  M00S07913.xedit   +++|          NG     X5,PBL1     IF DBADL COMMAND
08229  M00S07914.xedit   +++| PBL3     RJ     WTF
08230  M00S07915.xedit   +++|          RJ     RDF
08231  M00S07916.xedit   +++|          EQ     PBL1        PROCESS FBADL
08232  M00S07917.xedit   +++| PLN      SPACE  4,20
08233  M00S07918.xedit   +++|**        PLN - PROCESS LINE NUMBER COMMANDS.
08234  M00S07919.xedit   +++|*
08235  M00S07920.xedit   +++|*         ENTRY  (X1) = COMMAND DESCRIPTOR WORD.
08236  M00S07921.xedit   +++|*                COMMAND MODIFIER  (BITS 35-18) CONTAINS THE FUNCTION.
08237  M00S07922.xedit   +++|*                =-2, ADDLNS.
08238  M00S07923.xedit   +++|*                =-1, ADDLN.
08239  M00S07924.xedit   +++|*                = 0, DELETELN.
08240  M00S07925.xedit   +++|*                = 1, REPLACELN.
08241  M00S07926.xedit   +++|*         EXIT   TO *CER*, IF ERROR.
08242  M00S07927.xedit   +++|*
08243  M00S07928.xedit   +++|*         USES   A - 1, 2, 3, 6, 7.
08244  M00S07929.xedit   +++|*                X - ALL.
08245  M00S07930.xedit   +++|*                B - 2, 5, 6, 7.
08246  M00S07931.xedit   +++|*
08247  M00S07932.xedit   +++|*         CALLS  CDD, RDF, TOP, WTF.
08248  M00S07933.xedit   +++|
08249  M00S07934.xedit   +++|
08250  M00S07935.xedit   +++| PLN      AX1    18
08251  M00S07936.xedit   +++|          SX5    X1
Line S00096 Modification History
M01 (Added by) xedit21
Seq #  *Modification Id* Act 
----------------------------+
08252  M01S00096.xedit21 +++|          SX7    30          DEFAULT BIT COUNT
08253  M01S00097.xedit21 +++|          SA7    PLNB
08254  M00S07937.xedit   +++|          MX6    30          DEFAULT CHARACTER SIZE
08255  M00S07938.xedit   +++|          SB2    X1+B1
08256  M00S07939.xedit   +++|          PL     B2,PLN0     IF NOT ADDLNS
08257  M00S07940.xedit   +++|          MX6    36          LENGTHEN CHARACTER MASK
08258  M00S07941.xedit   +++| PLN0     SA6    PLNA
08259  M00S07942.xedit   +++|          RJ     TOP         REWIND FILES
08260  M00S07943.xedit   +++|          SA1    NUMS
08261  M00S07944.xedit   +++|          MX7    0
08262  M00S07945.xedit   +++|          BX6    X1
08263  M00S07946.xedit   +++|          SA2    A1+B1
08264  M00S07947.xedit   +++|          NZ     X6,PLN0.1   IF STARTING LINE NUMBER NOT ZERO
08265  M00S07948.xedit   +++|          SX6    B1          SET TO DEFAULT
08266  M00S07949.xedit   +++| PLN0.1   SA7    NOMOD       SET MODIFICATIONS FLAG
08267  M00S07950.xedit   +++|          SA6    A1+
08268  M00S07951.xedit   +++|          BX7    X2
08269  M00S07952.xedit   +++|          NZ     X7,PLN0.2   IF STEP IS NOT ZERO
08270  M00S07953.xedit   +++|          SX7    B1
08271  M00S07954.xedit   +++| PLN0.2   SA7    A2
08272  M00S07955.xedit   +++|          NG     X5,PLN6     IF NOT TO DELETE LINE NUMBER
08273  M00S07956.xedit   +++|
08274  M00S07957.xedit   +++|*         REMOVE LINE NUMBER.
08275  M00S07958.xedit   +++|
08276  M00S07959.xedit   +++| PLN1     SA1    E.LINE      REMOVE LINE NUMBERS
08277  M00S07960.xedit   +++|          SA2    =40404040404040404040B
08278  M00S07961.xedit   +++|          BX3    X2*X1       4X IF BIT 5 IS SET
08279  M00S07962.xedit   +++|          SB5    60-5
08280  M00S07963.xedit   +++|          LX4    B5,X3       000001 IF BIT 5 WAS SET
08281  M00S07964.xedit   +++|          IX4    X3-X4       011111 IF BIT 5 WAS SET
08282  M00S07965.xedit   +++|          BX4    X4+X3       111111 IF BIT 5 WAS SET
08283  M00S07966.xedit   +++|          SA3    =05050505050505050505B
08284  M00S07967.xedit   +++|          BX6    X4-X1       COMPLEMENT CHARS .GE. 40B
08285  M00S07968.xedit   +++|          IX6    X6+X3       1XXXXX IF A NUMBER
08286  M00S07969.xedit   +++|          BX3    X2*X6       100000 IF A NUMBER
08287  M00S07970.xedit   +++|          LX4    B5,X3       000001 IF A NUMBER
08288  M00S07971.xedit   +++|          IX4    X3-X4       011111 IF A NUMBER
08289  M00S07972.xedit   +++|          BX4    X4+X3       111111 IF A NUMBER
08290  M00S07973.xedit   +++|          MX6    1
08291  M00S07974.xedit   +++|          PL     X4,PLN9     IF NO LINE NUMBER
08292  M00S07975.xedit   +++| PLN2     AX6    6           EXTEND MASK
08293  M00S07976.xedit   +++|          BX7    -X4*X6
08294  M00S07977.xedit   +++|          ZR     X6,PLN3     IF ALL WORD IS NUMBERS
08295  M00S07978.xedit   +++|          ZR     X7,PLN2     IF NOT FINISHED WITH MASK
08296  M00S07979.xedit   +++| PLN3     LX4    B1,X6       MASK OFF EXTRA BIT
08297  M00S07980.xedit   +++|          BX4    X6*X4
08298  M00S07981.xedit   +++|          CX0    X4
08299  M00S07982.xedit   +++|          SB7    X0          SHIFT TO LEFT JUSTIFY WORD
08300  M00S07983.xedit   +++|          MX3    -12         END OF LINE CHECKER
08301  M00S07984.xedit   +++|          BX0    -X3*X1      0, IF THIS IS LAST WORD IN LINE
08302  M00S07985.xedit   +++|          BX6    -X4*X1      REMOVE LINE NUMBER
08303  M00S07986.xedit   +++|          LX6    B7          LEFT JUSTIFY REMAINING
08304  M00S07987.xedit   +++|          LX4    B7          POSITION MASK
08305  M00S07988.xedit   +++| PLN4     ZR     X0,PLN5     IF LAST WORD OF LINE
08306  M00S07989.xedit   +++|          SA1    A1+B1
08307  M00S07990.xedit   +++|          BX0    -X3*X1
08308  M00S07991.xedit   +++|          LX1    B7
08309  M00S07992.xedit   +++|          BX2    X4*X1
08310  M00S07993.xedit   +++|          IX7    X2+X6
08311  M00S07994.xedit   +++|          BX6    -X4*X1
08312  M00S07995.xedit   +++|          SA7    A1-B1
08313  M00S07996.xedit   +++|          EQ     PLN4        PROCESS NEXT WORD IN LINE
08314  M00S07997.xedit   +++|
08315  M00S07998.xedit   +++| PLN5     SA6    A1+
08316  M00S07999.xedit   +++| PLN6     ZR     X5,PLN9     IF NOT ADDING LINE NUMBERS
08317  M00S08000.xedit   +++|          SA1    NUMS        GET BASE
08318  M00S08001.xedit   +++|          SA2    A1+B1       INCREMENT
08319  M00S08002.xedit   +++|          IX6    X1+X2
Line S08003 Modification History
M01 (Removed by) xedit21
Seq #  *Modification Id* Act 
----------------------------+
08320  M01S08003.xedit21 ---|          SB2    X1-99999D
08321  M01S08004.xedit21 ---|          GT     B2,B1,PLN10 IF LINE NUMBER IS TOO LARGE
08322  M00S08005.xedit   +++|          SA6    A1+
08323  M00S08006.xedit   +++|          RJ     CDD
Line S08007 Modification History
M01 (Removed by) xedit21
Seq #  *Modification Id* Act 
----------------------------+
08324  M01S08007.xedit21 ---|          SA3    =66666666B  BLANK .EOR. 0000
08325  M01S08008.xedit21 ---|          SA2    PLNA        WIDTH TO ADD
Line S00098 Modification History
M01 (Added by) xedit21
Seq #  *Modification Id* Act 
----------------------------+
08326  M01S00098.xedit21 +++|          SA3    PLNB
08327  M01S00099.xedit21 +++|          SA2    PLNA
08328  M01S00100.xedit21 +++|          SB7    X3+
08329  M01S00101.xedit21 +++|          GE     B7,B2,PLN6.2  IF LINE NUMBER FITS WITHIN FIELD
08330  M01S00102.xedit21 +++| PLN6.1   ZR     X2,PLN10    IF MASK ALREADY MAXIMUM SIZE
08331  M01S00103.xedit21 +++|          SB7    B7+6        INCREMENT FIELD SIZE
08332  M01S00104.xedit21 +++|          SX7    B7
08333  M01S00105.xedit21 +++|          SA7    A3
08334  M01S00106.xedit21 +++|          AX2    6           EXTEND MASK
08335  M01S00107.xedit21 +++|          BX7    X2
08336  M01S00108.xedit21 +++|          SA7    A2+
08337  M01S00109.xedit21 +++|          LT     B7,B2,PLN6.1  IF STILL LARGER THAN FIELD
08338  M01S00110.xedit21 +++| PLN6.2   SA3    =66666666B  BLANK .EOR. 0000
08339  M01S00111.xedit21 +++|          BX3    -X2*X3      TRIM MASK TO FIELD SIZE
08340  M00S08009.xedit   +++|          LX3    B2          JUSTIFY MASK
08341  M00S08010.xedit   +++|          CX4    X2          DETERMINE SIZE
08342  M00S08011.xedit   +++|          SB6    E.LINE      SET FWA
08343  M00S08012.xedit   +++|          BX6    X6-X3
Line S00112 Modification History
M01 (Added by) xedit21
Seq #  *Modification Id* Act 
----------------------------+
08344  M01S00112.xedit21 +++|          SB5    B7-60D
08345  M00S08013.xedit   +++|          SB7    X4-60D
Line S08014 Modification History
M01 (Removed by) xedit21
Seq #  *Modification Id* Act 
----------------------------+
08346  M01S08014.xedit21 ---|          LX6    30
08347  M01S08015.xedit21 ---|          SA1    B6          GET FIRST WORD
Line S00113 Modification History
M01 (Added by) xedit21
Seq #  *Modification Id* Act 
----------------------------+
08348  M01S00113.xedit21 +++|          SA1    B6+         GET FIRST WORD
08349  M01S00114.xedit21 +++|          AX6    B5
08350  M00S08016.xedit   +++|          SB5    B6+33D      SET LWA+1
08351  M00S08017.xedit   +++|          MX3    -12         END OF LINE BYTE MASK
08352  M00S08018.xedit   +++|          BX6    X2*X6       REMOVE EXCESS
08353  M00S08019.xedit   +++|
08354  M00S08020.xedit   +++| PLN7     BX4    -X3*X1
08355  M00S08021.xedit   +++|          AX1    B7
08356  M00S08022.xedit   +++|          BX7    -X2*X1
08357  M00S08023.xedit   +++|          IX7    X7+X6
08358  M00S08024.xedit   +++|          BX6    X2*X1
08359  M00S08025.xedit   +++|          SA1    B6+B1
08360  M00S08026.xedit   +++|          SA7    B6
08361  M00S08027.xedit   +++|          SB6    B6+B1
08362  M00S08028.xedit   +++|          ZR     X4,PLN8     IF END OF LINE FOUND
08363  M00S08029.xedit   +++|          LT     B6,B5,PLN7  IF NOT END OF BUFFER
08364  M00S08030.xedit   +++| PLN8     SA6    B6+
08365  M00S08031.xedit   +++| PLN9     RJ     WTF         STEP TO NEXT LINE
08366  M00S08032.xedit   +++|          RJ     RDF
08367  M00S08033.xedit   +++|          PL     X5,PLN1     IF TO DELETE LINE NUMBERS
08368  M00S08034.xedit   +++|          EQ     PLN6        ADD NEW LINE NUMBERS
08369  M00S08035.xedit   +++|
08370  M00S08036.xedit   +++| PLN10    BX7    X7-X7       RESTORE FILE
08371  M00S08037.xedit   +++|          MX6    -1          SET NO MODS
08372  M00S08038.xedit   +++|          SA7    IWHERE
08373  M00S08039.xedit   +++|          SA6    NOMOD
08374  M00S08040.xedit   +++|          RJ     TOP
08375  M00S08041.xedit   +++|          SB2    LNTL.       LINE NUMBER TOO LARGE
08376  M00S08042.xedit   +++|          EQ     CER         EXIT
08377  M00S08043.xedit   +++|
08378  M00S08044.xedit   +++| PLNA     DATA   0           MASK STORAGE
Line S00115 Modification History
M01 (Added by) xedit21
Seq #  *Modification Id* Act 
----------------------------+
08379  M01S00115.xedit21 +++| PLNB     DATA   0           FIELD SIZE STORAGE
08380  M00S08045.xedit   +++| RDP      SPACE  4,20
08381  M00S08046.xedit   +++|**        RDP - READ/READP PROCESSOR.
08382  M00S08047.xedit   +++|*
08383  M00S08048.xedit   +++|*         ENTRY  (NUMS) = FWA OF PARAMETERS.
08384  M00S08049.xedit   +++|*                (NUMS+1) = LWA OF PARAMETERS.
08385  M00S08050.xedit   +++|*
08386  M00S08051.xedit   +++|*         EXIT   TO *NCM*.
08387  M00S08052.xedit   +++|*
08388  M00S08053.xedit   +++|*         USES   A - 0, 1, 2, 3, 4, 6, 7.
08389  M00S08054.xedit   +++|*                X - 0, 1, 2, 3, 4, 6, 7.
08390  M00S08055.xedit   +++|*                B - 2, 5, 6, 7.
08391  M00S08056.xedit   +++|*
08392  M00S08057.xedit   +++|*         CALLS  GAF, GFN, MPR, RCP, RTB, SCP, WTF.
08393  M00S08058.xedit   +++|*
08394  M00S08059.xedit   +++|*         MACROS FERROR, READ, READC, RECALL, RETURN, REWIND,
08395  M00S08060.xedit   +++|*                STATUS, WRITER.
08396  M00S08061.xedit   +++|*
08397  M00S08062.xedit   +++|*         NOTES  READ/READP READS ALTERNATE FILES INTO EDIT FILE.
08398  M00S08063.xedit   +++|
08399  M00S08064.xedit   +++|
08400  M00S08065.xedit   +++| RDP      SA4    INDEX
08401  M00S08066.xedit   +++|          SA0    X4-.READP
08402  M00S08067.xedit   +++|          RJ     SCP         SET COMMAND PARAMETERS
08403  M00S08068.xedit   +++|          SB2    BFN.*100B+2 NO FILE NAME
08404  M00S08069.xedit   +++|          ZR     X1,CER      IF NO PARAMETERS
08405  M00S08070.xedit   +++|          MX6    0
08406  M00S08071.xedit   +++|          SA6    NOMOD       SET MODIFICATIONS MADE
08407  M00S08072.xedit   +++|
08408  M00S08073.xedit   +++|*         GET NEXT FILE NAME AND CONTINUE.
08409  M00S08074.xedit   +++|
08410  M00S08075.xedit   +++| RDP1     RJ     GFN
08411  M00S08076.xedit   +++|          SB5    B6-BFN.*100B-2
08412  M00S08077.xedit   +++|          SA3    COPY
08413  M00S08078.xedit   +++|          ZR     B5,RDP12    IF ENCOUNTERED END OF LIST
08414  M00S08079.xedit   +++|          BX7    X3-X6       =7 IF USING COPY FILE
08415  M00S08080.xedit   +++|          BX4    X6
08416  M00S08081.xedit   +++|          NZ     X1,RDP11    IF ERROR IN FILE NAME
08417  M00S08082.xedit   +++|          SA6    IFN         SAVE NAME
08418  M00S08083.xedit   +++|          SA2    E.IN
08419  M00S08084.xedit   +++|          BX2    X2-X6
08420  M00S08085.xedit   +++|          AX2    18
08421  M00S08086.xedit   +++|          ZR     X2,RDP13    IF WANT TO READ CURRENT EDIT FILE
08422  M00S08087.xedit   +++|          NZ     X7,RDP2     IF NOT READING COPY FILE
08423  M00S08088.xedit   +++|          SA7    A3          CLEAR COPY FILE NAME
08424  M00S08089.xedit   +++|          WRITER FTD,RECALL
08425  M00S08090.xedit   +++|
08426  M00S08091.xedit   +++| RDP2     SB2    A0
08427  M00S08092.xedit   +++|          NZ     B2,RDP3     IF FILES ARE LOCAL
08428  M00S08093.xedit   +++|          SA4    =0LSCRF
08429  M00S08094.xedit   +++|          RJ     GAF         GET OR ATTACH FILE
Line S08095 Modification History
M01 (Removed by) xedit4
Seq #  *Modification Id* Act 
----------------------------+
08430  M01S08095.xedit4  ---|          NZ     X6,RDP11    IF FILE NOT OBTAINED
Line S00001 Modification History
M01 (Added by) xedit4
Seq #  *Modification Id* Act 
----------------------------+
08431  M01S00001.xedit4  +++|          NZ     X6,RDP10    IF FILE NOT OBTAINED
08432  M00S08096.xedit   +++|          SA4    =0LSCRF
08433  M00S08097.xedit   +++|
08434  M00S08098.xedit   +++|*         FILE OBTAINED, CHECK READ ACCESS.
08435  M00S08099.xedit   +++|*         (X4) = LOCAL FILE NAME.
08436  M00S08100.xedit   +++|
08437  M00S08101.xedit   +++| RDP3     MX6    0
08438  M00S08102.xedit   +++|          SX7    B1
08439  M00S08103.xedit   +++|          SA6    SFET+5      CLEAR FNT/FST INFORMATION
08440  M00S08104.xedit   +++|          BX7    X7+X4
08441  M00S08105.xedit   +++|          SA6    A6+B1
08442  M00S08106.xedit   +++|          SA7    RFET
08443  M00S08107.xedit   +++|          SA7    SFET
08444  M00S08108.xedit   +++|          STATUS A7,P
08445  M00S08109.xedit   +++|          SB6    FCR.*100B+2
08446  M00S08110.xedit   +++|          SA1    SFET+5
08447  M00S08111.xedit   +++|          ZR     X1,RDP10    IF FILE NOT FOUND
08448  M00S08112.xedit   +++|          SX2    240000B
08449  M00S08113.xedit   +++|          SB6    FCR.*100B+1
08450  M00S08114.xedit   +++|          BX2    X2*X1
08451  M00S08115.xedit   +++|          NZ     X2,RDP10    IF NOT ALLOWED TO READ FILE
08452  M00S08116.xedit   +++|          REWIND RFET,RECALL
08453  M00S08117.xedit   +++| RDP4     READ   RFET
08454  M00S08118.xedit   +++| RDP5     RECALL RFET
08455  M00S08119.xedit   +++| RDP6     SA1    RFET+2      SEE IF ANY MORE DATA ON FILE
08456  M00S08120.xedit   +++|          SA2    A1+B1
08457  M00S08121.xedit   +++|          BX1    X1-X2
08458  M00S08122.xedit   +++|          NZ     X1,RDP7     IF THERE IS DATA ON FILE
08459  M00S08123.xedit   +++|          SA1    RFET
08460  M00S08124.xedit   +++|          LX1    59-0
08461  M00S08125.xedit   +++|          PL     X1,RDP5     IF FET BUSY
08462  M00S08126.xedit   +++|          LX1    0-4
08463  M00S08127.xedit   +++|          PL     X1,RDP4     IF NOT END OF SOMETHING
08464  M00S08128.xedit   +++|          LX1    4-3
08465  M00S08129.xedit   +++|          NG     X1,RDP9     IF NOT EOR ON FILE
08466  M00S08130.xedit   +++|          READ   RFET,RECALL
08467  M00S08131.xedit   +++|          SA1    RFET+2      LOOK AHEAD FOR NEXT NON-NULL RECORD
08468  M00S08132.xedit   +++|          SA2    A1+B1
08469  M00S08133.xedit   +++|          BX1    X1-X2
08470  M00S08134.xedit   +++|          ZR     X1,RDP9     IF EMPTY RECORD/FILE OR EOI FOUND
08471  M00S08135.xedit   +++|          RJ     WTF
08472  M00S08136.xedit   +++|          WRITER E.OUT,RECALL
08473  M00S08137.xedit   +++|          EQ     RDP8        READ LINE
08474  M00S08138.xedit   +++|
08475  M00S08139.xedit   +++| RDP7     RJ     WTF
08476  M00S08140.xedit   +++| RDP8     READC  RFET,E.LINE,33D  READ NEXT LINE
08477  M00S08141.xedit   +++|          NZ     X1,BTL      IF BAD TEXT LINE FOUND
08478  M00S08142.xedit   +++|          SB7    E.LINE
08479  M00S08143.xedit   +++|          RJ     RTB         CLEAN UP LINE JUST READ
08480  M00S08144.xedit   +++|          EQ     RDP6        PROCESS LINE
08481  M00S08145.xedit   +++|
08482  M00S08146.xedit   +++|*         PROCESS END OF FILE READ.
08483  M00S08147.xedit   +++|
Line S08148 Modification History
M01 (Removed by) xedit6
Seq #  *Modification Id* Act 
----------------------------+
08484  M01S08148.xedit6  ---| RDP9     SB2    A0
Line S00001 Modification History
M01 (Added by) xedit6
Seq #  *Modification Id* Act 
----------------------------+
08485  M01S00001.xedit6  +++| RDP9     REWIND RFET,RECALL
08486  M01S00002.xedit6  +++|          SB2    A0
08487  M00S08149.xedit   +++|          NZ     B2,RDP1     IF NOT *READP*
08488  M00S08150.xedit   +++|          RETURN RFET,RECALL
08489  M00S08151.xedit   +++|          EQ     RDP1        PROCESS NEXT FILE
08490  M00S08152.xedit   +++|
08491  M00S08153.xedit   +++|*         PROCESS ERROR AND PROPER TERMINATION.
08492  M00S08154.xedit   +++|
08493  M00S08155.xedit   +++| RDP10    FERROR IFN,B6
08494  M00S08156.xedit   +++|          EQ     RDP12       FINISH PROCESS
08495  M00S08157.xedit   +++|
08496  M00S08158.xedit   +++| RDP11    ERROR  B6
08497  M00S08159.xedit   +++| RDP12    RJ     RCP         RESET LINE PARAMETERS
08498  M00S08160.xedit   +++|          EQ     NCM         EXIT
08499  M00S08161.xedit   +++|
08500  M00S08162.xedit   +++|*         PROCESS READ REQUEST ON CURRENT EDIT FILE.
08501  M00S08163.xedit   +++|
08502  M00S08164.xedit   +++| RDP13    MX1    60          SET -0
08503  M00S08165.xedit   +++|          RJ     MPR         COPY EDIT FILE TO SCRATCH
08504  M00S08166.xedit   +++|          SA4    IFN         RELOAD FILE NAME
08505  M00S08167.xedit   +++|          EQ     RDP2        PROCESS COPY
08506  M00S08168.xedit   +++|          TITLE  SUBROUTINE LOCAL TO OVERLAY.
08507  M00S08169.xedit   +++| GAF      SPACE  4,15
08508  M00S08170.xedit   +++|**        GAF - GET/ATTACH FILE.
08509  M00S08171.xedit   +++|*
08510  M00S08172.xedit   +++|*         ENTRY  (X4) = SCRATCH NAME.
08511  M00S08173.xedit   +++|*                (X6) = PERMANENT FILE NAME.
08512  M00S08174.xedit   +++|*
08513  M00S08175.xedit   +++|*         EXIT   (X6) = 0, IF FILE OBTAINED.
08514  M00S08176.xedit   +++|*                (B6) = ERROR ORDINAL IF (X6) .NE. 0.
08515  M00S08177.xedit   +++|*
08516  M00S08178.xedit   +++|*         USES   A - 3, 6, 7.
08517  M00S08179.xedit   +++|*                X - 1, 3, 6, 7.
08518  M00S08180.xedit   +++|*                B - 6.
08519  M00S08181.xedit   +++|*
08520  M00S08182.xedit   +++|*         MACROS ATTACH, GET.
08521  M00S08183.xedit   +++|
08522  M00S08184.xedit   +++|
08523  M00S08185.xedit   +++| GAF      PS                 ENTRY/EXIT
08524  M00S08186.xedit   +++|          SA6    PFET+8      SET PERM. NAME
08525  M00S08187.xedit   +++|          MX7    -1
08526  M00S08188.xedit   +++|          BX7    -X7+X4
08527  M00S08189.xedit   +++|          SA7    PFET        SET LOCAL NAME
08528  M00S08190.xedit   +++|          GET    A7
08529  M00S08191.xedit   +++|          SA3    X2
08530  M00S08192.xedit   +++|          SX1    36000B
08531  M00S08193.xedit   +++|          BX6    X1*X3
08532  M00S08194.xedit   +++|          ZR     X6,GAF      IF GOTTEN, RETURN
Line S08195 Modification History
M01 (Removed by) xedit22
Seq #  *Modification Id* Act 
----------------------------+
08533  M01S08195.xedit22 ---|          ATTACH X2
Line S00001 Modification History
M01 (Added by) xedit22
Seq #  *Modification Id* Act 
----------------------------+
08534  M01S00001.xedit22 +++|          ATTACH X2,,,,R     ATTACH IN READ MODE
08535  M00S08196.xedit   +++|          SA3    X2
08536  M00S08197.xedit   +++|          SX1    36000B
08537  M00S08198.xedit   +++|          BX6    X1*X3
08538  M00S08199.xedit   +++|          SB6    FCR.*100B+3  SET ERROR ORDINAL
08539  M00S08200.xedit   +++|          EQ     GAF         RETURN
08540  M00S08201.xedit   +++| RCP      SPACE  4,15
08541  M00S08202.xedit   +++|**        RCP - RESET COMMAND PARAMETERS.
08542  M00S08203.xedit   +++|*
08543  M00S08204.xedit   +++|*         ENTRY  (NUMS+1) = ADDRESS OF WORD CONTAINING LWA+1
08544  M00S08205.xedit   +++|*                           OF COMMAND LINE.
08545  M00S08206.xedit   +++|*
08546  M00S08207.xedit   +++|*         EXIT   END OF COMMAND FLAG RESET IF NEEDED.
08547  M00S08208.xedit   +++|*
08548  M00S08209.xedit   +++|*         USES   A - 1, 2, 6.
08549  M00S08210.xedit   +++|*                X - 1, 2, 6.
08550  M00S08211.xedit   +++|*
08551  M00S08212.xedit   +++|*         NOTES  SINCE *SCP* SETS (NUMS+1) = 0 IF THERE
08552  M00S08213.xedit   +++|*         ARE NO PARAMETERS, THIS ROUTINE CAN BE CALLED
08553  M00S08214.xedit   +++|*         IF THIS IS TRUE (WILL LOSE UPPER BITS OF WORD 0).
08554  M00S08215.xedit   +++|
08555  M00S08216.xedit   +++|
08556  M00S08217.xedit   +++| RCP      PS                 ENTRY/EXIT
08557  M00S08218.xedit   +++|          SA1    NUMS+1
08558  M00S08219.xedit   +++|          SA2    X1
08559  M00S08220.xedit   +++|          SX6    X2
08560  M00S08221.xedit   +++|          LX2    1
08561  M00S08222.xedit   +++|          NG     X2,RCP      IF REAL EOL, RETURN
08562  M00S08223.xedit   +++|          SA6    A2
08563  M00S08224.xedit   +++|          EQ     RCP         RETURN
08564  M00S08225.xedit   +++| SCP      SPACE  4,15
08565  M00S08226.xedit   +++|**        SCP - SET COMMAND PARAMETERS.
08566  M00S08227.xedit   +++|*
08567  M00S08228.xedit   +++|*         ENTRY  (NUMS) = FWA OF PARAMETERS.
08568  M00S08229.xedit   +++|*                (NUMS+1) = LWA+1 OF PARAMETERS.
08569  M00S08230.xedit   +++|*
08570  M00S08231.xedit   +++|*         EXIT   (A5) = IF PARAMETERS ARE PRESENT, FWA OF PARAMETERS.
08571  M00S08232.xedit   +++|*                (X5) = FIRST WORD OF PARAMETERS.
08572  M00S08233.xedit   +++|*                (X1) = IF NO PARAMETERS, 0.
08573  M00S08234.xedit   +++|*                END OF PARAMETERS SET IN LAST WORD OF PARAMETERS.
08574  M00S08235.xedit   +++|*
08575  M00S08236.xedit   +++|*         USES   A - 1, 2, 5, 6.
08576  M00S08237.xedit   +++|*                X - 1, 2, 5, 6, 7.
08577  M00S08238.xedit   +++|
08578  M00S08239.xedit   +++|
08579  M00S08240.xedit   +++| SCP1     SX6    0
08580  M00S08241.xedit   +++|          SA6    NUMS+1
08581  M00S08242.xedit   +++|
08582  M00S08243.xedit   +++| SCP      PS                 ENTRY/EXIT
08583  M00S08244.xedit   +++|          SA1    NUMS
08584  M00S08245.xedit   +++|          SA2    A1+B1
08585  M00S08246.xedit   +++|          MX7    1
08586  M00S08247.xedit   +++|          ZR     X1,SCP1     IF NO PARAMETERS
08587  M00S08248.xedit   +++|          SA2    X2
08588  M00S08249.xedit   +++|          SA5    X1
08589  M00S08250.xedit   +++|          BX6    X7+X2       SET END OF STRING
08590  M00S08251.xedit   +++|          SA6    A2
08591  M00S08252.xedit   +++|          EQ     SCP         RETURN
08592  M00S08253.xedit   +++|          TITLE  LOCAL COMMON DECKS AND BUFFERS.
08593  M00S08254.xedit   +++|**        COMMON DECKS.
08594  M00S08255.xedit   +++|*
08595  M00S08256.xedit   +++|
08596  M00S08257.xedit   +++|
08597  M00S08258.xedit   +++|*CALL COMCMVE
08598  M00S08259.xedit   +++|
08599  M00S08260.xedit   +++|          USE    SETCHAR
08600  M00S08261.xedit   +++|          DATA   0           SET END OF CHARACTER PRESET
08601  M00S08262.xedit   +++|          USE    *
08602  M00S08263.xedit   +++| BUFFERS  SPACE  4
08603  M00S08264.xedit   +++|**        BUFFERS.
08604  M00S08265.xedit   +++|*
08605  M00S08266.xedit   +++|
08606  M00S08267.xedit   +++|
08607  M00S08268.xedit   +++|          USE    BUFFERS
08608  M00S08269.xedit   +++| .A       MAX    MAXWD*2+1,BUFRL
08609  M00S08270.xedit   +++| OCBUF    BSS    0
08610  M00S08271.xedit   +++| RBUF     BSS    0
08611  M00S08272.xedit   +++|          BSSZ   .A+1
08612  M00S08273.xedit   +++| LWA      EQU    *+17B       SET OVERLAY LWA
08613  M00S08274.xedit   +++|          END
cdc/nos2.source/opl.opl871/deck/xedit.004.txt ยท Last modified: by 127.0.0.1