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

⟦e11ef71e7⟧ TextFile

    Length: 1916 (0x77c)
    Types: TextFile
    Names: »RETSTA«

Derivation

└─⟦80dc9b589⟧ Bits:30005096 8" CR80 Floppy CR80FD_0053 ( HMDIR 6 VOL: BACKUP MD: CPM.D From: HMDIR*CPM.D )
    └─⟦08785f861⟧ 
        └─ ⟦this⟧ »CPM.D!RETSTA« 

TextFile

;----------------------------------------------------------------------
; PROCEDURE "RETREIVE-STATUS" (RETSTA).
;
; NARRATIVE:
; THE CURRENT QUEUE-LENGTH-STATUS RECIEVED IN AN SIP KEEP ALIVE MSG
; IS RETRIEVED,AND MAILED IN THE SIPMAILBOX.
;
; CALLS TO:    REGION,RENTER/RPUTN/RLEAVE
;
; INPUT:       CMMFDCB (CMCDAT)
;
; OUTPUT:      SIPMAILBOX (CRITICAL REGION)
;              QSEQNO
;
; REGISTER USE:       ENTRY              EXIT
;        R5           LINK               KEPT
;        R0-R7        -                  DESTROYED
;----------------------------------------------------------------------
RETSTA:                              ;BEGIN RETRIEVE-STATUS
         MOVC  KAMQSN+CMCDAT     R4  ;
         MOVC  QSEQNO            R6  ;
         SNE          X4         X6  ;   IF STATSN<>SSN.SIPKAM THEN
         JMP              B190       ;
         MOV          X4         X6  ;     UPDATE QSEQNO
         MOVC  SIPMAILBOX        R0  ;
         MON   REGION,RENTER         ;     "ENTER-REGION"(R0=STATBOX)
         JMPI         S4  URE004     ;E    X0:ERROR,REPORT ERROR
                                     ;     X1:REGION ENTERRED
         MOVC  MBXQL             R1  ;     DEST:=SBXQL.STATBOX
         MOVC  KAMQL+CMCDAT      R2  ;     SOURCE:=QL.SIPKAM
         MOVC  MBXQLC            R3  ;     COUNT
         MON   REGION,RPUTN          ;     "REGION-PUT"
         JMPI         S4  URE004     ;E    X0:ERROR,REPORT ERROR
                                     ;     X1:DATA LOADED
         MON   REGION,RLEAVE         ;     "REGION-LEAVE"(R0=STATBOX)
         JMPI         S4  URE004     ;E    X0:ERROR,REPORT ERROR
                                     ;     X1:REGION LEFT
B190:                                ;   END
         JMP              0.     X5  ;   RETURN LINK+0
                                     ;END RETRIEVE-STATUS
;----------------------------------------------------------------------