User Tools

Site Tools


cdc:nos2.source:opl.opl871:common:comprns

Common COMPRNS

3 Modifications

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M01S00001.comprns +++|          CTEXT  COMPRNS - READ NEXT SECTOR.
Line S00002 Modification History
M01 (Added by) comprns
M02 (Updated by) 242l642
Seq #  *Modification Id* Act 
----------------------------+
00002  M02S00002.242l642 ---| RNS      SPACE  4
00003  M01S00001.242l642 +++| RNS      SPACE  4,10
00004  M01S00003.comprns +++|          IF     -DEF,QUAL$,1
00005  M01S00004.comprns +++|          QUAL   COMPRNS
Line S00005 Modification History
M01 (Added by) comprns
M02 (Updated by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00006  M02S00005.281l803 ---|*         COMMENT COPYRIGHT CONTROL DATA CORP. 1970.
00007  M01S00001.281l803 +++|*         COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
Line S00006 Modification History
M01 (Added by) comprns
M02 (Updated by) 242l642
Seq #  *Modification Id* Act 
----------------------------+
00008  M02S00006.242l642 ---| RNS      SPACE  4
00009  M01S00002.242l642 +++| RNS      SPACE  4,10
00010  M01S00007.comprns +++|***       RNS - READ NEXT SECTOR.
00011  M01S00008.comprns +++|*         G. R. MANSFIELD.  70/08/30.
Line S00009 Modification History
M01 (Added by) comprns
M02 (Updated by) 242l642
Seq #  *Modification Id* Act 
----------------------------+
00012  M02S00009.242l642 ---| RNS      SPACE  4
00013  M01S00003.242l642 +++| RNS      SPACE  4,25
00014  M01S00010.comprns +++|***              RNS READS THE NEXT SECTOR OF A FILE TO A PP BUFFER.
00015  M01S00011.comprns +++|*
00016  M01S00012.comprns +++|*         IF *MSR$* IS DEFINED A CALL WILL BE MADE TO *MSR* ON A
Line S00013 Modification History
M01 (Added by) comprns
M02 (Updated by) 242l642
Seq #  *Modification Id* Act 
----------------------------+
00017  M02S00013.242l642 ---|*         MASS STORAGE ERROR.  IT IS THE CALLERS RESPONSIBILTY TO HAVE
Line S00014 Modification History
M01 (Added by) comprns
M02 (Updated by) 242l642
Seq #  *Modification Id* Act 
----------------------------+
00018  M02S00014.242l642 ---|*         SET THE FLAG INDICATING RETURN ON ERROR.
00019  M01S00004.242l642 +++|*         MASS STORAGE ERROR.  IF IT IS POSSIBLE FOR *MSR* TO CORRECT
00020  M01S00005.242l642 +++|*         THE ERROR, IT CAN RETURN TO *RNS* WHICH WILL UPDATE T1, T6,
00021  M01S00006.242l642 +++|*         AND T7 AND RETURN TO ITS CALLER.  IF *MSR$* IS NOT DEFINED,
00022  M01S00007.242l642 +++|*         (A) IS NEGATIVE ON EXIT AND T1, T6, AND T7 ARE NOT UPDATED.
00023  M01S00015.comprns +++|*
00024  M01S00016.comprns +++|*         ENTRY  (A) = 6/ FLAGS FOR DRIVER, 12/ PP BUFFER ADDRESS.
Line S00017 Modification History
M01 (Added by) comprns
M02 (Updated by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00025  M02S00017.ns22000 ---|*                (T5) = EQUIPMENT NUMBER.
00026  M01S00001.ns22000 +++|*                (T5) = EST ORDINAL.
00027  M01S00018.comprns +++|*                (T6) = TRACK.
00028  M01S00019.comprns +++|*                (T7) = SECTOR.
00029  M01S00020.comprns +++|*
00030  M01S00021.comprns +++|*         EXIT   (A) = (T1) = WORD COUNT OF SECTOR.
00031  M01S00022.comprns +++|*                (T3) = ADDRESS OF PP BUFFER.
00032  M01S00023.comprns +++|*                (T6 - T7) ADVANCED IF NO EOI.
00033  M01S00008.242l642 +++|*                (A) .LT. 0 IF MASS STORAGE ERROR AND *MSR$* NOT
00034  M01S00009.242l642 +++|*                            DEFINED. (A) = RESPONSE FROM DRIVER.
00035  M01S00024.comprns +++|*
00036  M01S00025.comprns +++|*         USES   T3.
00037  M01S00026.comprns +++|*
00038  M01S00027.comprns +++|*         CALLS  RDS.
00039  M01S00028.comprns +++|
00040  M01S00029.comprns +++|
00041  M01S00030.comprns +++| RNS2     LDD    T1          RETURN WITH (A) = WORD COUNT
00042  M01S00031.comprns +++|
00043  M01S00032.comprns +++| RNS      SUBR               ENTRY/EXIT
00044  M01S00033.comprns +++|          STD    T3          SET BUFFER ADDRESS
00045  M01S00034.comprns +++|          RJM    RDS         READ SECTOR
00046  M01S00035.comprns +++| MSR$     IF     DEF,MSR$
00047  M01S00036.comprns +++|          PJN    RNS0        IF NO ERROR
00048  M01S00037.comprns +++|          RJM    MSR         PROCESS MASS STORAGE READ ERROR
00049  M01S00038.comprns +++| RNS0     BSS    0
00050  M01S00010.242l642 +++| MSR$     ELSE
00051  M01S00011.242l642 +++|          MJN    RNSX        IF ERROR
00052  M01S00039.comprns +++| MSR$     ENDIF
00053  M01S00040.comprns +++|          LDM    1,T3        SET SECTOR WORD COUNT
00054  M01S00041.comprns +++|          STD    T1
00055  M01S00042.comprns +++|          LDI    T3          CHECK FIRST CONTROL BYTE
00056  M01S00043.comprns +++|          NJN    RNS1        IF NOT EOF
00057  M01S00044.comprns +++|          STD    T1          CLEAR WORD COUNT
00058  M01S00045.comprns +++|          LDM    1,T3        CHECK NEXT CONTROL BYTE
00059  M01S00046.comprns +++|          ZJN    RNSX        RETURN IF EOI
00060  M01S00047.comprns +++| RNS1     STD    T7          SET NEXT SECTOR
00061  M01S00048.comprns +++|          SHN    6
00062  M01S00049.comprns +++|          PJN    RNS2        IF NOT NEW TRACK
00063  M01S00050.comprns +++|          SHN    -6          SET NEXT TRACK
00064  M01S00051.comprns +++|          STD    T6
00065  M01S00052.comprns +++|          LDN    0           CLEAR SECTOR
00066  M01S00053.comprns +++|          STD    T7
00067  M01S00054.comprns +++|          UJN    RNS2        RETURN WITH (A) = WORD COUNT
Line S00055 Modification History
M01 (Added by) comprns
M02 (Updated by) 242l642
Seq #  *Modification Id* Act 
----------------------------+
00068  M02S00055.242l642 ---|          SPACE  4
00069  M01S00012.242l642 +++|          SPACE  4,10
00070  M01S00056.comprns +++| QUAL$    IF     -DEF,QUAL$
00071  M01S00057.comprns +++|          QUAL   *
00072  M01S00058.comprns +++| RNS      EQU    /COMPRNS/RNS
00073  M01S00059.comprns +++| QUAL$    ENDIF
00074  M01S00060.comprns +++|          ENDX
cdc/nos2.source/opl.opl871/common/comprns.txt ยท Last modified: by 127.0.0.1