|
|
DataMuseum.dkPresents historical artifacts from the history of: CR80 Hard and Floppy Disks |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CR80 Hard and Floppy Disks Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 2034 (0x7f2)
Types: TextFile
Names: »MS5210.S«
└─⟦b5acf5c79⟧ Bits:30005104 8" CR80 Floppy CR80FD_0063 ( VOL: SCC.V MSS Directory: MS2.D )
└─⟦f918199fd⟧
└─⟦this⟧ »MS2.D!MS5210.S«
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 -