DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Hard and Floppy Disks

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CR80 Hard and Floppy Disks

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦c7137325f⟧ TextFile

    Length: 79872 (0x13800)
    Types: TextFile
    Names: »EDOVOD«

Derivation

└─⟦01dc7a003⟧ Bits:30005073 8" CR80 Floppy CR80FD_0011 ( EDO SYS 1 PJ DEC, 3, 80 )
    └─⟦460440515⟧ 
        └─ ⟦this⟧ »EDOVOD« 

TextFile

00000001 0 0000 LIST                                                                    ;       
00000002 0 0000 ;-----------------------------------------------------------------------;       
00000003 0 0000 ;                                                                       ;       
00000004 0 0000 ;  PROJECT:  NICS-TARE/CP                                               ;       
00000005 0 0000 ;                                                                       ;       
00000006 0 0000 ;  MODULE IDENTIFICATION:  NIC/292                                      ;       
00000007 0 0000 ;  DISK IDENTIFICATION:    CR/D/1227                                    ;       
00000008 0 0000 ;                                                                       ;       
00000009 0 0000 ;  CPS NAME:     ERROR DETECTION AND CORRECTION (EDC) SUBMODULE         ;       
00000010 0 0000 ;                EDC OUTPUT PROGRAM SECTION (EDO)                       ;       
00000011 0 0000 ;  CPS VERSION:  0100                                                   ;       
00000012 0 0000 ;                                                                       ;       
00000013 0 0000 ;  MERGE FILES:  SYSNOD,MNNNOD,GDSNOD,LETNOD,PCFNOD,CDTNOD,ECFNOD,EOCNOD;       
00000014 0 0000 ;                CSTNOD,GSTNOD,MQXNOD,BINNOD,MSBNOD                     ;       
00000015 0 0000 ;                EDCNOD,TSTNOD,XPDNOD                                   ;       
00000016 0 0000 ;  MODULE FILES: EDOSOD,EDOMOD,EDOHOD,EDOVOD,EDONOD                     ;       
00000017 0 0000 ;                                                                       ;       
00000018 0 0000 ;  REFERENCES:   NIC/200/PSP/0006                                       ;       
00000019 0 0000 ;                                                                       ;       
00000020 0 0000 ;  DATE:         791115                                                 ;       
00000021 0 0000 ;  AUTHOR:       HM                                                     ;       
00000022 0 0000 ;                                                                       ;       
00000023 0 0000 ;-----------------------------------------------------------------------;       
00000024 0 0000 BEGIN MODULE EDOSYS                                                     ;       
00000025 0 0000 USE BASE                                                                ;       
00000026 0 0000 LOC=0                                                                   ;       
00000027 0 0000 XDATE:=#0604                                                            ;       
00000028 0 0000 ;-----------------------------------------------------------------------;       
00000029 0 0000 ;                                                                       ;       
00000030 0 0000 NOLIST                                                                  ;       
00000031 0 0000  MESSAGE: CALL SYSNOD
00000140 0 0000  MESSAGE: CALL MNNNOD
00000268 0 0000  MESSAGE: CALL GDSNOD
00000327 0 0000  MESSAGE: CALL LETNOD
00000378 0 0000  MESSAGE: CALL PCFNOD
00000436 0 0000  MESSAGE: CALL CDTNOD
00000550 0 0000  MESSAGE: CALL ECFNOD
00000696 0 0000  MESSAGE: CALL EOCNOD
00000782 0 0000  MESSAGE: CALL CSTNOD
00001058 0 0000  MESSAGE: CALL GSTNOD
00001290 0 0000  MESSAGE: CALL MQXNOD
00001405 0 0000  MESSAGE: CALL BINNOD
00001443 0 0000  MESSAGE: CALL EDCNOD
00001565 0 0000  MESSAGE: CALL XPDNOD
00001611 0 0000  MESSAGE: CALL TSTNOD
00001707 0 0000  MESSAGE: CALL MSBNOD
00001798 0 0000  MESSAGE: CALL DBPNOD
00001801 0 0000 LIST                                                                    ;       
00001802 0 0000 ;-----------------------------------------------------------------------;       
00001803 0 0000 ;                                                                       ;       
00001804 0 0000 ; RETURN LINKS (RL)                                                     ;       
00001805 0 0000 ;                                                                       ;       
00001806 0 0000 ;-----------------------------------------------------------------------;       
00001807 0 0000 LOC=EOBASE                                                              ;       
00001808 0 00C3 RL6230: LOC=LOC+1                                                       ;       
00001809 0 00C4 RL6320: LOC=LOC+1                                                       ;       
00001810 0 00C5 RL6410: LOC=LOC+1                                                       ;       
00001811 0 00C6 RL6420: LOC=LOC+1                                                       ;       
00001812 0 00C7 RL6430: LOC=LOC+1                                                       ;       
00001813 0 00C8 RL6440: LOC=LOC+1                                                       ;       
00001814 0 00C9 RL6520: LOC=LOC+1                                                       ;       
00001815 0 00CA RL6820: LOC=LOC+1                                                       ;       
00001816 0 00CB RL7160: LOC=LOC+1                                                       ;       
00001817 0 00CC RL7200: LOC=LOC+1                                                       ;       
00001818 0 00CD RL7290: LOC=LOC+1                                                       ;       
00001819 0 00CE RL7300: LOC=LOC+1                                                       ;       
00001820 0 00CF RL7400: LOC=LOC+1                                                       ;       
00001821 0 00D0 RL8100: LOC=LOC+1                                                       ;       
00001822 0 00D1 RL8400: LOC=LOC+1                                                       ;       
00001823 0 00D2 RLMQIS: LOC=LOC+1                                                       ;       
00001824 0 00D3 RLMQOS: LOC=LOC+1                                                       ;       
00001825 0 00D4                                     ;                                   ;       
00001826 0 00D4 ;-----------------------------------------------------------------------;       
00001827 0 00D4 ;                                                                       ;       
00001828 0 00D4 ; ASSIGNMENTS                                                           ;       
00001829 0 00D4 ;                                                                       ;       
00001830 0 00D4 ;-----------------------------------------------------------------------;       
00001831 0 00D4                                     ; BITS:                             ;       
00001832 0 00D4 BIT7:=  7                           ;                                   ;       
00001833 0 00D4 ;-----------------------------------------------------------------------;       
00001834 0 00D4 ;FF\f

                                                                    ;       
00001835 0 00D4 USE PROG                                                                ;       
00001836 1 0000 ;-----------------------------------------------------------------------;       
00001837 1 0000 ;                                                                       ;       
00001838 1 0000 ;                                                                       ;       
00001839 1 0000 ; EDC OUTPUT PROGRAM SECTION                                            ;       
00001840 1 0000 ;                                                                       ;       
00001841 1 0000 ;                                                                       ;       
00001842 1 0000 ;-----------------------------------------------------------------------;       
00001843 1 0000 LOC=EOPROG                                                              ;       
00001844 1 08F0 ;-----------------------------------------------------------------------;       
00001845 1 08F0                                                                         ;       
00001846 1 08F0 ; PROCEDURE ED6200.                                                     ;       
00001847 1 08F0 ; READBUF(BUFP,OFFS,WORD)                                               ;       
00001848 1 08F0 ;                                                                       ;       
00001849 1 08F0 ; REGISTERS          ENTRY              EXIT                            ;       
00001850 1 08F0 ; R0                 OFFS               OFFS                            ;       
00001851 1 08F0 ; R1                 -                  WORD                            ;       
00001852 1 08F0 ; R3                 -                  BMSA                            ;       
00001853 1 08F0 ; R4                 LINK               DESTROYED                       ;       
00001854 1 08F0 ; R5                 BUFP (ABS)         BUFP (ABS)                      ;       
00001855 1 08F0 ; R7                 -                  DESTROYED                       ;       
00001856 1 08F0 ;                                                                       ;       
00001857 1 08F0 ; INPUTS:  BUF                                                          ;       
00001858 1 08F0 ; OUTPUTS: -                                                            ;       
00001859 1 08F0 ;                                                                       ;       
00001860 1 08F0 ; CALL BY: ED7070,ED8400                                                ;       
00001861 1 08F0 ; CALL TO: GBSM                                                         ;       
00001862 1 08F0 ;-----------------------------------------------------------------------;       
00001863 1 08F0 ED6200:                             ; BEGIN READBUF(BUFP,OFFS,WORD)     ;       
00001864 1 08F0         MOV   XBASE             R1  ;                                   ;       
00001865 1 08F1         MON   GBSM                  ;   GET_PAGE(BUFP,BMSA)             ;       
00001866 1 08F2         SVS          R7             ;   MASK:=PSW                       ;       
00001867 1 08F3         LDS          R3             ;   PSW:=BMSA                       ;       
00001868 1 08F4         MODN         R1             ;                                   ;       
00001869 1 08F5         MOD          R0             ;                                   ;       
00001870 1 08F6         MOV   0.     X5         R1  ;   WORD:=OFFS.BUFP                 ;       
00001871 1 08F7         LDS          R7             ;   PSW:=MASK                       ;       
00001872 1 08F8         JMP              0.     X4  ;   RETURN                          ;       
00001873 1 08F9                                     ; END                               ;       
00001874 1 08F9 ;---------------------------------------------------------------------- ;       
00001875 1 08F9                                                                         ;       
00001876 1 08F9 ; PROCEDURE ED6210.                                                     ;       
00001877 1 08F9 ; PROCEDURE INDEX(IDENT.)                                               ;       
00001878 1 08F9 ;                                                                       ;       
00001879 1 08F9 ; REGISTERS:         ENTRY          EXIT                                ;       
00001880 1 08F9 ; R0                 IDENT.         UNCH                                ;       
00001881 1 08F9 ; R4                 LINK           UNCH                                ;       
00001882 1 08F9 ; R7                 -              INDEX                               ;       
00001883 1 08F9 ;                                                                       ;       
00001884 1 08F9 ; CALL BY: ?                                                            ;       
00001885 1 08F9 ;---------------------------------------------------------------------- ;       
00001886 1 08F9 ED6210:                             ; BEGIN INDEX.                      ;       
00001887 1 08F9         MOV          R0         R7  ;                                   ;       
00001888 1 08FA         XTR          R7  ECOADC     ;   X.OSTA:=(INDEX)MOD 32           ;       
00001889 1 08FB         MOD          R7             ;                                   ;       
00001890 1 08FC         MOD   ECRPTR                ;                                   ;       
00001891 1 08FD         MOVC  ECOSTA            R7  ;   INDEX:=OSTA+X.OSTA              ;       
00001892 1 08FE         JMP              0.     X4  ;   RETURN                          ;       
00001893 1 08FF                                     ; END INDEX.                        ;       
00001894 1 08FF ;---------------------------------------------------------------------- ;       
00001895 1 08FF                                                                         ;       
00001896 1 08FF ; PROCEDURE ED6220.                                                     ;       
00001897 1 08FF ; PROCEDURE UPDATE_ONTX.                                                ;       
00001898 1 08FF ;                                                                       ;       
00001899 1 08FF ; REGISTERS:         ENTRY          EXIT                                ;       
00001900 1 08FF ;       R0           BID            UNCH                                ;       
00001901 1 08FF ;       R4           LINK           UNCH                                ;       
00001902 1 08FF ;       R6           ECRP           UNCH                                ;       
00001903 1 08FF ;       R7           -              DEST                                ;       
00001904 1 08FF ;---------------------------------------------------------------------- ;       
00001905 1 08FF ED6220:                             ; BEGIN UPDATE_ONTX.                ;       
00001906 1 08FF         MOV   ECONTX.X6         R7  ;                                   ;       
00001907 1 0900         SUB          R0         R7  ;   DIF:=(ONTX-BID)MOD128           ;       
00001908 1 0901         XTR          R7  EOCBDX     ;                                   ;       
00001909 1 0902         ILT          R7  ECOSAZ     ;   IF DIF .LT. OSAZ I.E.           ;       
00001910 1 0904                                     ;     (BID PREVIOUS TO ONTX)  THEN  ;       
00001911 1 0904         MOV          R0  ECONTX.X6  ;     ONTX:=BID                     ;       
00001912 1 0905         JMP              0.     X4  ;   RETURN LINK+0                   ;       
00001913 1 0906                                     ; END UPDATE_ONTX.                  ;       
00001914 1 0906 ;-----------------------------------------------------------------------;       
00001915 1 0906                                                                         ;       
00001916 1 0906 ; PROCEDURE ED6230.                                                     ;       
00001917 1 0906 ; RELEASE_IEB                                                           ;       
00001918 1 0906 ;                                                                       ;       
00001919 1 0906 ; REGISTERS          ENTRY              EXIT                            ;       
00001920 1 0906 ; R0,R1,R2,R3,R5,R7  -                  DESTROYED                       ;       
00001921 1 0906 ; R4                 LINK               DESTROYED                       ;       
00001922 1 0906 ; R6                 ECRP (REL)         ECRP (REL)                      ;       
00001923 1 0906 ;                                                                       ;       
00001924 1 0906 ; INPUTS:  ECCIQH                                                       ;       
00001925 1 0906 ; OUTPUTS: ECCIQH                                                       ;       
00001926 1 0906 ;                                                                       ;       
00001927 1 0906 ; CALL BY: ED7040,ED7050,ED7060,ED7070,ED7080                           ;       
00001928 1 0906 ; CALL TO: LNOQ,RNBN                                                    ;       
00001929 1 0906 ;                                                                       ;       
00001930 1 0906 ; RETURNS:                                                              ;       
00001931 1 0906 ; LINK   - DONE                                                         ;       
00001932 1 0906 ;-----------------------------------------------------------------------;       
00001933 1 0906 ED6230:                             ; BEGIN RELEASE_IEB.                ;       
00001934 1 0906         MOV          R4  RL6230     ;                                   ;       
00001935 1 0907         MOVC  255               R3  ;   N:=255                          ;       
00001936 1 0908         MOD   ECRPTA                ;                                   ;       
00001937 1 0909         MOVC  ECCIQH            R4  ;   QCB:=IQH                        ;       
00001938 1 090A         MON   LNOQ                  ;   DEQUEUE(N,QCB,FBUF,LBUF)        ;       
00001939 1 090B         NOP                         ;                                   ;       
00001940 1 090C         MON   RNBN                  ;   RELEASE(N,FBUF)                 ;       
00001941 1 090D         MOV   ECRPTR            R6  ;                                   ;       
00001942 1 090E         JMPI             RL6230     ;   RETURN                          ;       
00001943 1 090F                                     ; END                               ;       
00001944 1 090F ;-----------------------------------------------------------------------;       
00001945 1 090F                                                                         ;       
00001946 1 090F ; PROCEDURE ED6240.                                                     ;       
00001947 1 090F ; BOOLEAND OUT_OF_RANGE(BID).                                           ;       
00001948 1 090F ;                                                                       ;       
00001949 1 090F ; REGISTERS          ENTRY              EXIT                            ;       
00001950 1 090F ; R0                 BID                BID                             ;       
00001951 1 090F ; R4                 LINK               LINK                            ;       
00001952 1 090F ; R6                 ECRP (REL)         ECRP (REL)                      ;       
00001953 1 090F ; R7                 -                  DESTROYED                       ;       
00001954 1 090F ;                                                                       ;       
00001955 1 090F ; CALL BY: ED7060,ED7070,ED7080.                                        ;       
00001956 1 090F ; CALL TO: -                                                            ;       
00001957 1 090F ; RETURNS:                                                              ;       
00001958 1 090F ; LINK+0: TRUE                                                          ;       
00001959 1 090F ; LINK+1: FALSE                                                         ;       
00001960 1 090F ;-----------------------------------------------------------------------;       
00001961 1 090F ED6240:                             ; BEGIN OUT_OF_RANGE.               ;       
00001962 1 090F         MOV          R0         R7  ;                                   ;       
00001963 1 0910         MODN             ECOPSB.X6  ;                                   ;       
00001964 1 0911         ADDC  -1                R7  ;   N:=(BID-OPSB-1)MOD 128          ;       
00001965 1 0912         XTR          R7  EOCBDX     ;                                   ;       
00001966 1 0913         IHS          R7  ECOSAZ     ;   IF N >= ARRAY_SIZE  THEN        ;       
00001967 1 0915         JMP              0.     X4  ;     TRUE                          ;       
00001968 1 0916                                     ;   ELSE                            ;       
00001969 1 0916         JMP              1.     X4  ;     FALSE                         ;       
00001970 1 0917                                     ; END OUT_OF_RANGE.                 ;       
00001971 1 0917 ;-----------------------------------------------------------------------;       
00001972 1 0917                                                                         ;       
00001973 1 0917 ; PROCEDURE ED6320.                                                     ;       
00001974 1 0917 ; GENERATE_OEB                                                          ;       
00001975 1 0917 ;                                                                       ;       
00001976 1 0917 ; REGISTERS          ENTRY              EXIT                            ;       
00001977 1 0917 ; R0,R1,R2,R3        -                  DESTROYED                       ;       
00001978 1 0917 ; R4                 LINK               DESTROYED                       ;       
00001979 1 0917 ; R5                 -                  BUFP (ABS)                      ;       
00001980 1 0917 ; R6,R7              -                  DESTROYED                       ;       
00001981 1 0917 ;                                                                       ;       
00001982 1 0917 ; INPUTS:  COEBCC,COBID,CSTOSC,CSTPTR                                   ;       
00001983 1 0917 ; OUTPUTS: COEBBT,EBCNT,EBTAB,BINSTA                                    ;       
00001984 1 0917 ;                                                                       ;       
00001985 1 0917 ; CALL BY: ED8610                                                       ;       
00001986 1 0917 ; CALL TO: GNOB,PUTBUF,ED1960                                           ;       
00001987 1 0917 ;                                                                       ;       
00001988 1 0917 ; ENTRIES:                                                              ;       
00001989 1 0917 ; ED6320: RR                                                            ;       
00001990 1 0917 ; ED6322: SETB                                                          ;       
00001991 1 0917 ;                                                                       ;       
00001992 1 0917 ; RETURNS: LINK+0 NO OUTPUT BINS                                        ;       
00001993 1 0917 ;          LINK+1 COMPLETE                                              ;       
00001994 1 0917 ;-----------------------------------------------------------------------;       
00001995 1 0917                                     ; BEGIN GENERATE_OEB                ;       
00001996 1 0917 ED6320: MODC  BTRR-BTSETB           ;                                   ;       
00001997 1 0918 ED6322: MOVC  BTSETB            R0  ;   EB_TYPE:=FUNC(ENTRY)            ;       
00001998 1 0919         MOV          R0  COEBBT     ;                                   ;       
00001999 1 091A         MOV          R4  RL6320     ;                                   ;       
00002000 1 091B         MOVC  1                 R3  ;   N:=1                            ;       
00002001 1 091C         MON   GNOB                  ;   GET_BUFFER(N,FBUF)              ;       
00002002 1 091D         JMP              ED6325     ;   NO BINS                         ;       
00002003 1 091E         MOV   RL6320            R0  ;   SET UP FOR NORMAL RETURN        ;       
00002004 1 091F         ADDC  1                 R0  ;                                   ;       
00002005 1 0920         MOV          R0  RL6320     ;                                   ;       
00002006 1 0921         MOVC  EBCNTX            R0  ;                                   ;       
00002007 1 0922         MOVC  BINCNM            R1  ;                                   ;       
00002008 1 0923         MOV   COEBCC            R2  ;   (WRITE EB_COUNT INTO BUFFER)    ;       
00002009 1 0924         MON   PUTBUF                ;   PUT_BUFFER(BUFP,OFFS,MASK,WORD) ;       
00002010 1 0925         MOV   CSTPTR            R7  ;                                   ;       
00002011 1 0926         MOV   CSTCS2.X7         R0  ;                                   ;       
00002012 1 0927         MOVC  CSTOSF            R3  ;                                   ;       
00002013 1 0928         AND          R3         R0  ;                                   ;       
00002014 1 0929                                         IF BINSEC-CSTOSC GT 0 THEN      ;       
00002015 1 0929         SLL   R0     BINSEC-CSTOSC      FI                              ;       
00002016 1 092A                                         IF BINSEC-CSTOSC LT 0 THEN      ;       
00002017 1 092A         SRL   R0     CSTOSC-BINSEC      FI                              ;       
00002018 1 092A         MOV   COEBCC            R2  ;                                   ;       
00002019 1 092B         ADD          R0         R2  ;                                   ;       
00002020 1 092C         MOVC  BINSTA            R0  ;                                   ;       
00002021 1 092D         MOVC  BINSEM+BINCNM     R1  ;   (WRITE SEC,CNT INTO BUFFER)     ;       
00002022 1 092F         MON   PUTBUF                ;   PUT_BUFFER(BUFP,OFFS,MASK,WORD) ;       
00002023 1 0930         MOVC  EBTABX            R0  ;                                   ;       
00002024 1 0931         MOVC  #FFFF             R1  ;                                   ;       
00002025 1 0932         MOV   COEBBT            R2  ;                                   ;       
00002026 1 0933         MOV   COBID             R3  ;                                   ;       
00002027 1 0934         SWP          R3             ;                                   ;       
00002028 1 0935         IOR          R3         R2  ;   (WRITE TYPE,BID INTO BUFFER)    ;       
00002029 1 0936         MON   PUTBUF                ;   PUT_BUFFER(BUFP,OFFS,MASK,WORD) ;       
00002030 1 0937         JMPI             RL6320     ;   RETURN                          ;       
00002031 1 0938 ED6325:                             ;   NO BINS                         ;       
00002032 1 0938         MOV   CSTPTR            R4  ;   SET FLAG TO MP TO INDICATE      ;       
00002033 1 0939         MOVC  1<CSTLAC          R5  ;   THAT WE'RE OUT OF BINS          ;       
00002034 1 093A         IOR          R5  CSTVF1.X4  ;                                   ;       
00002035 1 093C         JMPI             RL6320     ;   ABNORMAL EXIT                   ;       
00002036 1 093D                                     ; END                               ;       
00002037 1 093D ;-----------------------------------------------------------------------;       
00002038 1 093D                                                                         ;       
00002039 1 093D ; PROCEDURE ED6400                                                      ;       
00002040 1 093D ; VALID(IEST,IBID)                                                      ;       
00002041 1 093D ;                                                                       ;       
00002042 1 093D ; REGISTERS          ENTRY              EXIT                            ;       
00002043 1 093D ; R0                 -                  BID                             ;       
00002044 1 093D ; R4                 LINK               DESTROYED                       ;       
00002045 1 093D ;                                                                       ;       
00002046 1 093D ; INPUTS:  CIEST,CIBID                                                  ;       
00002047 1 093D ; OUTPUTS: -                                                            ;       
00002048 1 093D ;                                                                       ;       
00002049 1 093D ; CALL BY: ED7040,ED7050,ED7060,ED7070,ED7080                           ;       
00002050 1 093D ; CALL TO: -                                                            ;       
00002051 1 093D ;                                                                       ;       
00002052 1 093D ; RETURNS:                                                              ;       
00002053 1 093D ; LINK+0 - NON-VALID                                                    ;       
00002054 1 093D ; LINK+1 - VALID                                                        ;       
00002055 1 093D ;-----------------------------------------------------------------------;       
00002056 1 093D ED6400:                             ; BEGIN VALID(IEST,IBID)            ;       
00002057 1 093D         MOV   CIEST             R0  ;                                   ;       
00002058 1 093E         IBN          R0  CDICFE     ;   IF TEST(IEST,CRC_ERROR)         ;       
00002059 1 093F         JMP              0.     X4  ;     THEN RETURN(0)                ;       
00002060 1 0940         MOV   CIBID             R0  ;                                   ;       
00002061 1 0941         IBN          R0  BIT7       ;   IF TEST(BID,PARITY_ERROR)       ;       
00002062 1 0942         JMP              0.     X4  ;     THEN RETURN(0)                ;       
00002063 1 0943         JMP              1.     X4  ;   ELSE RETURN(1)                  ;       
00002064 1 0944                                     ; END                               ;       
00002065 1 0944 ;---------------------------------------------------------------------- ;       
00002066 1 0944 ;FF\f

                                                                    ;       
00002067 1 0944 ;-----------------------------------------------------------------------;       
00002068 1 0944 ; PROCEDURE ED6410/ED6412.                                              ;       
00002069 1 0944 ; ACTIVATE(ACKTO-TYPE1/TYPE2)                                           ;       
00002070 1 0944 ;                                                                       ;       
00002071 1 0944 ; REGISTERS          ENTRY              EXIT                            ;       
00002072 1 0944 ; R0,R1,R2,R3        -                  DESTROYED                       ;       
00002073 1 0944 ; R4                 LINK               DESTROYED                       ;       
00002074 1 0944 ; R5                 -                  FQE (ABS)                       ;       
00002075 1 0944 ; R6                 ECRP (REL)         ECRP (REL)                      ;       
00002076 1 0944 ; R7                 -                  DESTROYED                       ;       
00002077 1 0944 ;                                                                       ;       
00002078 1 0944 ; INPUTS:  CSTPTR,CSTLAD,GSTPTA,ECRPTR                                  ;       
00002079 1 0944 ; OUTPUTS: ECOFLG,ECOAFP                                                ;       
00002080 1 0944 ;                                                                       ;       
00002081 1 0944 ; CALL BY: ED7290,ED7410/ED7290.                                        ;       
00002082 1 0944 ; CALL TO: ED6420,RFTA                                                  ;       
00002083 1 0944 ;-----------------------------------------------------------------------;       
00002084 1 0944 ED6410:                             ; BEGIN ACTIVATE(ACTO-TYPE1)        ;       
00002085 1 0944         MODC  1<ECOPAT1-1<ECOPAT2   ;                                   ;       
00002086 1 0945 ED6412:                             ; BEGIN ACTIVATE(ACKTO-TYPE2)       ;       
00002087 1 0945         MOVC  1<ECOPAT2         R0  ;   TYPE:=ACKTO-TYPETO-TYPE2)       ;       
00002088 1 0946         MOV          R0  EDWRK0     ;                                   ;       
00002089 1 0947         MOV          R4  RL6410     ;                                   ;       
00002090 1 0948         JMP          S4  ED6420     ;   DEACTIVATE(ACKTO)               ;       
00002091 1 0949         MOV   EDWRK0            R0  ;                                   ;       
00002092 1 094A         IOR          R0  ECOFLG.X6  ;   SET OFLG(OPAT1/OPAT2)           ;       
00002093 1 094C         MOVC  EDLLPN            R2  ;   LPN:=PID_EDL_PROCESS            ;       
00002094 1 094D         MOV   CSTPTR            R4  ;                                   ;       
00002095 1 094E         MOV   CSTCS1.X4         R3  ;                                   ;       
00002096 1 094F         SWP          R3             ;                                   ;       
00002097 1 0950         XTR          R3  CSTLAX     ;   DATA:=LCN                       ;       
00002098 1 0951         SETS         R3  EOCATF     ;   DATA:=DATA SET(ACKTO_DESIGNATOR);       
00002099 1 0952         MOD   GSTPTA                ;                                   ;       
00002100 1 0953         MOVC  GSTF5             R4  ;   FQCB:=FIFO_QCB_ADDR (5SEC)      ;       
00002101 1 0955         MON   RFTA                  ;   RESERVE_FTMO(LPN,DATA,FQCB,FQE) ;       
00002102 1 0956         NOP                         ;                                   ;       
00002103 1 0957         MOV   ECRPTR            R6  ;                                   ;       
00002104 1 0958         MOV          R5  ECOAFP.X6  ;   AFP.ECRP:=FQE                   ;       
00002105 1 0959         JMPI             RL6410     ;   RETURN                          ;       
00002106 1 095A                                     ; END                               ;       
00002107 1 095A ;-----------------------------------------------------------------------;       
00002108 1 095A                                                                         ;       
00002109 1 095A ; PROCEDURE ED6420                                                      ;       
00002110 1 095A ; DEACTIVATE(ACKTO)                                                     ;       
00002111 1 095A ;                                                                       ;       
00002112 1 095A ; REGISTERS          ENTRY              EXIT                            ;       
00002113 1 095A ; R0,R1,R3,R5,R7     -                  DESTROYED                       ;       
00002114 1 095A ; R2                 -                  LPN                             ;       
00002115 1 095A ; R4                 LINK               DESTROYED                       ;       
00002116 1 095A ; R6                 ECRP (REL)         ECRP (REL)                      ;       
00002117 1 095A ;                                                                       ;       
00002118 1 095A ; INPUTS:  ECOFLG,ECOAFP                                                ;       
00002119 1 095A ; OUTPUTS: -                                                            ;       
00002120 1 095A ;                                                                       ;       
00002121 1 095A ; CALL BY: ED7040,ED7060,ED7070,ED7080,ED6410                           ;       
00002122 1 095A ;          ED3301,ED3360,ED7160,ED7290                                  ;       
00002123 1 095A ; CALL TO: DFTA                                                         ;       
00002124 1 095A ;-----------------------------------------------------------------------;       
00002125 1 095A ED6420:                             ; BEGIN DEACTIVATE(ACKTO)           ;       
00002126 1 095A         MOV          R4  RL6420     ;                                   ;       
00002127 1 095B         MOV   ECRPTR            R6  ;                                   ;       
00002128 1 095C         MOV   ECOFLG.X6         R0  ;                                   ;       
00002129 1 095D         IBZP         R0  ECOPAT1    ; IF OFLG(OPAT1)                    ;       
00002130 1 095E         IBZ          R0  ECOPAT2    ;   .OR. OFLG(OPAT2) THEN           ;       
00002131 1 095F         JMP              ED6422     ;  BEGIN                            ;       
00002132 1 0960         MOVC  EDLLPN            R2  ;   LPN:=PID_EDL_PROCESS            ;       
00002133 1 0961         MOV   ECOAFP.X6         R5  ;   FQE:=AFP.ECRP                   ;       
00002134 1 0962         MON   DFTA                  ;   DEACTIVATE_FTMO(LPN,FQE)        ;       
00002135 1 0963         INC              ECOXAT.X6  ;     -DEAC, INC OXAT.ECRP          ;       
00002136 1 0964 ED6422:                             ;  END                              ;       
00002137 1 0964         MOVC  NT(1<ECOPAT1+%        ;                                   ;       
00002138 1 0964             1<ECOPAT2+1<ECOATO) R0  ;                                   ;       
00002139 1 0966         AND          R0  ECOFLG.X6  ;   CLEAR OFLG(OPAT1,OPAT2,OATO)    ;       
00002140 1 0968         JMPI             RL6420     ;   RETURN                          ;       
00002141 1 0969                                     ; END                               ;       
00002142 1 0969 ;-----------------------------------------------------------------------;       
00002143 1 0969                                                                         ;       
00002144 1 0969 ; PROCEDURE ED6430                                                      ;       
00002145 1 0969 ; ACTIVATE(ACKLTO)                                                      ;       
00002146 1 0969 ;                                                                       ;       
00002147 1 0969 ; REGISTERS          ENTRY              EXIT                            ;       
00002148 1 0969 ; R0,R1,R2,R3        -                  DESTROYED                       ;       
00002149 1 0969 ; R4                 LINK               DESTROYED                       ;       
00002150 1 0969 ; R5                 -                  FQE (ABS)                       ;       
00002151 1 0969 ; R6                 ECRP (REL)         ECRP (REL)                      ;       
00002152 1 0969 ; R7                 -                  DESTROYED                       ;       
00002153 1 0969 ;                                                                       ;       
00002154 1 0969 ; INPUTS:  CSTPTR,CSTLAD,GSTPTA,ECRPTR                                  ;       
00002155 1 0969 ; OUTPUTS: ECOFLG,ECOLFP                                                ;       
00002156 1 0969 ;                                                                       ;       
00002157 1 0969 ; CALL BY: ED7120                                                       ;       
00002158 1 0969 ; CALL TO: ED6440,RFTA                                                  ;       
00002159 1 0969 ;-----------------------------------------------------------------------;       
00002160 1 0969 ED6430:                             ; BEGIN ACTIVATE(ACKLTO)            ;       
00002161 1 0969         MOV          R4  RL6430     ;                                   ;       
00002162 1 096A         JMP          S4  ED6440     ;   DEACTIVATE(ACKLTO)              ;       
00002163 1 096B         MOVC  EDLLPN            R2  ;   LPN:=PID_EDL_PROCESS            ;       
00002164 1 096C         MOV   CSTPTR            R4  ;                                   ;       
00002165 1 096D         MOV   CSTCS1.X4         R3  ;                                   ;       
00002166 1 096E         SWP          R3             ;                                   ;       
00002167 1 096F         XTR          R3  CSTLAX     ;   DATA:=LCN                       ;       
00002168 1 0970         SETS         R3  EOCLTF     ;   DATA:=DATA SET(ACKLTO_DESIGNATOR;       
00002169 1 0971         MOD   GSTPTA                ;                                   ;       
00002170 1 0972         MOVC  GSTF5             R4  ;   FQCB:=FIFO_QCB_ADDR (5SEC)      ;       
00002171 1 0974         MON   RFTA                  ;   RESERVE_FTMO(LPN,DATA,FQCB,FQE) ;       
00002172 1 0975         NOP                         ;                                   ;       
00002173 1 0976         MOV   ECRPTR            R6  ;                                   ;       
00002174 1 0977         MOV          R5  ECOLFP.X6  ;   LFP.ECRP:=FQE                   ;       
00002175 1 0978         MOVC  1<ECOPALT         R0  ;                                   ;       
00002176 1 0979         IOR          R0  ECOFLG.X6  ;   SET(OFLG,OPTL)                  ;       
00002177 1 097B         JMPI             RL6430     ;   RETURN                          ;       
00002178 1 097C                                     ; END                               ;       
00002179 1 097C ;-----------------------------------------------------------------------;       
00002180 1 097C                                                                         ;       
00002181 1 097C ; PROCEDURE ED6440                                                      ;       
00002182 1 097C ; DEACTIVATE(ACKLTO)                                                    ;       
00002183 1 097C ;                                                                       ;       
00002184 1 097C ; REGISTERS          ENTRY              EXIT                            ;       
00002185 1 097C ; R0,R1,R3,R5,R7     -                  DESTROYED                       ;       
00002186 1 097C ; R2                 -                  LPN                             ;       
00002187 1 097C ; R4                 LINK               DESTROYED                       ;       
00002188 1 097C ; R6                 ECRP (REL)         ECRP (REL)                      ;       
00002189 1 097C ;                                                                       ;       
00002190 1 097C ; INPUTS:  ECOFLG,ECOLFP                                                ;       
00002191 1 097C ; OUTPUTS: -                                                            ;       
00002192 1 097C ;                                                                       ;       
00002193 1 097C ; CALL BY: ED3301,ED3360,ED6430,ED7050                                  ;       
00002194 1 097C ; CALL TO: DFTA                                                         ;       
00002195 1 097C ;-----------------------------------------------------------------------;       
00002196 1 097C ED6440:                             ; BEGIN DEACTIVATE(ACKLTO)          ;       
00002197 1 097C         MOV          R4  RL6440     ;                                   ;       
00002198 1 097D         MOV   ECOFLG.X6         R0  ;                                   ;       
00002199 1 097E         IBZ          R0  ECOPALT    ; IF OFLG(OPALT)  THEN              ;       
00002200 1 097F         JMP              ED6442     ;  BEGIN                            ;       
00002201 1 0980         MOVC  EDLLPN            R2  ;   LPN:=PID_EDL_PROCESS            ;       
00002202 1 0981         MOV   ECOLFP.X6         R5  ;   FQE:=LFP.ECRP                   ;       
00002203 1 0982         MON   DFTA                  ;   DEACTIVATE_FTMO(LPN,FQE)        ;       
00002204 1 0983         INC              ECOXLT.X6  ;   -DEACT. , OXLT:=OXLT+1          ;       
00002205 1 0984 ED6442:                             ;  END                              ;       
00002206 1 0984         MOVC  NT%                   ;                                   ;       
00002207 1 0984          1<ECOPALT+1<ECOALTO    R0  ;                                   ;       
00002208 1 0985         AND          R0  ECOFLG.X6  ;   CLAER OFLG(OPALT,OALT)          ;       
00002209 1 0987         JMPI             RL6440     ;   RETURN                          ;       
00002210 1 0988                                     ; END                               ;       
00002211 1 0988 ;---------------------------------------------------------------------- ;       
00002212 1 0988 ;FF\f

                                                                    ;       
00002213 1 0988 ;---------------------------------------------------------------------- ;       
00002214 1 0988 ; PROCEDURE ED6520.                                                     ;       
00002215 1 0988 ; REMOVE(OSTA,OEBA,X0,X1)                                               ;       
00002216 1 0988 ;                                                                       ;       
00002217 1 0988 ; REGISTERS:         ENTRY          EXIT                                ;       
00002218 1 0988 ; R0                 X0             DEST                                ;       
00002219 1 0988 ; R1                 X1             DEST                                ;       
00002220 1 0988 ; R0,R3,R5,R7        -              DEST                                ;       
00002221 1 0988 ; R4                 LINK           DEST                                ;       
00002222 1 0988 ; R6                 ECRP (REL)     UNCH                                ;       
00002223 1 0988 ;                                                                       ;       
00002224 1 0988 ; CALL TO: ED6210,RNBN                                                  ;       
00002225 1 0988 ; CALL BY: ED1260,ED7040                                                ;       
00002226 1 0988 ; RETURNS:                                                              ;       
00002227 1 0988 ; LINK+0: DONE                                                          ;       
00002228 1 0988 ;---------------------------------------------------------------------- ;       
00002229 1 0988 ED6520:                             ; BEGIN REMOVE                      ;       
00002230 1 0988         MOV          R4  RL6520     ;                                   ;       
00002231 1 0989         SUB          R0         R1  ;   N:=(X1-X0)MOD OSAZ              ;       
00002232 1 098A                                     ;                                   ;       
00002233 1 098A                                     ;   FOR J:=X0 UNTIL X0+N DO         ;       
00002234 1 098A ED6522:                             ;     BEGIN                         ;       
00002235 1 098A         ADDC  1                 R0  ;       J:=J+1                      ;       
00002236 1 098B         JMP          S4  ED6210     ;       STATUS:=OSTA(J)             ;       
00002237 1 098C         MOV          X7         R4  ;                                   ;       
00002238 1 098D         MOVC  1<ECOARQ          R3  ;       OSTA(J):=OSTA(J) AND (OARQ) ;       
00002239 1 098E         AND          R3  0.     X7  ;                                   ;       
00002240 1 098F         IBZ          R4  ECOFUL     ;       IF STATUS(OFUL) THEN        ;       
00002241 1 0990         JMP              ED6526     ;         BEGIN                     ;       
00002242 1 0991         IBN          R4  ECOITX     ;           IF STATUS(-OITX) THEN   ;       
00002243 1 0992         JMP              ED6524     ;             BEGIN                 ;       
00002244 1 0993         MOV          R0  EDWRK0     ;                                   ;       
00002245 1 0994         MOV          R1  EDWRK1     ;                                   ;       
00002246 1 0995         MOV   ECOEBA-ECOSTA.X7  R5  ;               BUFP:=OEBA(J)       ;       
00002247 1 0996         MOVC  -1                R3  ;               K:=00               ;       
00002248 1 0997         MON   RNBN                  ;               RELEASE(BUFP,K)     ;       
00002249 1 0998         MOV   EDWRK0            R0  ;                                   ;       
00002250 1 0999         MOV   EDWRK1            R1  ;                                   ;       
00002251 1 099A         MOV   ECRPTR            R6  ;                                   ;       
00002252 1 099B         JMP              ED6526     ;             END                   ;       
00002253 1 099C ED6524:                             ;           ELSE                    ;       
00002254 1 099C                                     ;             BEGIN                 ;       
00002255 1 099C         MOV   ECOEBA-ECOSTA.X7  R3  ;                                   ;       
00002256 1 099D         MOVC  EOCTDC            R2  ;               TYPE:=DISCARD       ;       
00002257 1 099E         IBN          R4  ECOTQS     ;               OTQI:=FUNC(OTQS)    ;       
00002258 1 099F         MODC  ECOTQI1-ECOTQI0       ;               0.OTQI:=TYPE        ;       
00002259 1 09A0         MOVL         R23 ECOTQI.X6  ;               1.OTQI:=EBP         ;       
00002260 1 09A1                                     ;             END                   ;       
00002261 1 09A1 ED6526:                             ;         END                       ;       
00002262 1 09A1         XTR          R1  ECOADC     ;                                   ;       
00002263 1 09A2         SOB          R1  ED6522     ;     END                           ;       
00002264 1 09A3         JMPI             RL6520     ;   RETURN                          ;       
00002265 1 09A4                                     ; END REMOVE.                       ;       
00002266 1 09A4 ;---------------------------------------------------------------------- ;       
00002267 1 09A4                                                                         ;       
00002268 1 09A4 ; PROCEDURE ED6810.                                                     ;       
00002269 1 09A4 ; BOOLEAN TX_OPEN.                                                      ;       
00002270 1 09A4 ;                                                                       ;       
00002271 1 09A4 ; REGISTERS:         ENTRY          EXIT                                ;       
00002272 1 09A4 ; R0                 -              DEST                                ;       
00002273 1 09A4 ; R4                 LINK           UNCH                                ;       
00002274 1 09A4 ; R5                 OFLG (REL)     UNCH                                ;       
00002275 1 09A4 ; R6                 ECRP (REL)     UNCH                                ;       
00002276 1 09A4 ; R7                 -              DEST                                ;       
00002277 1 09A4 ;                                                                       ;       
00002278 1 09A4 ; RETURNS:                                                              ;       
00002279 1 09A4 ; LINK+0: FALSE                                                         ;       
00002280 1 09A4 ; LINK+1: TRUE                                                          ;       
00002281 1 09A4 ;---------------------------------------------------------------------- ;       
00002282 1 09A4 ED6810:                             ; BEGIN TX_OPEN.                    ;       
00002283 1 09A4         MOV   CSTPTR            R7  ;                                   ;       
00002284 1 09A5         MOV   CSTCDT.X7         R7  ;                                   ;       
00002285 1 09A6         SUB   XBASE             R7  ;                                   ;       
00002286 1 09A8         MOV   ECOTEC.X6         R0  ;                                   ;       
00002287 1 09A9         ILT          R0  2          ;   IF OTEC >=2                     ;       
00002288 1 09AA         ION              CDONEB.X7  ;     .OR. ONEB<>0  THEN            ;       
00002289 1 09AB         JMP              0.     X4  ;     FALSE                         ;       
00002290 1 09AC                                     ;   ELSE                            ;       
00002291 1 09AC         JMP              1.     X4  ;     TRUE                          ;       
00002292 1 09AD                                     ; END TX_OPEN.                      ;       
00002293 1 09AD ;---------------------------------------------------------------------- ;       
00002294 1 09AD                                                                         ;       
00002295 1 09AD ; PROCEDURE ED6820.                                                     ;       
00002296 1 09AD ; PROCEDURE QUEUE(EBP,QID,EBP/OSTAX)                                    ;       
00002297 1 09AD ;                                                                       ;       
00002298 1 09AD ; REGISTERS          ENTRY          EXIT                                ;       
00002299 1 09AD ;       R0           -              DEST                                ;       
00002300 1 09AD ;       R1           EBP            DEST                                ;       
00002301 1 09AD ;       R2           QID            DEST                                ;       
00002302 1 09AD ;       R3           EBP/OSTAX      DEST                                ;       
00002303 1 09AD ;       R4           LINK           DEST                                ;       
00002304 1 09AD ;       R5           -              DEST                                ;       
00002305 1 09AD ;       R6           ECRP           UNCH                                ;       
00002306 1 09AD ;       R7           -              DEST                                ;       
00002307 1 09AD ;---------------------------------------------------------------------- ;       
00002308 1 09AD ED6820:                             ; BEGIN QUEUE.                      ;       
00002309 1 09AD         MOV          R4  RL6820     ;                                   ;       
00002310 1 09AE         MOV   ECOFLG.X6         R5  ;   IF OFLG(OTXO) THEN              ;       
00002311 1 09AF         IBZ          R5  ECOTXO     ;     SIM QUEUED                    ;       
00002312 1 09B0         MON   EDOTST                ;   EDC_OUTPUT_TEST                 ;       
00002313 1 09B1         JMP              ED6824     ;   X0: SIM_QUEUED,GOTO SIM_MQO.    ;       
00002314 1 09B2         MOV   ECOTEC.X6         R0  ;                                   ;       
00002315 1 09B3         IGE          R0  2          ;   IF OTEC .GE. 2  THEN            ;       
00002316 1 09B4         JMPI         S4  EI1990     ;     CP_ERROR.                     ;       
00002317 1 09B5         ION              ECOISW.X6  ;   ITQI:=FUNC(OISW)                ;       
00002318 1 09B6         MODC  ECOTQI1-ECOTQI0       ;   1.OTQI:=QID                     ;       
00002319 1 09B7         MOVL         R23 ECOTQI.X6  ;   2.OTQI:=N/X                     ;       
00002320 1 09B8         INV              ECOISW.X6  ;   SHIFT OISW                      ;       
00002321 1 09BA         INC              ECOTEC.X6  ;   OTEC:=OTEC+1                    ;       
00002322 1 09BB         MOV   CSTPTR            R6  ;                                   ;       
00002323 1 09BC         MON   RS0CDT                ;   RESERVE_CDT(CSTP)               ;       
00002324 1 09BD         JMPI         S4  EI19A0     ;                                   ;       
00002325 1 09BE         ION              CDONEB.X5  ;   IF CDONEB <> 0  THEN            ;       
00002326 1 09BF         JMPI         S4  EI1990     ;     CP_ERROR                      ;       
00002327 1 09C0         MOV          R1  CDONEB.X5  ;   CDONEB:=EBP                     ;       
00002328 1 09C1         MOV          R5         R7  ;                                   ;       
00002329 1 09C2         IOZP             CDOCEB.X5  ;   IF OCEB = 0 I.E.                ;       
00002330 1 09C3         ADDC  CDOEST            R7  ;      (LINE IDLE.) THEN            ;       
00002331 1 09C4         SETS         X7  CDOEDS     ;     SETS CDOEST(EDS)              ;       
00002332 1 09C5         MOVC  0                 R3  ;   EST:=0                          ;       
00002333 1 09C6         MOV   CSTCS7.X6         R0  ;                                   ;       
00002334 1 09C7         IBNP         R0  CSTEMM     ;   IF EDC_MONITORING_MODE  THEN    ;       
00002335 1 09C8         MON   EDCTMO                ;     EDC_MONITORING_OUTPUT         ;       
00002336 1 09C9         JMPI         S4  EI1900     ;                                   ;       
00002337 1 09CA         MON   RL1CDT                ;   RELEASE_CDT(CDTP)               ;       
00002338 1 09CB         NOP                         ;                                   ;       
00002339 1 09CC         MOV   ECRPTR            R6  ;                                   ;       
00002340 1 09CD         JMPI         RL6820         ;   RETURN                          ;       
00002341 1 09CE                                     ;                                   ;       
00002342 1 09CE ED6824:                             ; SIM_MQO.                          ;       
00002343 1 09CE         MOV          R3         R1  ;                                   ;       
00002344 1 09CF         MOD          R2             ;                                   ;       
00002345 1 09D0         JMPI         S4  ED0500     ;   MQO_SERVICE(EBP,QID,N/X)        ;       
00002346 1 09D1         MOV   ECRPTR            R6  ;                                   ;       
00002347 1 09D2         JMPI             RL6820     ;   RETURN                          ;       
00002348 1 09D3                                     ; END QUEUE.                        ;       
00002349 1 09D3 ;-----------------------------------------------------------------------;       
00002350 1 09D3 ;FF\f

                                                                    ;       
00002351 1 09D3 ;---------------------------------------------------------------------- ;       
00002352 1 09D3 ; ED7040/ED7050/ED7060/ED7070/ED7080.                                   ;       
00002353 1 09D3 ;                                                                       ;       
00002354 1 09D3 ; MQI SERVICE PROCEDURES.                                               ;       
00002355 1 09D3 ;                                                                       ;       
00002356 1 09D3 ; REGISTERS:         ENTRY          EXIT                                ;       
00002357 1 09D3 ; R1,R2,R3,R5,R7     -              DEST                                ;       
00002358 1 09D3 ; R4                 LINK           DEST                                ;       
00002359 1 09D3 ; R6                 ECRP (REL)     DEST                                ;       
00002360 1 09D3 ;                                                                       ;       
00002361 1 09D3 ; ENTRY:                                                                ;       
00002362 1 09D3 ; ED7040: ACK_RX.                                                       ;       
00002363 1 09D3 ; ED7050: ACKL_RX.                                                      ;       
00002364 1 09D3 ; ED7060: NAK_RX.                                                       ;       
00002365 1 09D3 ; ED7070: NAK2_RX.                                                      ;       
00002366 1 09D3 ; ED7080: NAKF_RX.                                                      ;       
00002367 1 09D3 ; RETURNS:                                                              ;       
00002368 1 09D3 ; LINK+0: DONE                                                          ;       
00002369 1 09D3 ;                                                                       ;       
00002370 1 09D3 ; CALL TO: ED6200,ED6210,ED6220,ED6230,ED6400,ED6420,                   ;       
00002371 1 09D3 ;          ED6430,ED6520,ED7200.                                        ;       
00002372 1 09D3 ; CALL BY: MAIN_INT.                                                    ;       
00002373 1 09D3 ;                                                                       ;       
00002374 1 09D3 ;---------------------------------------------------------------------- ;       
00002375 1 09D3 ED7040:                             ; BEGIN ACK_RX.                     ;       
00002376 1 09D3                                     ;---------------------------------- ;       
00002377 1 09D3         MOV          R4  RLMQIS     ;                                   ;       
00002378 1 09D4         MOD          R6             ;                                   ;       
00002379 1 09D5         MOVC  ECOFLG            R5  ;                                   ;       
00002380 1 09D6         IBN          X5  ECOATO     ;   IF OFLG(OATO)  THEN             ;       
00002381 1 09D7         JMP              ED7099     ;     GOTO RETURN (IGNORE_EB)       ;       
00002382 1 09D8         JMP          S4  ED6400     ;   IF NOT VALID(CRC,BID) THEN      ;       
00002383 1 09D9         JMP              ED7088     ;     REPORT(CRC_ERROR)             ;       
00002384 1 09DA         JMP          S4  ED6210     ;   STATUS:=OSTA(CIBID)             ;       
00002385 1 09DB         IEQ          R0  ECOPSB.X6  ;   IF CIBID<>OPSB                  ;       
00002386 1 09DD         JMP              ED7044     ;     .AND. OFLG(-OTXD)  THEN       ;       
00002387 1 09DE         IBZ          X7  ECOTXD     ;     REPORT(UNEXP_ACK)             ;       
00002388 1 09DF         JMP              ED7086     ;   ELSE                            ;       
00002389 1 09E0         IEQ          R0  ECOFSB.X6  ;     CASE OF CIBID                 ;       
00002390 1 09E2         JMP              ED7042     ;       BEGIN                       ;       
00002391 1 09E3         INE          R0  ECOSSB.X6  ;         0. UNEXPECTED_ACK         ;       
00002392 1 09E5         JMP              ED7086     ;           REPORT(UNEXP_ACK)       ;       
00002393 1 09E6                                     ;                                   ;       
00002394 1 09E6                                     ;         1. CIBID:=OSSB            ;       
00002395 1 09E6         MOV          R0  ECOFSB.X6  ;           OFSB:=OSSB              ;       
00002396 1 09E7         MOV   ECOS2S.X6         R1  ;                                   ;       
00002397 1 09E8         MOV          R1  ECOS1S.X6  ;           OS1S:=OS2S              ;       
00002398 1 09E9         CLR              ECOS2S.X6  ;           OS2S:=0                 ;       
00002399 1 09EA         DEC              ECOCSC.X6  ;           OCSC:=OCSC-1            ;       
00002400 1 09EB                                     ;                                   ;       
00002401 1 09EB ED7042:                             ;         2. CIBID:=OFSB            ;       
00002402 1 09EB         MOVL  ECOS1S.X6         R01 ;                                   ;       
00002403 1 09EC         MOV          R1  ECOS1S.X6  ;           OS1S:=OS2S              ;       
00002404 1 09ED         CLR              ECOS2S.X6  ;           OS2S:=0                 ;       
00002405 1 09EE         DEC              ECOCSC.X6  ;           OCSC:=OCSC-1            ;       
00002406 1 09EF         MOD   CSTPTR                ;           CSTLAS:=OS1S            ;       
00002407 1 09F0         MOV          R0  CSTLAS     ;                                   ;       
00002408 1 09F1         MOV   ECOPSB.X6         R0  ;           X0:=OPSB                ;       
00002409 1 09F2         MOVL  ECOFSB.X6         R12 ;           X1:=OFSB                ;       
00002410 1 09F3         MOVL         R12 ECOPSB.X6  ;           OPSB:=OFSB              ;       
00002411 1 09F4                                     ;           OFSB:=OSSB              ;       
00002412 1 09F4         JMP          S4  ED6520     ;           REMOVE(OSTA,OEBA,X0,X1) ;       
00002413 1 09F5         MOVC  NT%                   ;                                   ;       
00002414 1 09F5         (1<ECORAQ+1<ECOEAF)     R0  ;                                   ;       
00002415 1 09F7         AND          R0  ECOFLG.X6  ;           CLEAR OFLG(ORAQ,OEAF)   ;       
00002416 1 09F9         MOD          R6             ;                                   ;       
00002417 1 09FA         MOVC  ECOFLG            R5  ;                                   ;       
00002418 1 09FB         IBN          X5  ECOPAT1    ;                                   ;       
00002419 1 09FC         JMP          S4  ED6420     ;           DEACTIVATE(ACKTO)       ;       
00002420 1 09FD         JMP          S4  ED7200     ;           INSERT_EB(OEBA)         ;       
00002421 1 09FE         JMP              ED7099     ;           GOTO RETURN             ;       
00002422 1 09FF                                     ;         END 1/2.                  ;       
00002423 1 09FF ED7044:                             ;         3. CIBID:=OPSB            ;       
00002424 1 09FF         IBZ          X5  ECORAQ     ;           IF OFLG(-ORAQ)  THEN    ;       
00002425 1 0A00         JMP              ED7086     ;             REPORT(UNEXP_ACK)     ;       
00002426 1 0A01         IBZ          X5  ECOSBM     ;           IF OFLG(OSBM)  THEN     ;       
00002427 1 0A02         JMP              ED7046     ;             BEGIN                 ;       
00002428 1 0A03         RELS         X5  ECOALTO    ;               CLEAR OFLG(OALTO)   ;       
00002429 1 0A04         MOD   CSTPTR                ;                                   ;       
00002430 1 0A05         MOVC  CSTVF4            R7  ;                                   ;       
00002431 1 0A06         RELS         X7  EECSRA     ;               CLEAR VF4(EECSRA)   ;       
00002432 1 0A07 ED7046:                             ;             END                   ;       
00002433 1 0A07         MOVC  NT%                   ;                                   ;       
00002434 1 0A07         (1<ECORAQ+1<ECOSBM)     R0  ;                                   ;       
00002435 1 0A09         AND          R0  ECOFLG.X6  ;           CLEAR OFLG(ORAQ,OSBM)   ;       
00002436 1 0A0B         MOVC  1<ECOPCQ          R0  ;                                   ;       
00002437 1 0A0D         IOR          R0  ECOFLG.X6  ;           SETS OFLG(OPCQ)         ;       
00002438 1 0A0F         IBN          X5  ECOPAT1    ;                                   ;       
00002439 1 0A10         JMP          S4  ED6420     ;           DEACTIVATE(ACKTO)       ;       
00002440 1 0A11         JMP              ED7099     ;           GOTO RETURN             ;       
00002441 1 0A12                                     ;         END 3.                    ;       
00002442 1 0A12 ;---------------------------------------------------------------------- ;       
00002443 1 0A12                                     ;                                   ;       
00002444 1 0A12 ED7050:                             ; BEGIN ACKL_RX.                    ;       
00002445 1 0A12                                     ;---------------------------------- ;       
00002446 1 0A12         MOV          R4  RLMQIS     ;                                   ;       
00002447 1 0A13         MOV   ECOFLG.X6         R0  ;                                   ;       
00002448 1 0A14         IBN          R0  ECOALTO    ;   IF OFLG(OALTO)  THEN            ;       
00002449 1 0A15         JMP              ED7099     ;     GOTO RETURN (IGNORE EB)       ;       
00002450 1 0A16         MOD          R6             ;                                   ;       
00002451 1 0A17         MOVC  ECOQCW            R5  ;                                   ;       
00002452 1 0A18         IBZ          X5  ECOLTX     ;   IF OQCW(-OLTX) I.E. UNEXP.      ;       
00002453 1 0A19         JMP              ED7087     ;     .OR.                          ;       
00002454 1 0A1A         JMP          S4  ED6400     ;     CRC_ERROR                     ;       
00002455 1 0A1B         JMP              ED7089     ;     .OR.                          ;       
00002456 1 0A1C         INE          R0  ECOCLB.X6  ;     CIBID<>OCLB  THEN             ;       
00002457 1 0A1E         JMP              ED7087     ;     REPORT(ERROR)                 ;       
00002458 1 0A1F                                     ;   ELSE                            ;       
00002459 1 0A1F                                     ;     BEGIN                         ;       
00002460 1 0A1F         RELS         X5  ECOLTX     ;       CLEAR OQCW(OLTX)            ;       
00002461 1 0A20         JMP          S4  ED6440     ;       DEACTIVATE(ACKLTO)          ;       
00002462 1 0A21         MOV   ECOLER.X6         R5  ;                                   ;       
00002463 1 0A22         MOVC  -1                R3  ;                                   ;       
00002464 1 0A23         MON   RNBN                  ;       RELEASE LCB                 ;       
00002465 1 0A24                                     ;     END                           ;       
00002466 1 0A24         JMP              ED7099     ;   GOTO RELEASE_IEB                ;       
00002467 1 0A25 ;---------------------------------------------------------------------- ;       
00002468 1 0A25                                     ;                                   ;       
00002469 1 0A25 ED7060:                             ; BEGIN NAK_RX.                     ;       
00002470 1 0A25                                     ;---------------------------------- ;       
00002471 1 0A25         MOV          R4  RLMQIS     ;                                   ;       
00002472 1 0A26         MOD          R6             ;                                   ;       
00002473 1 0A27         MOVC  ECOFLG            R5  ;                                   ;       
00002474 1 0A28         IBZ          X5  ECOATO     ;   IF OFLG(OATO)                   ;       
00002475 1 0A29         IBN          X5  ECOSBM     ;     .OR. OFLG(OSBM) THEN          ;       
00002476 1 0A2A         JMP              ED7099     ;     GOTO RETURN                   ;       
00002477 1 0A2B         JMP          S4  ED6400     ;   IF NOT VALID(IEST,BID)          ;       
00002478 1 0A2C         JMP              ED7090     ;     .OR.                          ;       
00002479 1 0A2D         JMP          S4  ED6240     ;     OUT_OF_RANGE(BID)  THEN       ;       
00002480 1 0A2F         JMP              ED7096     ;     GOTO REPORT                   ;       
00002481 1 0A30         JMP          S4  ED6220     ;   UPDATE_ONTX                     ;       
00002482 1 0A32         JMP          S4  ED6210     ;   STATUS:=OSTA(CIBID)             ;       
00002483 1 0A34         IBZ          X7  ECOTXD     ;   IF STATUS(-OTXD)THEN            ;       
00002484 1 0A35         JMP              ED7096     ;     REPORT                        ;       
00002485 1 0A36         IBN          X7  ECOITX     ;   IF STATUS(OITX) THEN            ;       
00002486 1 0A37         JMP              ED7099     ;     IGNORE BLOCK                  ;       
00002487 1 0A38         MOD   ECFPTR                ;                                   ;       
00002488 1 0A39         MOV   ECGRCL            R4  ;                                   ;       
00002489 1 0A3A         SLL          R4  ECONCT     ;                                   ;       
00002490 1 0A3B         IHS          X7         R4  ;   IF NAK COUNT LIMIT EXCEEDED THEN;       
00002491 1 0A3C         JMP              ED7093     ;     GOTO REPORT                   ;       
00002492 1 0A3D         SETS         X7  ECONKD     ;   SETS OSTA(CIBID,ONKD)           ;       
00002493 1 0A3E         RELS         X5  ECORAQ     ;   CLEAR OFLG(ORAQ)                ;       
00002494 1 0A3F         IBN          X5  ECOPAT1    ;                                   ;       
00002495 1 0A40         JMP          S4  ED6420     ;   DEACTIVATE(ACKTO)               ;       
00002496 1 0A41         JMPI         S4  EI1600     ;   SCHEDULE(D_TX)                  ;       
00002497 1 0A42         JMP              ED7099     ;   GOTO RETURN                     ;       
00002498 1 0A43 ;---------------------------------------------------------------------- ;       
00002499 1 0A43                                     ;                                   ;       
00002500 1 0A43 ED7070:                             ; BEGIN NAK2_RX.                    ;       
00002501 1 0A43                                     ;---------------------------------- ;       
00002502 1 0A43         MOV          R4  RLMQIS     ;                                   ;       
00002503 1 0A44         MOD          R6             ;                                   ;       
00002504 1 0A45         MOVC  ECOFLG            R5  ;                                   ;       
00002505 1 0A46         IBZ          X5  ECOATO     ;   IF OFLG(OATO)                   ;       
00002506 1 0A47         IBN          X5  ECOSBM     ;     .OR. OFLG(OSBM) THEN          ;       
00002507 1 0A48         JMP              ED7099     ;     GOTO RETURN                   ;       
00002508 1 0A49         MOV   CIBUF             R5  ;   BUFP:=CIBUF                     ;       
00002509 1 0A4A         MOVC  EBBD2X            R0  ;   OFFS:=BD2X                      ;       
00002510 1 0A4B         JMP          S4  ED6200     ;   READBUF(BUFP,OFFS,BID)          ;       
00002511 1 0A4D         XTR          R1  EOCBDX     ;                                   ;       
00002512 1 0A4E         MOV          R1  CIBID2     ;   CIBID2:=BID                     ;       
00002513 1 0A4F         MOV   CIBID2            R0  ;                                   ;       
00002514 1 0A50         IBN          R0  BIT7       ;   IF BID2 PARITY_ERROR            ;       
00002515 1 0A51         JMP              ED7091     ;     .OR.                          ;       
00002516 1 0A52         JMP          S4  ED6240     ;     OUT_OF_RANGE(BID2)            ;       
00002517 1 0A54         JMP              ED7097     ;     .OR.                          ;       
00002518 1 0A55         JMP          S4  ED6400     ;     NOT VALID(IEST,BID1)          ;       
00002519 1 0A57         JMP              ED7091     ;     .OR.                          ;       
00002520 1 0A58         JMP          S4  ED6240     ;     OUT_OF_RANGE(BID1)            ;       
00002521 1 0A5A         JMP              ED7097     ;     .OR.                          ;       
00002522 1 0A5B         MOV   CIBID2            R1  ;     NBID1,BID2 NOT IN CORRECT     ;       
00002523 1 0A5C         SUB          R0         R1  ;      ORDER I.E.                   ;       
00002524 1 0A5D         XTR          R1  EOCBDX     ;     (BID2-BID1)MOD128<OSAZ )      ;       
00002525 1 0A5E         IHS          R1  ECOSAZ     ;                              THEN ;       
00002526 1 0A60         JMP              ED7097     ;     GOTO REPORT                   ;       
00002527 1 0A61         JMP          S4  ED6220     ;   UPDATE_ONTX                     ;       
00002528 1 0A63                                     ;                                   ;       
00002529 1 0A63         ADDC  1                 R1  ;   FOR N:=BID1 UNTIL BID2  DO      ;       
00002530 1 0A64 ED7072:                             ;     BEGIN                         ;       
00002531 1 0A64         JMP          S4  ED6210     ;       STATUS:=OSTA(N)             ;       
00002532 1 0A66         MOD   ECFPTR                ;                                   ;       
00002533 1 0A67         MOV   ECGRCL            R4  ;                                   ;       
00002534 1 0A68         SLL          R4  ECONCT     ;                                   ;       
00002535 1 0A69         IHS          X7         R4  ;       IF COUNT_LIMIT_EXCEEDED     ;       
00002536 1 0A6A         JMP              ED7094     ;         .OR.                      ;       
00002537 1 0A6B         IBZ          X7  ECOTXD     ;         EB NOT AVAILABLE  THEN    ;       
00002538 1 0A6C         JMP              ED7097     ;         GOTO REPORT               ;       
00002539 1 0A6D                                     ;       ELSE                        ;       
00002540 1 0A6D         SETS         X7  ECONKD     ;         SETS STATUS(ONKD)         ;       
00002541 1 0A6E         ADDC  1                 R0  ;                                   ;       
00002542 1 0A6F         SOB          R1  ED7072     ;     END                           ;       
00002543 1 0A70         MOD          R6             ;                                   ;       
00002544 1 0A71         MOVC  ECOFLG            R5  ;                                   ;       
00002545 1 0A72         RELS         X5  ECORAQ     ;   CLEAR OFLG(ORAQ)                ;       
00002546 1 0A73         IBN          X5  ECOPAT1    ;                                   ;       
00002547 1 0A74         JMP          S4  ED6420     ;   DEACTIVATE(ACKTO)               ;       
00002548 1 0A76         JMPI         S4  EI1600     ;   SCHEDULE(D_TX)                  ;       
00002549 1 0A77         JMP              ED7099     ;   GOTO RETURN                     ;       
00002550 1 0A78 ;---------------------------------------------------------------------- ;       
00002551 1 0A78                                     ;                                   ;       
00002552 1 0A78 ED7080:                             ; BEGIN NAKF_RX.                    ;       
00002553 1 0A78                                     ;---------------------------------- ;       
00002554 1 0A78         MOV          R4  RLMQIS     ;                                   ;       
00002555 1 0A79         MOD          R6             ;                                   ;       
00002556 1 0A7A         MOVC  ECOFLG            R5  ;                                   ;       
00002557 1 0A7B         IBZ          X5  ECOATO     ;   IF OFLG(OATO)                   ;       
00002558 1 0A7C         IBN          X5  ECOSBM     ;     .OR. OFLG(OSBM) THEN          ;       
00002559 1 0A7D         JMP              ED7099     ;     GOTO RETURN                   ;       
00002560 1 0A7E         JMP          S4  ED6400     ;   IF NOT VALID(IEST,BID)  THEN    ;       
00002561 1 0A80         JMP              ED7092     ;     GOTO REPORT                   ;       
00002562 1 0A81         JMP          S4  ED6240     ;   IF NOT OUT_OF_RANGE(BID)  THEN  ;       
00002563 1 0A83         JMP              ED7082     ;     BEGIN                         ;       
00002564 1 0A84         JMP          S4  ED6210     ;       STATUS:=OSTA(CIBID)         ;       
00002565 1 0A86         IBZ          X7  ECOTXD     ;       IF STATUS(-OTXD)  THEN      ;       
00002566 1 0A87         JMP              ED7098     ;         GOTO REPORT               ;       
00002567 1 0A88                                     ;       ELSE                        ;       
00002568 1 0A88         ADDC  1                 R0  ;         N:=CIBID+1                ;       
00002569 1 0A89         JMP              ED7083     ;     END                           ;       
00002570 1 0A8A ED7082:                             ;   ELSE                            ;       
00002571 1 0A8A                                     ;     BEGIN                         ;       
00002572 1 0A8A         INE          R0  ECOPSB.X6  ;       IF CIBID <> OPSB  THEN      ;       
00002573 1 0A8C         JMP              ED7098     ;         GOTO REPORT               ;       
00002574 1 0A8D                                     ;       ELSE                        ;       
00002575 1 0A8D                                     ;         BEGIN                     ;       
00002576 1 0A8D         ADDC  1                 R0  ;           N:=CIBID+1              ;       
00002577 1 0A8E         JMP          S4  ED6210     ;           STATUS:=OSTA(N)         ;       
00002578 1 0A90         IBZ          X7  ECOTXD     ;           IF STATUS(-OTXD)  THEN  ;       
00002579 1 0A91         JMP              ED7098     ;             GOTO REPORT           ;       
00002580 1 0A92                                     ;         END                       ;       
00002581 1 0A92 ED7083:                             ;     END                           ;       
00002582 1 0A92         JMP          S4  ED6220     ;   UPDATE_ONTX                     ;       
00002583 1 0A94                                     ;                                   ;       
00002584 1 0A94                                     ;   REPEAT                          ;       
00002585 1 0A94 ED7084:                             ;     BEGIN                         ;       
00002586 1 0A94         JMP          S4  ED6210     ;       STATUS:=OSTA(N)             ;       
00002587 1 0A96         IBZ          X7  ECOITX     ;                                   ;       
00002588 1 0A97         IBN          X7  ECOTXD     ;                                   ;       
00002589 1 0A98         IBN          X7  ECOARQ     ;                                   ;       
00002590 1 0A99         JMP              ED7085     ;                                   ;       
00002591 1 0A9A         MOD   ECFPTR                ;                                   ;       
00002592 1 0A9B         MOV   ECGRCL            R4  ;                                   ;       
00002593 1 0A9C         SLL          R4  ECONCT     ;                                   ;       
00002594 1 0A9D         IHS          X7         R4  ;       IF NAK LIMIT EXCEEDED THEN  ;       
00002595 1 0A9E         JMP              ED7095     ;         GOTO REPORT               ;       
00002596 1 0A9F         SETS         X7  ECONKD     ;       SETS STATUS(ONKD)           ;       
00002597 1 0AA0         ADDC  1                 R0  ;       N:=N+1                      ;       
00002598 1 0AA1         JMP              ED7084     ;     UNTIL ((-OTXD.AND.-OITX)      ;       
00002599 1 0AA2                                     ;   .OR.ORAQ)                       ;       
00002600 1 0AA2 ED7085:                             ;                                   ;       
00002601 1 0AA2         RELS         X5  ECORAQ     ;   CLEAR OFLG(ORAQ)                ;       
00002602 1 0AA3         IBN          X5  ECOPAT1    ;                                   ;       
00002603 1 0AA4         JMP          S4  ED6420     ;   DEACTIVATE(ACKTO)               ;       
00002604 1 0AA6         JMPI         S4  EI1600     ;   SCHEDULE(D_TX)                  ;       
00002605 1 0AA7         JMP              ED7099     ;   GOTO RETURN                     ;       
00002606 1 0AA8 ;---------------------------------------------------------------------- ;       
00002607 1 0AA8                                     ;                                   ;       
00002608 1 0AA8                                     ; REPORT.                           ;       
00002609 1 0AA8                                     ;---------------------------------- ;       
00002610 1 0AA8                                     ;   UNEXPECTED BLOCKS.              ;       
00002611 1 0AA8 ED7086: MODC  EEC014-EEC015         ;     ACK                           ;       
00002612 1 0AA9 ED7087: MODC  EEC015-EEC004         ;     ACKL                          ;       
00002613 1 0AAA                                     ;   EB_CRC_ERROR.                   ;       
00002614 1 0AAA ED7088: MODC  EEC004-EEC005         ;     ACK                           ;       
00002615 1 0AAB ED7089: MODC  EEC005-EEC006         ;     ACKL                          ;       
00002616 1 0AAC ED7090: MODC  EEC006-EEC007         ;     NAK                           ;       
00002617 1 0AAD ED7091: MODC  EEC007-EEC008         ;     NAK2                          ;       
00002618 1 0AAE ED7092: MODC  EEC008-EEC106         ;     NAKF                          ;       
00002619 1 0AAF                                     ;   RE_TX COUNT EXCESS.             ;       
00002620 1 0AAF ED7093: MODC  EEC106-EEC107         ;     NAK                           ;       
00002621 1 0AB0 ED7094: MODC  EEC107-EEC108         ;     NAK2                          ;       
00002622 1 0AB1 ED7095: MODC  EEC108-EEC116         ;     NAKF                          ;       
00002623 1 0AB2                                     ;   BLOCK NOT AVAILABLE.            ;       
00002624 1 0AB2 ED7096: MODC  EEC116-EEC117         ;     NAK                           ;       
00002625 1 0AB3 ED7097: MODC  EEC117-EEC118         ;     NAK2                          ;       
00002626 1 0AB4 ED7098: MODC  EEC118                ;     NAKF                          ;       
00002627 1 0AB5         MOVC  0                 R0  ;                                   ;       
00002628 1 0AB6         JMPI         S4  EI1800     ;   REPORT(ERROR_CODE)              ;       
00002629 1 0AB7         NOP                         ;                                   ;       
00002630 1 0AB8 ED7099:                             ; RETURN.                           ;       
00002631 1 0AB8         JMP          S4  ED6230     ;   RELEASE_IEB                     ;       
00002632 1 0ABA         JMPI             RLMQIS     ;   RETURN LINK+0                   ;       
00002633 1 0ABB                                     ; END ACK/ACKL/NAK/NAK2/NAKF_RX.    ;       
00002634 1 0ABB ;---------------------------------------------------------------------- ;       
00002635 1 0ABB ;FF\f

                                                                    ;       
00002636 1 0ABB ;---------------------------------------------------------------------- ;       
00002637 1 0ABB ; ED7110/ED7120/ED7130/ED7140/ED7150/ED7160/ED7170/ED7190.              ;       
00002638 1 0ABB ;                                                                       ;       
00002639 1 0ABB ; MQO_SERVICE_PROCEDURES.                                               ;       
00002640 1 0ABB ;                                                                       ;       
00002641 1 0ABB ; REGISTERS:         ENTRY          EXIT                                ;       
00002642 1 0ABB ; R0                 TQI            DEST                                ;       
00002643 1 0ABB ; R1                 EBP/OSTAX      DEST                                ;       
00002644 1 0ABB ; R3                 EBR(MQO)       DEST                                ;       
00002645 1 0ABB ; R4                 LINK           DEST                                ;       
00002646 1 0ABB ; R2,R5,R6,R7        -              DEST                                ;       
00002647 1 0ABB ; ENTRY:                                                                ;       
00002648 1 0ABB ; ED7110: D_TX_DONE.                                                    ;       
00002649 1 0ABB ; ED7120: LCB_TX_DONE                                                   ;       
00002650 1 0ABB ; ED7130: ACK_TX_DONE.                                                  ;       
00002651 1 0ABB ; ED7140: NAK_TX_DONE.                                                  ;       
00002652 1 0ABB ; ED7150: ACKL_TX_DONE.                                                 ;       
00002653 1 0ABB ; ED7160: RR_TX_DONE.                                                   ;       
00002654 1 0ABB ; ED7170: SETB_TX_DONE.                                                 ;       
00002655 1 0ABB ; ED7190: RELEASE_EB.                                                   ;       
00002656 1 0ABB ;                                                                       ;       
00002657 1 0ABB ; RETURNS:                                                              ;       
00002658 1 0ABB ; LINK+0: DONE.                                                         ;       
00002659 1 0ABB ;                                                                       ;       
00002660 1 0ABB ; CALL TO: ED6410,ED6430                                                ;       
00002661 1 0ABB ; CALL BY: MAIN_INT.,ED6820                                             ;       
00002662 1 0ABB ;---------------------------------------------------------------------- ;       
00002663 1 0ABB ED7110:                             ; BEGIN D_TX_DONE.                  ;       
00002664 1 0ABB                                     ;---------------------------------- ;       
00002665 1 0ABB                                     ;                                   ;       
00002666 1 0ABB         RELS         X1  ECOITX     ;   CLEAR OSTA(X)(OITX)             ;       
00002667 1 0ABC         SETS         X1  ECOTXD     ;   SETS OSTA(X)(OTXD)              ;       
00002668 1 0ABD         JMP              0.     X4  ;   RETURN LINK+0                   ;       
00002669 1 0ABE                                     ; END D_TX_DONE.                    ;       
00002670 1 0ABE ;---------------------------------------------------------------------- ;       
00002671 1 0ABE ED7120:                             ; BEGIN LCB_TX_DONE.                ;       
00002672 1 0ABE                                     ;---------------------------------- ;       
00002673 1 0ABE         MOV          R4  RLMQOS     ;                                   ;       
00002674 1 0ABF         MOVC  NT(1<ECOLIT)      R4  ;   CLEAR OQCW(OLIT)                ;       
00002675 1 0AC0         AND          R4  ECOQCW.X6  ;                                   ;       
00002676 1 0AC2         INC              ECOLCT.X6  ;   OLCT:=OLCT+1                    ;       
00002677 1 0AC3         JMP          S4  ED6430     ;   ACTIVATE(ACKLTO)                ;       
00002678 1 0AC5         JMPI             RLMQOS     ;   RETURN LINK+0                   ;       
00002679 1 0AC6                                     ; END LCB_TX_DONE.                  ;       
00002680 1 0AC6 ;---------------------------------------------------------------------- ;       
00002681 1 0AC6 ED7130:                             ; BEGIN ACK_TX_DONE.                ;       
00002682 1 0AC6                                     ;---------------------------------- ;       
00002683 1 0AC6                                     ;                                   ;       
00002684 1 0AC6 ED7140:                             ; BEGIN NAK_TX_DONE.                ;       
00002685 1 0AC6                                     ;---------------------------------- ;       
00002686 1 0AC6                                     ;                                   ;       
00002687 1 0AC6 ED7150:                             ; BEGIN ACKL_TX_DONE.               ;       
00002688 1 0AC6                                     ;---------------------------------- ;       
00002689 1 0AC6                                     ;                                   ;       
00002690 1 0AC6         JMP              ED7190     ;   GOTO RELEASE_BUFFER.            ;       
00002691 1 0AC7                                     ;                                   ;       
00002692 1 0AC7 ED7160:                             ; BEGIN RR_TX_DONE.                 ;       
00002693 1 0AC7                                     ;---------------------------------- ;       
00002694 1 0AC7         MOV          R4  RL7160     ;                                   ;       
00002695 1 0AC8         MOVC  NT(1<ECORRP)      R0  ;                                   ;       
00002696 1 0ACA         AND          R0  ECOFLG.X6  ;   CLEAR OFLG(ORRP)                ;       
00002697 1 0ACC         INC              ECORCT.X6  ;   ORCT:=ORCT+1                    ;       
00002698 1 0ACD         JMP          S4  ED7190     ;   RELEASE_EB                      ;       
00002699 1 0ACE         JMP          S4  ED6410     ;   ACTIVATE(ACKTO-TYP1)            ;       
00002700 1 0AD0         JMPI             RL7160     ;   RETURN                          ;       
00002701 1 0AD1                                     ;                                   ;       
00002702 1 0AD1 ED7170:                             ; BEGIN SETB_TX_DONE.               ;       
00002703 1 0AD1                                     ;---------------------------------- ;       
00002704 1 0AD1                                     ;                                   ;       
00002705 1 0AD1 ED7190:                             ;   RELEASE_EB:                     ;       
00002706 1 0AD1         MOV          R4  RLMQOS     ;                                   ;       
00002707 1 0AD2         INE          R1         R3  ;   IF EBR(MQO)<>EBP THEN           ;       
00002708 1 0AD3         JMPI         S4  EI1900     ;E    ERROR0(TQI-MISMATCH)          ;       
00002709 1 0AD4         MOVC  -1                R3  ;                                   ;       
00002710 1 0AD5         MOV          R1         R5  ;   BUFP:=EBP                       ;       
00002711 1 0AD6         MON   RNBN                  ;   RELEASE BINS                    ;       
00002712 1 0AD7         JMPI             RLMQOS     ; RETURN LINK+0                     ;       
00002713 1 0AD8                                     ; END ACK/NAK/ACKL/RR/SETB_TX_DONE. ;       
00002714 1 0AD8 ;---------------------------------------------------------------------- ;       
00002715 1 0AD8 ;FF\f

                                                                    ;       
00002716 1 0AD8 ;---------------------------------------------------------------------- ;       
00002717 1 0AD8 ; PROCEDURE ED7200.                                                     ;       
00002718 1 0AD8 ; INSERT_EB(OEBA,OLER).                                                 ;       
00002719 1 0AD8 ;                                                                       ;       
00002720 1 0AD8 ; REGISTERS:         ENTRY          EXIT                                ;       
00002721 1 0AD8 ; R0,R1,R2,R3,R5,R7  -              DEST                                ;       
00002722 1 0AD8 ; R4                 LINK           DEST                                ;       
00002723 1 0AD8 ; R6                 ECRP (REL)     UNCH                                ;       
00002724 1 0AD8 ;                                                                       ;       
00002725 1 0AD8 ; CALL TO: ED6210,ED8400                                                ;       
00002726 1 0AD8 ; CALL BY: ED3600,ED7040                                                ;       
00002727 1 0AD8 ; ENTRIES:                                                              ;       
00002728 1 0AD8 ; ED7200                                                                ;       
00002729 1 0AD8 ; RETURNS:                                                              ;       
00002730 1 0AD8 ; LINK+0: DONE                                                          ;       
00002731 1 0AD8 ;---------------------------------------------------------------------- ;       
00002732 1 0AD8 ED7200:                             ;BEGIN INSERT_EB.                   ;       
00002733 1 0AD8         MOV          R4  RL7200     ;                                   ;       
00002734 1 0AD9 ED7210:                             ;                                   ;       
00002735 1 0AD9         MOV   ECOFLG.X6         R0  ;WHILE OFLG(-OEMP) I.E.             ;       
00002736 1 0ADA         IBN          R0  ECOEMP     ;  (OBQ NOT EMPTY)   DO             ;       
00002737 1 0ADB         JMP              ED7240     ;                                   ;       
00002738 1 0ADC         IBN          R0  ECOEAF     ; IF OFLG(-OEAF) THEN               ;       
00002739 1 0ADD         JMP              ED7220     ;  BEGIN                            ;       
00002740 1 0ADE         JMPI         S4  EI8400     ;   COMPOSE_OEB                     ;       
00002741 1 0ADF         MOV   ECRPTR            R6  ;                                   ;       
00002742 1 0AE0         MOV   COEBBT            R0  ;                                   ;       
00002743 1 0AE1         IEQ          R0  BTLCB      ;   IF LCB COMPOSED  THEN           ;       
00002744 1 0AE3         JMP              ED7224     ;     GOTO INSERT_LCB               ;       
00002745 1 0AE4         IEQ          R0  0          ;   IF NO EB COMPOSED  THEN         ;       
00002746 1 0AE5         JMP              ED7230     ;     GOTO UPDATE_OFLG              ;       
00002747 1 0AE6 ED7214:                             ;   ELSE                            ;       
00002748 1 0AE6         MOV   ECONIX.X6         R0  ;     BEGIN                         ;       
00002749 1 0AE7         JMP          S4  ED6210     ;       X:=INDEX(ONIX)              ;       
00002750 1 0AE9         IBN          X7  ECOFUL     ;       IF OSTA(X)(OFUL)) THEN      ;       
00002751 1 0AEA         JMPI         S4  EI1990     ;         CP_ERROR                  ;       
00002752 1 0AEB         MOV   COSMSK            R1  ;                                   ;       
00002753 1 0AEC         MOV          R1  0.     X7  ;       OSTA(X):=COSMSK             ;       
00002754 1 0AED         MOV   COEBPT            R2  ;                                   ;       
00002755 1 0AEE         MOV   R2  ECOEBA-ECOSTA.X7  ;       OEBA(X):=EBP                ;       
00002756 1 0AEF         MOVC  1<ECODTP          R0  ;                                   ;       
00002757 1 0AF0         IOR          R0  ECOQCW.X6  ;       SETS OQCW(ODTP)             ;       
00002758 1 0AF2         INC              ECONIX.X6  ;       ONIX:=ONIX+1                ;       
00002759 1 0AF3         MOV   ECONIX.X6         R0  ;                                   ;       
00002760 1 0AF4         JMP          S4  ED6210     ;       X:=INDEX(ONIX)              ;       
00002761 1 0AF6         IBN          R1  ECOESM     ;       IF EOS/EOM_EB  THEN         ;       
00002762 1 0AF7         INC              ECOCSC.X6  ;         OCSC:=OCSC+1              ;       
00002763 1 0AF8         MOV   ECOCSC.X6         R0  ;                                   ;       
00002764 1 0AF9         IGEP         R0  2          ;       IF OCSC .GE. 2  THEN        ;       
00002765 1 0AFA                                     ;         BEGIN                     ;       
00002766 1 0AFA         SETS         X7  ECOARQ     ;           SETS OSTA(X)(OARQ)      ;       
00002767 1 0AFB         JMP              ED7232     ;           GOTO UPDATE_OFLG        ;       
00002768 1 0AFC                                     ;         END                       ;       
00002769 1 0AFC         JMP              ED7210     ;     END                           ;       
00002770 1 0AFD                                     ;  END                              ;       
00002771 1 0AFD ED7220:                             ; ELSE                              ;       
00002772 1 0AFD         MOV   ECOQCW.X6         R0  ;  BEGIN                            ;       
00002773 1 0AFE         IBZ          R0  ECOLRX     ;   IF LCB_NOT_PENDING  THEN        ;       
00002774 1 0AFF         JMP              ED7240     ;     GOTO RETURN                   ;       
00002775 1 0B00         JMPI         S4  EI8400     ;   COMPOSE_OEB                     ;       
00002776 1 0B01         MOV   ECRPTR            R6  ;                                   ;       
00002777 1 0B02         MOV   COEBBT            R0  ;                                   ;       
00002778 1 0B03         INE          R0  BTLCB      ;   IF EBBT <> BTLCB  THEN          ;       
00002779 1 0B05         JMPI         S4  EI1990     ;     CP_ERROR                      ;       
00002780 1 0B06                                     ;                                   ;       
00002781 1 0B06 ED7224:                             ;   INSERT_LCB:                     ;       
00002782 1 0B06         MOD          R6             ;                                   ;       
00002783 1 0B07         MOVC  ECOQCW            R5  ;                                   ;       
00002784 1 0B08         IBN          X5  ECOLTX     ;   IF LCB_IN_PROCRESS  THEN        ;       
00002785 1 0B09         JMPI         S4  EI1990     ;     CP_ERROR(ODP-FAILLURE)        ;       
00002786 1 0B0A         RELS         X5  ECOLRX     ;                                   ;       
00002787 1 0B0B         SETS         X5  ECOLTX     ;   PUT OCQW(OLTX,-OLRX,OLCP)       ;       
00002788 1 0B0C         SETS         X5  ECOLCP     ;                                   ;       
00002789 1 0B0D         CLR              ECOLCT.X6  ;   OLCT:=0                         ;       
00002790 1 0B0E         MOV   COEBPT            R0  ;                                   ;       
00002791 1 0B0F         MOV          R0  ECOLER.X6  ;   OLER:=EBP                       ;       
00002792 1 0B10         MOV   COBID             R0  ;                                   ;       
00002793 1 0B11         MOV          R0  ECOCLB.X6  ;   OCLB:=COBOD                     ;       
00002794 1 0B12         JMP              ED7210     ;  END                              ;       
00002795 1 0B13                                     ;                                   ;       
00002796 1 0B13 ED7230: MODC  1<ECOEMP-1<ECOEAF     ;  UPDATE_OFLG:                     ;       
00002797 1 0B14 ED7232: MODC  1<ECOEAF              ;                                   ;       
00002798 1 0B15 ED7234: MODC  1<ECOOEP+1<ECOEBP     ;                                   ;       
00002799 1 0B16         MOVC  1<ECOPCQ          R0  ;                                   ;       
00002800 1 0B18         IOR          R0  ECOFLG.X6  ;   UPDATE(OEMP/OEAF/OEBP/OOEP/OPCQ);       
00002801 1 0B1A         JMP              ED7210     ;END_DO_WHILE.                      ;       
00002802 1 0B1B ED7240:                             ;                                   ;       
00002803 1 0B1B         JMPI             RL7200     ;   RETURN                          ;       
00002804 1 0B1C                                     ;END INSERT_EB.                     ;       
00002805 1 0B1C ;---------------------------------------------------------------------- ;       
00002806 1 0B1C ;FF\f

                                                                    ;       
00002807 1 0B1C ;---------------------------------------------------------------------- ;       
00002808 1 0B1C ; PROCEDURE ED7290.                                                     ;       
00002809 1 0B1C ;                                                                       ;       
00002810 1 0B1C ; PROCESS_REQUEST.                                                      ;       
00002811 1 0B1C ;                                                                       ;       
00002812 1 0B1C ; REGISTERS:         ENTRY          EXIT                                ;       
00002813 1 0B1C ; R0,R1,R2,R3,R5,R7  -              DEST                                ;       
00002814 1 0B1C ; R4                 LINK           DEST                                ;       
00002815 1 0B1C ; R6          ECRP (REL)            UNCH                                ;       
00002816 1 0B1C ;                                                                       ;       
00002817 1 0B1C ; CALL BY: MAIN_INT.                                                    ;       
00002818 1 0B1C ; CALL TO: ED6410,ED6412,ED6420,ED7410,ED7420,ED7430                    ;       
00002819 1 0B1C ;          ED7440,ED7450,ED7460,ED7470,ED7490                           ;       
00002820 1 0B1C ; RETURNS:                                                              ;       
00002821 1 0B1C ; LINK+0: DONE                                                          ;       
00002822 1 0B1C ;---------------------------------------------------------------------- ;       
00002823 1 0B1C ;                                                                       ;       
00002824 1 0B1C ;       CASE_JUMP_TABLES:                                               ;       
00002825 1 0B1C ;---------------------------------------------------------------------- ;       
00002826 1 0B1C ED7250:;      CASE(SBM,ATO,RRP,RAQ) ;    (SBM,ATO,RRP,RAQ)              ;       
00002827 1 0B1C         ED7300,ED7310,ED7380,ED7380 ;   0000,0001,0010,0011             ;       
00002828 1 0B20         ED7320,ED7330,ED7340,ED7390 ;   0100,0101,0110,0111             ;       
00002829 1 0B24         ED7380,ED7310,ED7380,ED7380 ;   1000,1001,1010,1011             ;       
00002830 1 0B28         ED7320,ED7350,ED7340,ED7390 ;   1100,1101,1110,1111             ;       
00002831 1 0B2C ;---------------------------------------------------------------------- ;       
00002832 1 0B2C ED7260:;      CASE0(EBP,PAT2,PAT1)  ;    (EBP,PAT2,PAT1)                ;       
00002833 1 0B2C         ED6412,ED7390,ED7390,ED7380 ;   000,001,010,011                 ;       
00002834 1 0B30         ED7304,ED7304,ED7302,ED7380 ;   100,101,110,111                 ;       
00002835 1 0B34 ;---------------------------------------------------------------------- ;       
00002836 1 0B34 ED7270:;      CASE1(EBP,PAT2,PAT1)  ;    (EBP,PAT2,PAT1)                ;       
00002837 1 0B34         ED6410,ED7390,ED7380,ED7380 ;   000,001,010,011                 ;       
00002838 1 0B38         ED6410,ED7314,ED7380,ED7380 ;   100,101,110,111                 ;       
00002839 1 0B3C ;---------------------------------------------------------------------- ;       
00002840 1 0B3C ED7280:;  CASE(ALP,LCP,NKP,ACP,DTP) ;   (ALP,LCP,NKP,ACP,DTP)           ;       
00002841 1 0B3C         ED7490                      ;       00000                       ;       
00002842 1 0B3D         ED7410                      ;       00001                       ;       
00002843 1 0B3E         ED7420,ED7420               ;       0001X                       ;       
00002844 1 0B40         ED7430,ED7430,ED7430,ED7430 ;       001XX                       ;       
00002845 1 0B44         ED7440,ED7440,ED7440,ED7440 ;       01XXX                       ;       
00002846 1 0B48         ED7440,ED7440,ED7440,ED7440 ;       01XXX                       ;       
00002847 1 0B4C         ED7450,ED7450,ED7450,ED7450 ;       1XXXX                       ;       
00002848 1 0B50         ED7450,ED7450,ED7450,ED7450 ;       1XXXX                       ;       
00002849 1 0B54         ED7450,ED7450,ED7450,ED7450 ;       1XXXX                       ;       
00002850 1 0B58         ED7450,ED7450,ED7450,ED7450 ;       1XXXX                       ;       
00002851 1 0B5C ;---------------------------------------------------------------------- ;       
00002852 1 0B5C                                     ;                                   ;       
00002853 1 0B5C ED7290:                             ; BEGIN PROCESS_REQUEST.            ;       
00002854 1 0B5C         MOV          R4  RL7290     ;                                   ;       
00002855 1 0B5D ED7292:                             ;   REPEAT                          ;       
00002856 1 0B5D         MOD          R6             ;                                   ;       
00002857 1 0B5E         MOVC  ECOFLG            R5  ;                                   ;       
00002858 1 0B5F         IBN          X5  ECOSCQ     ;     IF OFLG(OSCQ)  THEN           ;       
00002859 1 0B60         JMP              ED7314     ;       GOTO INPUT CONTROL BLOCK TX ;       
00002860 1 0B61         MOV          X5         R0  ;                                   ;       
00002861 1 0B62         XTR          R0  ECOSBM+1   ;                                   ;       
00002862 1 0B63         SRL          R0  ECORAQ     ;                                   ;       
00002863 1 0B64         MOD          R0             ;                                   ;       
00002864 1 0B65         JMPI         S4  ED7250     ;     CASE_ACTION(SBM,ATO,RRP,RAQ)  ;       
00002865 1 0B67         JMP              ED7292     ;   UNTIL EXIT                      ;       
00002866 1 0B68                                     ; END                               ;       
00002867 1 0B68 ;---------------------------------------------------------------------- ;       
00002868 1 0B68 ED7300:                             ; 1.(SBM,ATO,RRP,RAQ):=0000         ;       
00002869 1 0B68         MOV   ECOFLG.X6         R0  ;     REPEAT                        ;       
00002870 1 0B69         XTR          R0  ECOEBP+1   ;                                   ;       
00002871 1 0B6A         SRL          R0  ECOPAT1    ;                                   ;       
00002872 1 0B6B         MOD          R0             ;                                   ;       
00002873 1 0B6C         JMPI         S4  ED7260     ;       CASE0(EBP,PAT2,PAT1)        ;       
00002874 1 0B6E         JMP              ED7300     ;     UNTIL EXIT                    ;       
00002875 1 0B6F                                     ;                                   ;       
00002876 1 0B6F ED7302:                             ; DEACTIVATE(ACKTO-TYP2)            ;       
00002877 1 0B6F         MOV          R4  RL7300     ;                                   ;       
00002878 1 0B70         MOV   ECOFLG.X6         R0  ;                                   ;       
00002879 1 0B71         IBN          R0  ECOOEP     ;   IF OUTBOUND_EB PENDING THEN     ;       
00002880 1 0B72         JMP          S4  ED6420     ;     DEACTIVATE(ACKTO)             ;       
00002881 1 0B74         JMP              ED7306     ;   GOTO TX_PENDING EB.             ;       
00002882 1 0B75                                     ;                                   ;       
00002883 1 0B75 ED7304:                             ; PROCESS(EBP)                      ;       
00002884 1 0B75         MOV          R4  RL7300     ;                                   ;       
00002885 1 0B76 ED7306:                             ;   REPEAT                          ;       
00002886 1 0B76         MOD          R6                 ;                               ;       
00002887 1 0B77         MOVC  ECOFLG            R5  ;                                   ;       
00002888 1 0B78         JMP          S4  ED6810     ;     IF TX_NOT_POSSIBLE  THEN      ;       
00002889 1 0B7A         JMP              ED7390     ;       EXIT                        ;       
00002890 1 0B7B         ADDC  ECOQCW-ECOFLG     R5  ;     ELSE                          ;       
00002891 1 0B7C         MOV          X5         R0  ;                                   ;       
00002892 1 0B7D         XTR          R0  ECOALP+1   ;                                   ;       
00002893 1 0B7E         SRL          R0  ECODTP     ;                                   ;       
00002894 1 0B7F         MOD          R0             ;                                   ;       
00002895 1 0B80         JMPI         S4  ED7280     ;       CASE(ALP,LCP,NKP,ACP,DTP)   ;       
00002896 1 0B82         JMP              ED7306     ;       X0: GOTO REPEAT             ;       
00002897 1 0B83         JMPI             RL7300     ;       X1: IDLE,RETURN             ;       
00002898 1 0B84         JMP              ED7390     ;       X2: BUSY,GOTO EXIT          ;       
00002899 1 0B85                                     ;   UNTIL EXIT/IDLE.                ;       
00002900 1 0B85                                     ; END PROCESS(EBP)                  ;       
00002901 1 0B85 ;---------------------------------------------------------------------- ;       
00002902 1 0B85 ED7310:                             ; 2.(SBM,ATO,RRP,RAQ):=0001         ;       
00002903 1 0B85         MOV   ECOFLG.X6         R0  ;   REPEAT                          ;       
00002904 1 0B86         XTR          R0  ECOEBP+1   ;                                   ;       
00002905 1 0B87         SRL          R0  ECOPAT1    ;                                   ;       
00002906 1 0B88         MOD          R0             ;                                   ;       
00002907 1 0B89         JMPI         S4  ED7270     ;     CASE1(EBP,PAT2,PAT1)          ;       
00002908 1 0B8B         JMP              ED7310     ;   UNTIL EXIT                      ;       
00002909 1 0B8C                                     ;                                   ;       
00002910 1 0B8C ED7314:                             ;   REPEAT                          ;       
00002911 1 0B8C         MOD          R6             ;                                   ;       
00002912 1 0B8D         MOVC  ECOFLG            R5  ;                                   ;       
00002913 1 0B8E         JMP          S4  ED6810     ;     IF TX_NOT_POSSIBLE  THEN      ;       
00002914 1 0B90         JMP              ED7390     ;       EXIT                        ;       
00002915 1 0B91         ADDC  ECOQCW-ECOFLG     R5  ;     ELSE                          ;       
00002916 1 0B92         MOV          X5         R0  ;                                   ;       
00002917 1 0B93         MOVC  NT(1<ECOLCP+1<ECODTP)%;                                   ;       
00002918 1 0B93                                 R1  ;                                   ;       
00002919 1 0B94         AND          R1         R0  ;                                   ;       
00002920 1 0B95         XTR          R0  ECOALP+1   ;                                   ;       
00002921 1 0B96         SRL          R0  ECODTP     ;                                   ;       
00002922 1 0B97         IEQ          R0  0          ;       IF NO NAK/ACK/ACKL  THEN    ;       
00002923 1 0B98         JMP              ED7390     ;         GOTO EXIT                 ;       
00002924 1 0B99         MOD          R0             ;                                   ;       
00002925 1 0B9A         JMPI         S4  ED7280     ;       CASE(ALP, 0 ,NKP,ACP, 0 )   ;       
00002926 1 0B9C         JMP              ED7314     ;   WHILE INPUT CONTROL BLOCKS/     ;       
00002927 1 0B9D                                     ;   IS PENDING.                     ;       
00002928 1 0B9D ;---------------------------------------------------------------------- ;       
00002929 1 0B9D ED7320:                             ; 3.(SBM,ATO,RRP,RAQ):=0100/1100    ;       
00002930 1 0B9D         SETS         X5  ECORAQ     ;   SETS OFLG(ORAQ)                 ;       
00002931 1 0B9E         CLR              ECORCT.X6  ;   ORCT:=0                         ;       
00002932 1 0B9F         JMP              0.     X4  ;   RETURN                          ;       
00002933 1 0BA0 ;---------------------------------------------------------------------- ;       
00002934 1 0BA0 ED7330:                             ; 4.(SBM,ATO,RRP,RAQ):=0101         ;       
00002935 1 0BA0         MOV   ECORCT.X6         R0  ;                                   ;       
00002936 1 0BA1         MOD   ECFPTR                ;                                   ;       
00002937 1 0BA2         MOV   ECGRCL            R1  ;                                   ;       
00002938 1 0BA3         IGE          R0         R1  ;   IF RR RE_TX EXCEEDED  THEN      ;       
00002939 1 0BA4         JMP              ED7385     ;     GOTO REPORT(URE)              ;       
00002940 1 0BA5         RELS         X5  ECORAQ     ;   CLEAR OFLG(ORAQ)                ;       
00002941 1 0BA6         SETS         X5  ECORRP     ;   SETS OFLG(ORRP)                 ;       
00002942 1 0BA7         JMP              0.     X4  ;   RETURN                          ;       
00002943 1 0BA8 ;---------------------------------------------------------------------- ;       
00002944 1 0BA8 ED7340:                             ; 5.(SBM,ATO,RRP,RAQ):=0110/1110    ;       
00002945 1 0BA8         MOV          R4  RL7300     ;                                   ;       
00002946 1 0BA9         JMP          S4  ED6810     ;   IF TX_NOT_POSSIBLE  THEN        ;       
00002947 1 0BAB         JMP              ED7390     ;     GOTO EXIT                     ;       
00002948 1 0BAC         SETS         X5  ECORAQ     ;   SETS OFLG(ORAQ)                 ;       
00002949 1 0BAD         JMP          S4  ED7470     ;   RR_TX                           ;       
00002950 1 0BAE         JMPI             RL7300     ;   RETURN                          ;       
00002951 1 0BAF ;---------------------------------------------------------------------- ;       
00002952 1 0BAF ED7350:                             ; 6.(SBM,ATO,RRP,RAQ):=1101         ;       
00002953 1 0BAF         MOV          R4  RL7300     ;                                   ;       
00002954 1 0BB0         MOV   ECORCT.X6         R0  ;                                   ;       
00002955 1 0BB1         MOD   ECFPTR                ;                                   ;       
00002956 1 0BB2         MOV   ECGRCL            R1  ;                                   ;       
00002957 1 0BB3         IGE          R0         R1  ;   IF RR_RE_TX EXCEEDED  THEN      ;       
00002958 1 0BB4         JMP              ED7386     ;     GOTO REPORT(URE)              ;       
00002959 1 0BB5         JMP          S4  ED6810     ;   IF TX_NOT_POSSIBLE  THEN        ;       
00002960 1 0BB7         JMP              ED7390     ;     GOTO EXIT                     ;       
00002961 1 0BB8         SETS         X5  ECORRP     ;                                   ;       
00002962 1 0BB9         RELS         X5  ECORAQ     ;   PUT OFLG(ORRP,-ORAQ)            ;       
00002963 1 0BBA         JMP          S4  ED7460     ;   SETB_TX                         ;       
00002964 1 0BBB         JMPI             RL7300     ;   RETURN                          ;       
00002965 1 0BBC ;---------------------------------------------------------------------- ;       
00002966 1 0BBC ED7380:                             ; 7.(SBM,ATO,RRP,RAQ):=ELSE         ;       
00002967 1 0BBC         JMPI             EI1990     ;   CP_ERROR                        ;       
00002968 1 0BBD         JMP              ED7390     ;                                   ;       
00002969 1 0BBE ED7385:                             ; REPORT.                           ;       
00002970 1 0BBE         MODC  EEC10A-EEC10B         ;                                   ;       
00002971 1 0BBF ED7386: MOVC  EEC10B            R0  ;                                   ;       
00002972 1 0BC0         JMPI         S4  EI1800     ;                                   ;       
00002973 1 0BC1         NOP                         ;                                   ;       
00002974 1 0BC2 ED7390:                             ; EXIT.                             ;       
00002975 1 0BC2         JMPI             RL7290     ;   RETURN LINK+0                   ;       
00002976 1 0BC3                                     ; END PROCESS_REQUEST.              ;       
00002977 1 0BC3 ;---------------------------------------------------------------------- ;       
00002978 1 0BC3 ;FF\f

                                                                    ;       
00002979 1 0BC3 ;---------------------------------------------------------------------- ;       
00002980 1 0BC3 ; PROCEDURE ED7400.                                                     ;       
00002981 1 0BC3 ; PROCEDURE TRANSMIT.                                                   ;       
00002982 1 0BC3 ;                                                                       ;       
00002983 1 0BC3 ; REGISTERS:         ENTRY          EXIT                                ;       
00002984 1 0BC3 ; R0,R1,R2,R3        -              DEST                                ;       
00002985 1 0BC3 ; R4                 LINK           DEST                                ;       
00002986 1 0BC3 ; R5                 OQCW.ECR       DEST                                ;       
00002987 1 0BC3 ; R6                 ECRP (REL)     UNCH                                ;       
00002988 1 0BC3 ; R7                 -              DEST                                ;       
00002989 1 0BC3 ;                                                                       ;       
00002990 1 0BC3 ; CALL BY: ED7290                                                       ;       
00002991 1 0BC3 ; CALL TO: ED6200,ED6210,ED6410,ED6820                                  ;       
00002992 1 0BC3 ; ENTRIES:                                                              ;       
00002993 1 0BC3 ; ED7410: DATA_TX                                                       ;       
00002994 1 0BC3 ; ED7420: ACK_TX                                                        ;       
00002995 1 0BC3 ; ED7430: NAK_TX                                                        ;       
00002996 1 0BC3 ; ED7440: LCB_TX                                                        ;       
00002997 1 0BC3 ; ED7450: ACKL_TX                                                       ;       
00002998 1 0BC3 ; ED7460: SETB_TX                                                       ;       
00002999 1 0BC3 ; ED7470: RR_TX                                                         ;       
00003000 1 0BC3 ; ED7490: TX_QUEUE'S_EMPTY                                              ;       
00003001 1 0BC3 ; RETURNS:                                                              ;       
00003002 1 0BC3 ; LINK+0: DONE                                                          ;       
00003003 1 0BC3 ; LINK+1: IDLE                                                          ;       
00003004 1 0BC3 ; LINK+2: BUSY/ERROR                                                    ;       
00003005 1 0BC3 ;---------------------------------------------------------------------- ;       
00003006 1 0BC3 ; DATA_TX_JUMP_TABLE: CASE_OSTA(ARQ,NKD,ITX,TXD,FUL)                    ;       
00003007 1 0BC3 ;-----------------------------------------------------------------------;       
00003008 1 0BC3 ED7400:                                                ;                ;       
00003009 1 0BC3 ED7414,ED7418,ED741E,ED7412,ED741E,ED7412,ED741E,ED7412; 00000-00111    ;       
00003010 1 0BCB ED741E,ED741E,ED741E,ED741A,ED741E,ED741E,ED741E,ED741C; 01000-01111    ;       
00003011 1 0BD3 ED7416,ED7418,ED741E,ED7416,ED741E,ED7416,ED741E,ED7416; 10000-10111    ;       
00003012 1 0BDB ED741E,ED741E,ED741E,ED741A,ED741E,ED741E,ED741E,ED741C; 11000-11111    ;       
00003013 1 0BE3 ;---------------------------------------------------------------------- ;       
00003014 1 0BE3 ED7410:                             ; BEGIN DATA_TX.                    ;       
00003015 1 0BE3                                     ;---------------------------------- ;       
00003016 1 0BE3         MOV          R4  RL7400     ;                                   ;       
00003017 1 0BE4 ED7411:                             ;  INSPECT_NEXT.                    ;       
00003018 1 0BE4         MOV   ECONTX.X6         R0  ;                                   ;       
00003019 1 0BE5         JMP          S4  ED6210     ;   STATUS:=OSTA(ONTX)              ;       
00003020 1 0BE7         MOV          X7         R0  ;                                   ;       
00003021 1 0BE8         XTR          R0  ECOARQ+1   ;                                   ;       
00003022 1 0BE9         SRL          R0  ECOFUL     ;                                   ;       
00003023 1 0BEA         MOD          R0             ;   CASE_OSTA(ARQ,NKD,ITX,TXD,FUL)  ;       
00003024 1 0BEB         JMPI             ED7400     ;                                   ;       
00003025 1 0BED ED7412:                             ;   1. (00011/00101/00111)          ;       
00003026 1 0BED         INC              ECONTX.X6  ;   ONTX:=ONTX+1                    ;       
00003027 1 0BEE         JMP              ED7411     ;   GOTO INSPECT_NEXT.              ;       
00003028 1 0BEF                                     ;                                   ;       
00003029 1 0BEF ED7414:                             ;   2. (00000)                      ;       
00003030 1 0BEF         RELS         X5  ECODTP     ;   CLEAR OQCW(ODTP)                ;       
00003031 1 0BF0         JMPI             RL7400     ;   RETURN LINK+0                   ;       
00003032 1 0BF1                                     ;                                   ;       
00003033 1 0BF1 ED7416:                             ;   3. (10000/10011/10101/10111)    ;       
00003034 1 0BF1         RELS         X5  ECODTP     ;   CLEAR OQCW(ODTP)                ;       
00003035 1 0BF2         JMP          S4  ED6410     ;   ACTIVATE(ACKTO-TYPE1)           ;       
00003036 1 0BF4         JMPI             RL7400     ;   RETURN LINK+0                   ;       
00003037 1 0BF5                                     ;                                   ;       
00003038 1 0BF5 ED7418:                             ;   4. (00001/10001)                ;       
00003039 1 0BF5         IBZ          X7  ECOESM     ;   IF EOS/EOM-EB  THEN             ;       
00003040 1 0BF6         JMP              ED7419     ;     BEGIN                         ;       
00003041 1 0BF7         MOV   ECONTX.X6         R0  ;                                   ;       
00003042 1 0BF8         XTR          R0  EOCBDX     ;       BID:=(ONTX)MOD128           ;       
00003043 1 0BF9         MOV          R0  ECOSSB.X6  ;       OSSB:=BID                   ;       
00003044 1 0BFA         MOV   ECOPSB.X6         R1  ;       IF OPSB=OFSB I.E.           ;       
00003045 1 0BFB         IEQ          R1  ECOFSB.X6  ;         (FIRST EOS TO TX)  THEN   ;       
00003046 1 0BFD         MOV          R0  ECOFSB.X6  ;         OFSB:=BID                 ;       
00003047 1 0BFE ED7419:                             ;     END                           ;       
00003048 1 0BFE                                     ;                                   ;       
00003049 1 0BFE         MOV   ECOEBA-ECOSTA.X7  R5  ;   BUFP:=EBP                       ;       
00003050 1 0BFF         MOV          R7         R2  ;                                   ;       
00003051 1 0C00         MOVC  EBCNTX            R0  ;   OFFS:=EBCNTX                    ;       
00003052 1 0C01         JMP          S4  ED6200     ;   READBUF(BUFP,OFFS,WORD)         ;       
00003053 1 0C03         MOVC  EDWRK7            R7  ;                                   ;       
00003054 1 0C04         MOV          R1         X7  ;                                   ;       
00003055 1 0C05         SRL          R1  1          ;                                   ;       
00003056 1 0C06         MODC  2#111<7               ;   COUNT:=FUNC(WORD)               ;       
00003057 1 0C07         PUT          R1         X7  ;                                   ;       
00003058 1 0C08         MOV          X7         R0  ;                                   ;       
00003059 1 0C09         XTR          R0  10         ;                                   ;       
00003060 1 0C0A         NEG          R0             ;                                   ;       
00003061 1 0C0B         MOV   CSTPTR            R7  ;                                   ;       
00003062 1 0C0C         ADD          R0  CSTNOC.X7  ;   CSTNOC:=CSTNOC-COUNT            ;       
00003063 1 0C0E         MOV          R2         R7  ;                                   ;       
00003064 1 0C0F ED741A:                             ;   5. (01011/11011)                ;       
00003065 1 0C0F         ION              ECOISW.X6  ;                                   ;       
00003066 1 0C10         MODC  1<ECOTQS              ;                                   ;       
00003067 1 0C11         MOVC  1<ECOITX          R0  ;                                   ;       
00003068 1 0C12         MODC  1<ECOTQS+1<ECOITX+%   ;                                   ;       
00003069 1 0C12               1<ECONKD              ;   PUT_OSTA(OTQS,OITX,-ONKD)       ;       
00003070 1 0C13         PUT          R0         X7  ;                                   ;       
00003071 1 0C14         MOD          X7             ;                                   ;       
00003072 1 0C15         MOVC  1<ECONCT          X7  ;   ONCT:=ONCT+1                    ;       
00003073 1 0C17         MOV   ECOEBA-ECOSTA.X7  R1  ;   EBP:=OEBA(ONTX)                 ;       
00003074 1 0C18         MOVC  EOCTDT            R2  ;   QID:=D                          ;       
00003075 1 0C19         MOV          R7         R3  ;   X:=INDEX(OSTA(ONTX))            ;       
00003076 1 0C1A         JMP          S4  ED6820     ;   QUEUE(EBP,QID,X)                ;       
00003077 1 0C1C         INC              ECONTX.X6  ;   ONTX:=ONTX+1                    ;       
00003078 1 0C1D         JMPI             RL7400     ;   RETURN LINK+0                   ;       
00003079 1 0C1E                                     ;                                   ;       
00003080 1 0C1E ED741C:                             ;   6. (01111/1111)                 ;       
00003081 1 0C1E         MOV   RL7400            R4  ;   BUSY_LINE                       ;       
00003082 1 0C1F         JMP              2.     X4  ;   RETURN LINK+2                   ;       
00003083 1 0C20                                     ;                                   ;       
00003084 1 0C20 ED741E:                             ;   7. ( ELSE )                     ;       
00003085 1 0C20         JMPI         S4  EI1990     ;   CP_ERROR(INVALID OSTA)          ;       
00003086 1 0C21         MOV   RL7400            R4  ;                                   ;       
00003087 1 0C22         JMP              2.     X4  ;   RETURN LINK+2                   ;       
00003088 1 0C23                                     ; END DATA_TX.                      ;       
00003089 1 0C23 ;-----------------------------------------------------------------------;       
00003090 1 0C23 ED7420:                             ; BEGIN ACK_TX.                     ;       
00003091 1 0C23                                     ;---------------------------------- ;       
00003092 1 0C23         IOZP       ECCAQH+QCCQE.X6  ;   IF ACK_QUEUE EMPTY  THEN        ;       
00003093 1 0C24         RELS         X5  ECOAKP     ;     CLEAR(OQCW.OACP)              ;       
00003094 1 0C25         JMP              0.     X4  ;     RETURN LINK+0                 ;       
00003095 1 0C26         MOV          R4  RL7400     ;   ELSE                            ;       
00003096 1 0C27         MOD   ECRPTA                ;     BEGIN                         ;       
00003097 1 0C28         MOVC  ECCAQH            R4  ;       Q:=CAQH                     ;       
00003098 1 0C29         MOVC  1                 R3  ;       N:=1                        ;       
00003099 1 0C2A         MON   LNOQ                  ;       DEQUEUE(Q,N,FBUF,LBUF)      ;       
00003100 1 0C2B         NOP                         ;                                   ;       
00003101 1 0C2C         MOV   ECRPTR            R6  ;                                   ;       
00003102 1 0C2D         MOV          R5         R3  ;                                   ;       
00003103 1 0C2E         MOV          R5         R1  ;       EBP:=FBUF                   ;       
00003104 1 0C2F         MOVC  EOCTAC            R2  ;       QID:=ACK                    ;       
00003105 1 0C30         JMP          S4  ED6820     ;       QUEUE(EBP,QID,EBP)          ;       
00003106 1 0C32         JMPI             RL7400     ;       RETURN LINK+0               ;       
00003107 1 0C33                                     ;     END                           ;       
00003108 1 0C33                                     ; END ACK_TX.                       ;       
00003109 1 0C33 ;-----------------------------------------------------------------------;       
00003110 1 0C33 ED7430:                             ; BEGIN NAK_TX.                     ;       
00003111 1 0C33                                     ;---------------------------------- ;       
00003112 1 0C33         IOZP       ECCNQH+QCCQE.X6  ;   IF NAK_QUEUE EMPTY  THEN        ;       
00003113 1 0C34         RELS         X5  ECONKP     ;     CLEAR(OQCW.ONKP)              ;       
00003114 1 0C35         JMP              0.     X4  ;     RETURN LINK+0                 ;       
00003115 1 0C36         MOV          R4  RL7400     ;   ELSE                            ;       
00003116 1 0C37         MOD   ECRPTA                ;     BEGIN                         ;       
00003117 1 0C38         MOVC  ECCNQH            R4  ;       Q:=CNQH                     ;       
00003118 1 0C39         MOVC  1                 R3  ;       N:=1                        ;       
00003119 1 0C3A         MON   LNOQ                  ;       DEQUEUE(Q,N,FBUF,LBUF)      ;       
00003120 1 0C3B         NOP                         ;                                   ;       
00003121 1 0C3C         MOV   ECRPTR            R6  ;                                   ;       
00003122 1 0C3D         MOV          R5         R3  ;                                   ;       
00003123 1 0C3E         MOV          R5         R1  ;       EBP:=FBUF                   ;       
00003124 1 0C3F         MOVC  EOCTNK            R2  ;       QID:=NAK                    ;       
00003125 1 0C40         JMP          S4  ED6820     ;       QUEUE(EBP,QID,EBP)          ;       
00003126 1 0C42         JMPI             RL7400     ;       RETURN LINK+0               ;       
00003127 1 0C43                                     ;     END                           ;       
00003128 1 0C43                                     ; END NAK_TX                        ;       
00003129 1 0C43 ;-----------------------------------------------------------------------;       
00003130 1 0C43 ED7440:                             ; BEGIN LCB_TX.                     ;       
00003131 1 0C43                                     ;---------------------------------- ;       
00003132 1 0C43         IBZ          X5  ECOLTX     ;   IF LCB_NOT_AVAILABLE  THEN      ;       
00003133 1 0C44         JMPI         S4  EI1990     ;     GOTO CP_ERROR.                ;       
00003134 1 0C45         MOV          R4  RL7400     ;   ELSE                            ;       
00003135 1 0C46                                     ;     BEGIN                         ;       
00003136 1 0C46         RELS         X5  ECOLCP     ;       CLEAR(OQCW.OLCP)            ;       
00003137 1 0C47         SETS         X5  ECOLIT     ;       SETS OQCW(OLIT)             ;       
00003138 1 0C48         MOV   ECOLER.X6         R1  ;       EBP:=OLER                   ;       
00003139 1 0C49         MOVC  EOCTLC            R2  ;       QID:=LCB                    ;       
00003140 1 0C4A         MOVC  0                 R3  ;                                   ;       
00003141 1 0C4B         JMP          S4  ED6820     ;       QUEUE(EBP,QID,0)            ;       
00003142 1 0C4D         JMPI             RL7400     ;       RETURN LINK+0               ;       
00003143 1 0C4E                                     ;     END                           ;       
00003144 1 0C4E                                     ; END LCB_TX.                       ;       
00003145 1 0C4E ;-----------------------------------------------------------------------;       
00003146 1 0C4E ED7450:                             ; BEGIN ACKL_TX.                    ;       
00003147 1 0C4E                                     ;---------------------------------- ;       
00003148 1 0C4E         IOZP      ECCALQH+QCCQE.X6  ;   IF ACKL_QUEUE EMPTY  THEN       ;       
00003149 1 0C4F         RELS         X5  ECOALP     ;     CLEAR(OQCW,OALP)              ;       
00003150 1 0C50         JMP              0.     X4  ;     RETURN LINK+0                 ;       
00003151 1 0C51         MOV          R4  RL7400     ;   ELSE                            ;       
00003152 1 0C52         MOD   ECRPTA                ;     BEGIN                         ;       
00003153 1 0C53         MOVC  ECCALQH           R4  ;       Q:=CALQH                    ;       
00003154 1 0C54         MOVC  1                 R3  ;       N:=1                        ;       
00003155 1 0C55         MON   LNOQ                  ;       DEQUEUE(Q,N,FBUF,LBUF)      ;       
00003156 1 0C56         NOP                         ;                                   ;       
00003157 1 0C57         MOV   ECRPTR            R6  ;                                   ;       
00003158 1 0C58         MOV          R5         R3  ;                                   ;       
00003159 1 0C59         MOV          R5         R1  ;       EBP:=FBUF                   ;       
00003160 1 0C5A         MOVC  EOCTAL            R2  ;       QID:=ACKL                   ;       
00003161 1 0C5B         JMP          S4  ED6820     ;       QUEUE(EBP,QID,EBP)          ;       
00003162 1 0C5D         JMPI             RL7400     ;       RETURN LINK+0               ;       
00003163 1 0C5E                                     ;     END                           ;       
00003164 1 0C5E                                     ; END ACKL_TX.                      ;       
00003165 1 0C5E ;---------------------------------------------------------------------- ;       
00003166 1 0C5E ED7460:                             ; BEGIN SETB_TX.                    ;       
00003167 1 0C5E                                     ;---------------------------------- ;       
00003168 1 0C5E         MOV          R4  RL7400     ;                                   ;       
00003169 1 0C5F         MOVC  COEBCC            R7  ;                                   ;       
00003170 1 0C60         MOVC  4                 X7  ;   COEBCC:=4                       ;       
00003171 1 0C61         MOV   ECOPSB.X6         R0  ;                                   ;       
00003172 1 0C62         MOV          R0  COBID      ;   COBID:=OPSB                     ;       
00003173 1 0C63         JMP          S4  ED6322     ;   GENERATE_SETB(COBID,BUFP)       ;       
00003174 1 0C65         JMPI             RL7400     ;   NO BINS - DON'T TRANSMIT        ;       
00003175 1 0C66         MOV   ECRPTR            R6  ;                                   ;       
00003176 1 0C67         MOV          R5         R3  ;                                   ;       
00003177 1 0C68         MOV          R5         R1  ;   EBP:=BUFP                       ;       
00003178 1 0C69         MOVC  EOCTSB            R2  ;   QID:=SETB                       ;       
00003179 1 0C6A         JMP          S4  ED6820     ;       QUEUE(EBP,QID,EBP)          ;       
00003180 1 0C6C         JMPI             RL7400     ;   RETURN LINK+0                   ;       
00003181 1 0C6D                                     ; END SETB_TX                       ;       
00003182 1 0C6D ;---------------------------------------------------------------------- ;       
00003183 1 0C6D ED7470:                             ; BEGIN RR_TX.                      ;       
00003184 1 0C6D                                     ;---------------------------------- ;       
00003185 1 0C6D         MOV          R4  RL7400     ;                                   ;       
00003186 1 0C6E         MOVC  COEBCC            R7  ;                                   ;       
00003187 1 0C6F         MOVC  4                 X7  ;   COEBCC:=4                       ;       
00003188 1 0C70         MOD   ECOCSC.X6             ;                                   ;       
00003189 1 0C71         MOV   ECOPSB.X6         R0  ;   COBID:='LAST EOS/EOM-BID'       ;       
00003190 1 0C72         MOV          R0  COBID      ;                                   ;       
00003191 1 0C73         JMP          S4  ED6320     ;   GENERATE_RR(0,BUFP)             ;       
00003192 1 0C75         JMPI             RL7400     ;   NO BINS - DON'T TRANSMIT        ;       
00003193 1 0C76         MOV   ECRPTR            R6  ;                                   ;       
00003194 1 0C77         MOV          R5         R3  ;                                   ;       
00003195 1 0C78         MOV          R5         R1  ;   EBP:=BUFP                       ;       
00003196 1 0C79         MOVC  EOCTRR            R2  ;   QID:=RR                         ;       
00003197 1 0C7A         JMP          S4  ED6820     ;       QUEUE(EBP,QID,EBP)          ;       
00003198 1 0C7C         JMPI             RL7400     ;   RETURN LINK+0                   ;       
00003199 1 0C7D                                     ; END RR_TX.                        ;       
00003200 1 0C7D ;---------------------------------------------------------------------- ;       
00003201 1 0C7D ED7490:                             ; BEGIN TX_QUEUE'S_EMPTY.           ;       
00003202 1 0C7D                                     ;---------------------------------- ;       
00003203 1 0C7D         MOVC  NT%                   ;                                   ;       
00003204 1 0C7D         (1<ECOOEP+1<ECOEBP)     R0  ;                                   ;       
00003205 1 0C7E         AND          R0  ECOFLG.X6  ;   CLEAR OFLG(OEBP)                ;       
00003206 1 0C80         JMP              1.     X4  ;   RETURN LINK+1                   ;       
00003207 1 0C81                                     ; END EMPTY_TX_QUEUES.              ;       
00003208 1 0C81 ;----------------------------------------------------------------------";       
00003209 1 0C81 ;FF\f

                                                                    ;       
00003210 1 0C81 ;-----------------------------------------------------------------------;       
00003211 1 0C81 ; PROCEDURE ED8100                                                      ;       
00003212 1 0C81 ; WRITE_OEB                                                             ;       
00003213 1 0C81 ;                                                                       ;       
00003214 1 0C81 ; REGISTERS          ENTRY              EXIT                            ;       
00003215 1 0C81 ; R0                 -                  EB_COUNT                        ;       
00003216 1 0C81 ; R1                 -                  EB_TYPE/BID                     ;       
00003217 1 0C81 ; R2,R3              -                  DESTROYED                       ;       
00003218 1 0C81 ; R4                 LINK               DESTROYED                       ;       
00003219 1 0C81 ; R5                 -                  EB_ADDR (ABS)                   ;       
00003220 1 0C81 ; R6                 ECRP (REL)         ECRP (REL)                      ;       
00003221 1 0C81 ; R7                 -                  DESTROYED                       ;       
00003222 1 0C81 ;                                                                       ;       
00003223 1 0C81 ; INPUTS:  COEBCC,COEBBT,COEBPT,COEBPW                                  ;       
00003224 1 0C81 ; OUTPUTS: EB (COUNT,TYPE,BID)                                          ;       
00003225 1 0C81 ;                                                                       ;       
00003226 1 0C81 ; CALL BY: ED8400                                                       ;       
00003227 1 0C81 ; CALL TO: ED6200                                                       ;       
00003228 1 0C81 ;-----------------------------------------------------------------------;       
00003229 1 0C81 ED8100:                             ; BEGIN WRITE_OEB                   ;       
00003230 1 0C81         MOV          R4  RL8100     ;                                   ;       
00003231 1 0C82         MOVC  COEBCC            R7  ;                                   ;       
00003232 1 0C83         MOV          X7         R1  ;                                   ;       
00003233 1 0C84         XTR          R1  7          ;   COUNT:=CHA_COUNT EXTRACT 7      ;       
00003234 1 0C85         SLL          X7  1          ;                                   ;       
00003235 1 0C86         MODC  #00FF                 ;   CHA_COUNT:=                     ;       
00003236 1 0C87         PUT          R1         X7  ;     2*CHA_COUNT AND #00FF+COUNT   ;       
00003237 1 0C88         MOV   COEBPT            R5  ;   BUFP:=EB_ADDR                   ;       
00003238 1 0C89         MOV   COEBBT            R2  ;   TYPE:=EB_TYPE                   ;       
00003239 1 0C8A         INEP         R2  BTLCB      ;   IF TYPE<>LCB_TYPE THEN          ;       
00003240 1 0C8C         MOV   ECONIX.X6         R1  ;     BID:=ONIX                     ;       
00003241 1 0C8D         JMP              ED8102     ;   ELSE                            ;       
00003242 1 0C8E                                     ;     BEGIN                         ;       
00003243 1 0C8E         MOVC  EBBIDX            R0  ;       OFFS:=EBBIDX                ;       
00003244 1 0C8F         JMP          S4  ED6200     ;       READBUF(BUFP,OFFS,WORD)     ;       
00003245 1 0C91         SWP          R1             ;                                   ;       
00003246 1 0C92         XTR          R1  EOCBDX     ;       BID:=WORD                   ;       
00003247 1 0C93         MOV          R1  COBID      ;       COBID:=BID                  ;       
00003248 1 0C94                                     ;     END                           ;       
00003249 1 0C94 ED8102:                             ;                                   ;       
00003250 1 0C94         XTR          R1  EOCBDX     ;   BID:=(BID)MOD128                ;       
00003251 1 0C95         SWP          R1             ;                                   ;       
00003252 1 0C96         IOR          R2         R1  ;                                   ;       
00003253 1 0C97         MOV   COEBCC            R0  ;                                   ;       
00003254 1 0C98         MOV   COEBPW            R3  ;                                   ;       
00003255 1 0C99         SUB   XBASE             R5  ;                                   ;       
00003256 1 0C9B         SVS          R7             ;   MASK:=PSW                       ;       
00003257 1 0C9C         LDS          R3             ;   PSW:=EB_MASK                    ;       
00003258 1 0C9D         MOV          R0  EBCNTX.X5  ;   EB_COUNT:=COUNT                 ;       
00003259 1 0C9E         MOV          R1  EBTABX.X5  ;   EB_TYPE/BID:=TYPE/BID           ;       
00003260 1 0C9F         LDS          R7             ;   PSW:=MASK                       ;       
00003261 1 0CA0         JMPI             RL8100     ;                                   ;       
00003262 1 0CA1                                     ; END                               ;       
00003263 1 0CA1                                                                         ;       
00003264 1 0CA1 ;-----------------------------------------------------------------------;       
00003265 1 0CA1 ; PROCEDURE ED8400                                                      ;       
00003266 1 0CA1 ; COMPOSE_OEB                                                           ;       
00003267 1 0CA1 ;                                                                       ;       
00003268 1 0CA1 ; REGISTERS          ENTRY              EXIT                            ;       
00003269 1 0CA1 ; R0,R1,R2,R3        -                  DESTROYED                       ;       
00003270 1 0CA1 ; R4                 LINK               DESTROYED                       ;       
00003271 1 0CA1 ; R5,R6,R7           -                  DESTROYED                       ;       
00003272 1 0CA1 ;                                                                       ;       
00003273 1 0CA1 ; INPUTS:  CSTPTA,CSTPTR,CSTOBQ                                         ;       
00003274 1 0CA1 ; OUTPUTS: COEBBC,COEBCC,COEBBT,COSMSK                                  ;       
00003275 1 0CA1 ;                                                                       ;       
00003276 1 0CA1 ; CALL BY: ED8500                                                       ;       
00003277 1 0CA1 ; CALL TO: ED6200,ED8100,ED1900,GBSM,GNBA                               ;       
00003278 1 0CA1 ;                                                                       ;       
00003279 1 0CA1 ; RETURNS:                                                              ;       
00003280 1 0CA1 ; LINK   - DONE                                                         ;       
00003281 1 0CA1 ;-----------------------------------------------------------------------;       
00003282 1 0CA1 ; JUMP TABLE FOR EB TYPES:                                              ;       
00003283 1 0CA1 ;-----------------------------------------------------------------------;       
00003284 1 0CA1 ED8350:                                 ;                               ;       
00003285 1 0CA1         ED8410, ED8440, ED8430, ED8450  ;                               ;       
00003286 1 0CA5         ED8460, ED8470, ED8470, ED8420  ;                               ;       
00003287 1 0CA9 ;-----------------------------------------------------------------------;       
00003288 1 0CA9 ED8400:                             ; BEGIN COMPOSE_OEB                 ;       
00003289 1 0CA9         MOV          R4  RL8400     ;                                   ;       
00003290 1 0CAA         MOVC  0                 R0  ;                                   ;       
00003291 1 0CAB         MOV          R0  COEBBT     ;   EB_TYPE:=UNDEF                  ;       
00003292 1 0CAC         MOV          R0  COEBBC     ;   BUF_COUNT:=0                    ;       
00003293 1 0CAD         MOV          R0  COEBCC     ;   CHA_COUNT:=0                    ;       
00003294 1 0CAE         MOV          R0  COSMSK     ;   CUR_MASK:= 0                    ;       
00003295 1 0CAF         MOV   CSTPTR            R7  ;                                   ;       
00003296 1 0CB0         MOV   CSTOBQ+QCCQE.X7   R3  ;                                   ;       
00003297 1 0CB2         IEQ          R3  0          ;   IF NOB.OBQ=0                    ;       
00003298 1 0CB3         JMPI             RL8400     ;     THEN RETURN                   ;       
00003299 1 0CB4         MOV   CSTOBQ+QCFQE.X7   R5  ;   BUFP:=FQE.OBQ                   ;       
00003300 1 0CB6         MOV          R5  COEBPT     ;   EB_POINTER:=BUFP                ;       
00003301 1 0CB7         MOVC  BINSTA            R0  ;   OFFS:=BINSTA                    ;       
00003302 1 0CB8         MOVC  2#11<BINETC       R1  ;   MASK:=BINETC_MASK               ;       
00003303 1 0CB9         MOVC  0                 R2  ;   WORD:=0                         ;       
00003304 1 0CBA         MON   PUTBUF                ;   PUT_BUFFER(BUFP,OFFS,MASK,WORD) ;       
00003305 1 0CBB         MOV          R3  COEBPW     ;   EB_PSW:=BMSA                    ;       
00003306 1 0CBC         MOVC  EBCNTX            R0  ;   OFFS:=EBCNTX                    ;       
00003307 1 0CBD         JMP          S4  ED6200     ;   READBUF(BUFP,OFFS,WORD)         ;       
00003308 1 0CBF         MOV          R1  EDWRK1     ;                                   ;       
00003309 1 0CC0 ED8402:                             ;   REPEAT                          ;       
00003310 1 0CC0         MOV          R5  EDWRK5     ;     CURR-LAST-BUF:=BUFP           ;       
00003311 1 0CC1         MOVC  BINSTA            R0  ;     OFFS:=BINSTA                  ;       
00003312 1 0CC2         JMP          S4  ED6200     ;     READBUF(BUFP,OFFS,WORD)       ;       
00003313 1 0CC4         MOV          R1         R2  ;                                   ;       
00003314 1 0CC5         MOV          R1         R0  ;     CAUSE:=WORD                   ;       
00003315 1 0CC6         XTR          R1  BINCNX     ;                                   ;       
00003316 1 0CC7         MOVC  COEBCC            R4  ;                                   ;       
00003317 1 0CC8         ADD          R1         X4  ;     CHA_COUNT:=CHA_COUNT+COUNT    ;       
00003318 1 0CC9         MOVC  COEBBC            R4  ;                                   ;       
00003319 1 0CCA         INC              0.     X4  ;     BUF_COUNT:=BUF_COUNT+1        ;       
00003320 1 0CCB         SRL          R0  BINTCS     ;                                   ;       
00003321 1 0CCC         XTR          R0  BINTCX     ;     CAUSE:=BUF_TCS RIGHT_ADJUST   ;       
00003322 1 0CCD         MOD          R0             ;                                   ;       
00003323 1 0CCE         JMPI         S4  ED8350     ;     CASE CAUSE OF                 ;       
00003324 1 0CD0                                     ;     NO_EOB:                       ;       
00003325 1 0CD0 ED8410:                             ;       BEGIN                       ;       
00003326 1 0CD0         MON   GNBA                  ;         GET_NEXT(BUFP,MASK)       ;       
00003327 1 0CD1         JMPI             RL8400    &;           NO_NEXT, RETURN         ;       
00003328 1 0CD2         JMP              ED8402     ;         GOTO REPEAT               ;       
00003329 1 0CD3                                     ;       END                         ;       
00003330 1 0CD3                                     ;     EOB:                          ;       
00003331 1 0CD3 ED8420:                             ;       BEGIN                       ;       
00003332 1 0CD3         MOVC  BTD               R0  ;         TYPE:=D_TYPE              ;       
00003333 1 0CD4         MOVC  1<ECOFUL          R1  ;         TERM:=EOB                 ;       
00003334 1 0CD5         JMP              ED8480     ;         GOTO EXIT_REPEAT          ;       
00003335 1 0CD6                                     ;       END                         ;       
00003336 1 0CD6                                     ;     EOS:                          ;       
00003337 1 0CD6 ED8430:                             ;       BEGIN                       ;       
00003338 1 0CD6         MOVC  BTEOS             R0  ;         TYPE:=EOS_TYPE            ;       
00003339 1 0CD7         MODC  1<ECOFUL              ;                                   ;       
00003340 1 0CD8         MOVC  1<ECOEOS+1<ECOESM R1  ;         TERM:=EOS                 ;       
00003341 1 0CD9         JMP              ED8480     ;         GOTO EXIT_REPEAT          ;       
00003342 1 0CDA                                     ;       END                         ;       
00003343 1 0CDA                                     ;     EOM:                          ;       
00003344 1 0CDA ED8440:                             ;       BEGIN                       ;       
00003345 1 0CDA         MOVC  BTEOM             R0  ;         TYPE:=EOM_TYPE            ;       
00003346 1 0CDB         MOVC  1<ECOFUL+%            ;         TERM:=EOM                 ;       
00003347 1 0CDB               1<ECOEOM+1<ECOESM R1  ;                                   ;       
00003348 1 0CDD         JMP              ED8480     ;         GOTO EXIT_REPEAT          ;       
00003349 1 0CDE                                     ;       END                         ;       
00003350 1 0CDE                                     ;     EOS+EOM:                      ;       
00003351 1 0CDE ED8450:                             ;       BEGIN                       ;       
00003352 1 0CDE         MOVC  BTEOM             R0  ;         TYPE:=EOM_TYPE            ;       
00003353 1 0CDF         MOVC  1<ECOEOS+1<ECOFUL+%   ;         TERM:=EOS+EOM             ;       
00003354 1 0CDF               1<ECOEOM+1<ECOESM R1  ;                                   ;       
00003355 1 0CE1         JMP              ED8480     ;         GOTO EXIT_REPEAT          ;       
00003356 1 0CE2                                     ;       END                         ;       
00003357 1 0CE2                                     ;     LCB:                          ;       
00003358 1 0CE2 ED8460:                             ;       BEGIN                       ;       
00003359 1 0CE2         MOVC  BTLCB             R0  ;         TYPE:=LCB_TYPE            ;       
00003360 1 0CE3         MOVC  1<EOCLCB          R1  ;         TERM:=LCB                 ;       
00003361 1 0CE5         JMP              ED8480     ;         GOTO EXIT_REPEAT          ;       
00003362 1 0CE6                                     ;       END                         ;       
00003363 1 0CE6                                     ;     UNDEFINED:                    ;       
00003364 1 0CE6 ED8470:                             ;       BEGIN                       ;       
00003365 1 0CE6         JMPI         S4  EI1990    &;E        ERROR9(CPF)               ;       
00003366 1 0CE7         JMP              ED8480     ;         GOTO EXIT_REPEAT          ;       
00003367 1 0CE8                                     ;       END                         ;       
00003368 1 0CE8                                     ;     END CASE                      ;       
00003369 1 0CE8 ED8480:                             ;   EXIT_REPEAT:                    ;       
00003370 1 0CE8         MOV   ECRPTR            R6  ;                                   ;       
00003371 1 0CE9         MOV          R0  COEBBT     ;   BLOCK_TYPE:=TYPE                ;       
00003372 1 0CEA         MOV          R1  COSMSK     ;   TERM_MASK:=TERM                 ;       
00003373 1 0CEB         IBZ          R1  ECOESM     ;   IF EOS/EOM BLOCK  THEN          ;       
00003374 1 0CEC         JMP              ED8484     ;     BEGIN                         ;       
00003375 1 0CED         MOV   EDWRK1            R1  ;                                   ;       
00003376 1 0CEE         MOV          R1         R0  ;                                   ;       
00003377 1 0CEF         XTR          R1  MSSEQX     ;       SEQN:=FRAME_FIELD_SEQ_NO    ;       
00003378 1 0CF0         SWP          R0             ;                                   ;       
00003379 1 0CF1         XTR          R0  CSTBLX     ;                                   ;       
00003380 1 0CF2         MOV          R0  ECOCCB.X6  ;       OCCB.ECRP:=BUF_BLK_SIZE     ;       
00003381 1 0CF3         MOV   COEBBC            R3  ;                                   ;       
00003382 1 0CF4         IEQ          R3  1          ;       IF BUF_COUNT<>1 THEN        ;       
00003383 1 0CF5         JMP              ED8482     ;         BEGIN                     ;       
00003384 1 0CF6         MOV   EDWRK5            R5  ;           BUFP:=LAST-BUF          ;       
00003385 1 0CF7         MOVC  BINOSQ            R0  ;           OFFS:=BINOSQ            ;       
00003386 1 0CF8         JMP          S4  ED6200     ;           READBUF(BUFP,OFFS,WORD) ;       
00003387 1 0CFA         XTR          R1  MSSEQX     ;           SEQN:=WORD EXTR MSSEQX  ;       
00003388 1 0CFB                                     ;         END                       ;       
00003389 1 0CFB ED8482:                             ;                                   ;       
00003390 1 0CFB         MOD   ECOCSC.X6             ;                                   ;       
00003391 1 0CFC         MOV          R1  ECOS1S.X6  ;       (OS1S+(OCSC)).ECRP:=SEQN    ;       
00003392 1 0CFD                                     ;     END                           ;       
00003393 1 0CFD ED8484:                             ;   TERMINATE_EB:                   ;       
00003394 1 0CFD         JMP          S4  ED8100     ;   WRITE_OEB(COUNT,TYPE,BID)       ;       
00003395 1 0CFE         MOV   COEBBC            R3  ;   N:=BUF_COUNT                    ;       
00003396 1 0CFF         MOD   CSTPTA                ;                                   ;       
00003397 1 0D00         MOVC  CSTOBQ            R4  ;   QCB:=OBQ                        ;       
00003398 1 0D01         MON   LNOQ                  ;   DEQUEUE(QCB,N,FBUF,LBUF)        ;       
00003399 1 0D02         JMPI         S4  EI1990    &;E    ERROR9(CPF)                   ;       
00003400 1 0D03         JMPI             RL8400     ;   RETURN                          ;       
00003401 1 0D04                                     ; END                               ;       
00003402 1 0D04 ;---------------------------------------------------------------------- ;       
00003403 1 0D04                                                                         ;       
00003404 1 0D04 ; EXTERNAL NAMES                                                        ;       
00003405 1 0D04 ;                                                                       ;       
00003406 1 0D04 ;-----------------------------------------------------------------------;       
00003407 1 0D04 BEGIN                                                                   ;       
00003408 0 00D4         EXTERNAL ED6420,ED6440,ED6520                                   ;       
00003409 0 00D4         EXTERNAL ED7040,ED7050,ED7060,ED7070,ED7080                     ;       
00003410 0 00D4         EXTERNAL ED7110,ED7120,ED7130,ED7140,ED7150,ED7160,ED7170,ED7190;       
00003411 0 00D4         EXTERNAL ED7200,ED7290                                          ;       
00003412 0 00D4         EXTERNAL ED8400                                                 ;       
00003413 0 00D4 NAMES                                                                   ;       
 
; 00003413 0 00D4  LEVEL 2  NAMES:
USE PROG
  ED7110:= #0ABB
  ED7200:= #0AD8
  ED7120:= #0ABE
  ED7040:= #09D3
  ED6420:= #095A
  ED7050:= #0A12
  ED7130:= #0AC6
  ED6440:= #097C
  ED6520:= #0988
  ED7060:= #0A25
  ED7070:= #0A43
  ED7080:= #0A78
  ED7140:= #0AC6
  ED7150:= #0AC6
  ED7160:= #0AC7
  ED7170:= #0AD1
  ED7190:= #0AD1
  ED7290:= #0B5C
  ED8400:= #0CA9
USE #0
 
00003414 0 00D4 END                                                                     ;       
00003415 1 0D04 ;-----------------------------------------------------------------------;       
00003416 1 0D04 ;                                                                       ;       
00003417 1 0D04 ; END OF EDC OUTPUT PROGRAM SECTION                                     ;       
00003418 1 0D04 ;                                                                       ;       
00003419 1 0D04 ;-----------------------------------------------------------------------;       
00003420 1 0D04 END                                                                     ;       
Z064C0 T68D4
P
64C0L 0869 5FA6 D7BC E3BC 31BD 70BD 4019 E7BC
64C8L 00BF 0FBB 75EC 77BD 4394 A04F 00BF A51F
64D0L 078B 77EC 20E4 F042 A580 00BF C374 FF4B
64D8L 4D94 044C 63A6 80F0 5CA6 436E C3E7 0FBB
64E0L A155 01AF 77EC 20E4 F044 00BF 01BF 01A4
64E8L 4B48 6F70 C474 014B 58A6 1AD8 C468 01C8
64F0L C470 0248 3F49 6E6A 68A6 416F FA18 384B
64F8L 308C 85A0 6E6A 028A 0148 0756 3F49 68A6
6500L 0348 0129 6F6A 6C6B 63BC 328D 68A6 C4E7
6508L 416C 014D 35E4 5C8D C4E7 6168 02F2 00BF
6510L 6568 07F2 00BF 01BF 10A4 2048 5470 C574
6518L 11DD 5468 20E4 0E8D E44A 416C 391B 63BC
6520L 38EC 3EA3 4A94 0256 4B4C 6CA6 80F0 436E
6528L AA85 C5E7 C674 436E A018 04B0 05F0 04D8
6530L E44A AA1D 6DA6 B016 FB56 CF48 20E4 0E8C
6538L C6E7 C774 11DD E44A 416C 391B 63BC 38EC
6540L 3FA3 4A94 0256 4B4C 6CA6 80F0 436E AB85
6548L 0848 20E4 0E8D C7E7 C874 A018 03F0 04D8
6550L E44A AB1D 6DA6 B116 0D28 20E4 0E8C C8E7
6558L C974 018B 01C8 935D 7CFB 204B 3F8C 41F0
6560L 10D8 43F2 09D8 5470 5571 E01D 012B 5CA6
6568L 5468 5569 436E 05D8 E01B 004A 40F2 02E4
6570L B4D2 15EC 19C1 C9E7 416F EF1F 0814 00CF
6578L B318 8242 D83A 00BF 01BF CA74 A01D 5EF0
6580L A1A6 1CD8 B318 8240 13FD B83A 02E4 B4D2
6588L 38E4 9EBC B316 416E 8EA6 14FD 583A 13FD
6590L 5881 5FBB 4A39 12CF 7FE3 004B BF18 01B2
6598L 9FA6 0AFD 91A6 80F0 436E CAE7 39BB 72BD
65A0L 36FD 436E CAE7 D274 76BD 204D 5AF3 E0D8
65A8L 9C5D D0D8 E25D 21E4 0EF8 21D8 72F1 C8D8
65B0L 22E4 0EF8 08D8 23E4 0EFA C2D8 A280 A919
65B8L A881 A927 A713 A860 A881 A927 A713 4194
65C0L 6B70 A118 A261 A1D1 6D5D FE56 FE48 20E4
65C8L 0E8C 76BD 204D 54F3 A35D DADD B9D8 58F1
65D0L A7D8 5BF1 04D8 5211 4194 384F 7111 F656
65D8L FF48 20E4 0E8C 1056 0048 20E4 0E8D 54F3
65E0L B75D A6D8 D274 A018 02F2 A2D8 76BD 324D
65E8L 51F1 8FD8 DE5D 8FD8 26E4 0EFA 8AD8 5111
65F0L A55D AE1D 012B 5CA6 93D8 D274 76BD 204D
65F8L 5AF1 5BF3 8DD8 EF5D 7FD8 FE56 E0DD 82D8
6600L FE56 CDDD FE56 C5DD 72F1 7CD8 73F3 80D8
6608L 4294 086C CDA0 F4F5 72D8 74E3 5811 54F3
6610L E75D 03FD 75D8 D274 76BD 204D 5AF1 5BF3
6618L 6FD8 626D 0448 FE56 A3DD 17EC 6671 6668
6620L 07F2 5BD8 FE56 BBDD 5ED8 FE56 E6DD 55D8
6628L FE56 B5DD 58D8 6669 018B 17EC 20E4 9044
6630L 52D8 FE56 9CDD 01C9 FE56 93DD 4294 086C
6638L CDA0 F4F5 45D8 72F1 46D8 74E3 01C8 0CC1
6640L 76BD 204D 5811 54B3 FE56 E4DD 03FD 40D8
6648L D274 76BD 204D 5AF1 5BF3 3AD8 FE56 BDDD
6650L 2DD8 FE56 8CDD 06D8 FE56 73DD 72F1 2CD8
6658L 01C8 08D8 21E4 0EFA 27D8 01C8 FE56 69DD
6660L 72F1 22D8 FE56 6BDD FE56 63DD 73F1 72F3
6668L 75F3 08D8 4294 086C CDA0 F4F5 12D8 74E3
6670L 01C8 0E58 5811 54B3 FE56 B4DD 03FD 10D8
6678L 00E4 04E4 00E4 01A4 00E4 00E4 C1A4 01A4
6680L 01A4 04A4 01A4 00E4 CCE4 0048 09FD 80F0
6688L FE56 4CDD D2E7 1311 12E3 00BF D374 812C
6690L 32E4 4E8C AD16 FE56 A4DD D3E7 0AD8 CB74
6698L FD56 FF48 20E4 0E8C AC16 03DD FE56 74DD
66A0L CBE7 D374 13FA 0AFD 012B 1DBB 5CA6 D3E7
66A8L CC74 A018 01F2 3FD8 00F2 1FD8 2AFD 436E
66B0L 6F68 49E4 807C 22D8 807C 2DD8 A418 FE56
66B8L 10DD 71F3 13FD 7269 9FBB 706A E082 0448
66C0L 32E4 0E8D A416 A418 FE56 03DD 16F2 A716
66C8L A718 8200 75E3 18D8 2458 B218 00F0 1BD8
66D0L 2AFD 436E 6F68 49E4 807E 13FD 76BD 324D
66D8L 51F3 13FD 5011 51E3 55E3 AD27 7068 AE80
66E0L 6C68 A680 3A58 01E4 01E4 C0E4 1056 0048
66E8L 20E4 0E8D 4258 CCE7 0B68 0B85 0BBC 0BBC
66F0L 0B9D 0BA0 0BA8 0BC2 0BBC 0B85 0BBC 0BBC
66F8L 0B9D 0BAF 0BA8 0BC2 0945 0BC2 0BC2 0BBC
6700L 0B75 0B75 0B6F 0BBC 0944 0BC2 0BBC 0BBC
6708L 0944 0B8C 0BBC 0BBC 0C7D 0BE3 0C23 0C23
6710L 0C33 0C33 0C33 0C33 0C43 0C43 0C43 0C43
6718L 0C43 0C43 0C43 0C43 0C4E 0C4E 0C4E 0C4E
6720L 0C4E 0C4E 0C4E 0C4E 0C4E 0C4E 0C4E 0C4E
6728L 0C4E 0C4E 0C4E 0C4E CD74 76BD 204D 5DF3
6730L 2BD8 58FB 0CEC 8824 70BD 0B56 1CFD 0B58
6738L A018 07EC 8424 70BD 0B56 2CFD 0758 CE74
6740L A018 07B2 FD56 E6DD 01D8 CE74 76BD 204D
6748L FE56 2ADD 47D8 12CD 58FB 07EC 8224 70BD
6750L 0B56 3CFD 0D58 CEE7 3DD8 A018 07EC 8424
6758L 70BD 0B56 34FD 0758 76BD 204D FE56 14DD
6760L 31D8 12CD 58FB 2529 108C 07EC 8224 807C
6768L 29D8 70BD 0B56 3CFD 1158 58E3 AC27 00BF
6770L AC18 4294 0869 01F4 19D8 5811 59E3 00BF
6778L CE74 FD56 F9DD 16D8 58E3 BFDD CEE7 CE74
6780L AC18 4294 0869 01F4 0AD8 FD56 EDDD 0AD8
6788L 59E3 5811 A3DD CEE7 13FC 04D8 01A4 C948
6790L 09FD 80F0 CDE7 0BEF 0BF5 0C20 0BED 0C20
6798L 0BED 0C20 0BED 0C20 0C20 0C20 0C0F 0C20
67A0L 0C20 0C20 0C1E 0BF1 0BF5 0C20 0BF1 0C20
67A8L 0BF1 0C20 0BF1 0C20 0C20 0C20 0C0F 0C20
67B0L 0C20 0C20 0C1E CF74 A518 FD56 12DD 78FB
67B8L 06EC 8124 70BD 0B56 C3FC A516 0B58 5211
67C0L CFE7 5211 FD56 50DD CFE7 76F1 07D8 A518
67C8L 07EC A380 A119 22E4 1EF8 A280 E01D 7ABB
67D0L 0248 FC56 EDDD 5B4F 9FBB 9124 38E5 9FE9
67D8L 78FB 0AEC F0BC 416F 41E4 C008 2FBB B83A
67E0L 01E4 0848 19E4 8FE9 C054 2056 7050 E019
67E8L 014A 7BBB FD56 91DD A516 CFE7 CF6C 02BF
67F0L 13FD CF6C 02BF 8939 5311 00BF CF74 4D94
67F8L 074C 014B 63A6 80F0 436E 5BBB 59BB 034A
6800L FD56 7BDD CFE7 8C39 5411 00BF CF74 4D94
6808L 0A4C 014B 63A6 80F0 436E 5BBB 59BB 044A
6810L FD56 6BDD CFE7 51F1 13FD CF74 5511 57E3
6818L AE19 024A 004B FD56 60DD CFE7 8F39 5611
6820L 00BF CF74 4D94 0D4C 014B 63A6 80F0 436E
6828L 5BBB 59BB 054A FD56 50DD CFE7 CF74 6E4F
6830L 7450 A118 6C70 FC56 B3DD CFE7 436E 5BBB
6838L 59BB 074A FD56 41DD CFE7 CF74 6E4F 7450
6840L A754 A118 6C70 FC56 A2DD CFE7 436E 5BBB
6848L 59BB 064A FD56 31DD CFE7 C128 20E4 0E8C
6850L 01BF D074 6E4F 79FB 17EC F1E0 FFE4 9FE9
6858L 706D 6F6A 49E4 A03E A419 06D8 0348 FC56
6860L 5FDD 61BC 17EC 6C71 17EC 61BC 218D 6E68
6868L 716B 0814 00CD D7BC E3BC 4280 4381 E7BC
6870L D0E7 0CD0 0CDA 0CD6 0CDE 0CE2 0CE6 0CE6
6878L 0CD3 D174 0048 6F70 6D70 6E70 7270 416F
6880L 53E4 C01B B07C D1E7 51E4 C01D 7075 0148
6888L C049 004A 68A6 7173 0248 FC56 31DD 5571
6890L 5975 0148 FC56 2CDD 1ABB 18BB 16EC 6E4C
6898L 0009 6D4C 0016 8B24 03EC 70BD 0C56 A1FD
68A0L 5EA6 D1E7 1358 4148 0249 12D8 4348 02E4
68A8L C049 0ED8 4248 0156 4249 0AD8 4248 0156
68B0L C249 06D8 4948 4056 0049 02D8 13FD 00D8
68B8L 436E 6F70 7271 16F0 10D8 5569 18BB 18EC
68C0L 60BC 04EC AF80 6D6B B17C 05D8 596D 1348
68C8L FB56 F6DD 18EC A754 A881 7D5D 6D6B 4B94
68D0L 514C 63A6 13FD D1E7                    
      S0
 
MEMORY MAP:
  AREA 1  64C0
 
    36 DIMENSION WARNINGS
     2 INSTRUCTIONS EXPANDED
    92 MODIFIES INSERTED
     3 SKIPS PAIR CHANGED
  1044 WORDS OUTPUT
  1044 WORDS ASSEMBLED
ASSEMBLY OK?   
48
68C8L FB56 F6DD 18EC A754 A881 7D5D 6D6B 4B94