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

⟦0dac17e83⟧ TextFile

    Length: 2034 (0x7f2)
    Types: TextFile
    Names: »MS5210.S«

Derivation

└─⟦b5acf5c79⟧ Bits:30005104 8" CR80 Floppy CR80FD_0063 ( VOL: SCC.V MSS Directory: MS2.D )
    └─⟦f918199fd⟧ 
        └─ ⟦this⟧ »MS2.D!MS5210.S« 

TextFile

MESSAGE <:MS5210.S V810325:>
;-----------------------------------------------------------------------
; SUBROUTINE MS5210
; CLOSE BINARY HEADERS.
;
; REGISTERS          CALL               EXIT
; R0,R1,R2,R5        -                  DEST
; R4                 LINK               DEST
; R3,R6,R7                              NOT USED
;
; INPUT:   AXXXXX VARIABLES (UNPACKED VALUES RELATIVE TO START OF ASCII)
; OUTPUT:  OBINHD DATA (PACKED OBJECT BINARY HEADER)
; EXIT TO: LINK+0    (OK)
;-----------------------------------------------------------------------
MS5210:                             ; CLOSE BINARY HEADERS:
        MOV          R4  RL5000     ;   SAVE RETURN LINK
        MOVC  OBINHD            R5  ;   GET OBJECT BINARY HEADER
        MOVC  ACTIME            R4  ;   GET ACCEPTANCE TIME
        MOV          X4         R01 ;
        MOVL         R01 BHRLT/2. X5;   SAVE
        MOVC  AROUM             R4  ;   GET ROUTING MASK
        MOVL         X4         R01 ;
        SLL          R01 BHBROM     ;   POSITION
        ADDC  0<BHBORC          R0  ;   INCLUDE ORBIT CONTROL
        MOVL         R01 BHROM/2. X5;   SAVE
        MOV   AIDREF            R0  ;   GET MSG_ID REFERENCE
        MOV          R0  BHIREF/2.X5;   SAVE
        MOV   AADREF            R0  ;   GET ADDRESS LIST OFFSET
        ADDC  BHELGT            R0  ;   (ABSOLUTE)
        MOV          R0  BHALO/2. X5;   SAVE
        MOV   AMSGRF            R0  ;   GET SIGNAL HEADER LENGTH
        MOV          R0  BHSHL/2. X5;   SAVE
        MOV   AMSGLT            R0  ;   GET MESSAGE LENGTH
        ADDC  BHELGT            R0  ;   (ABSOLUTE)
        MOV          R0  BHMLGT/2.X5;   SAVE
        MOV          R5         R4  ;   GET OBJECT BINARY HEADER
        SLL          R4  1          ;   BYTE ADDR
        MOV   APRECE            R0  ;   GET ACTION PRECEDENCE
        MOVB         R0  BHAPRC.X4  ;   SAVE
        MOV   ASECUR            R0  ;   GET SECURITY
        MOVB         R0  BHCLAS.X4  ;   SAVE
        JMPI             RL5000     ;R  RETURN -