|
|
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: 2710 (0xa96)
Types: TextFile
Names: »MSD210.S«
└─⟦b5acf5c79⟧ Bits:30005104 8" CR80 Floppy CR80FD_0063 ( VOL: SCC.V MSS Directory: MS2.D )
└─⟦f918199fd⟧
└─⟦this⟧ »MS2.D!MSD210.S«
MESSAGE <:MSD210.S V810325:>
;-----------------------------------------------------------------------
; SUBROUTINE MSD210
; PSEUDO INIT FILEDESCRIPTORS.
;
; REGISTERS CALL EXIT
; R4 LINK DEST
; R0-7 - DEST
;
; INPUT: -
; OUTPUT: FNFILS,FNVOL,FNMD,SRCFD,OBJFD,TMPFD
; WORK: TABBUF
; EXIT TO: LINK+0 (OK)
;-----------------------------------------------------------------------
MSD210: ; PSEUDO INIT FILEDESCRIPTORS:
MOV R4 RLD000 ; SAVE RETURN LINK
MOVC FNFILS R6 ; GET BUFFER1 ADDR
JMP S5 MSD212 ; ACCESS CONSTANT
<:DMA000:>,0,<:FILE:>,0,0 ; FILE SYSTEM NAME
MSD212: ;
JMP S4 MSD110 ; CONVERT TO BASEREL
MOVC FNVOL R6 ; GET BUFFER2 ADDR
JMP S5 MSD214 ; ACCESS CONSTANT
<:SCC:> ,0,0,0,0,0,0 ; VOLUME NAME
MSD214: ;
JMP S4 MSD110 ; CONVERT TO BASEREL
MOVC FNMD R6 ; GET BUFFER3 ADDR
JMP S5 MSD216 ; ACCESS CONSTANT
<:MD:>,0,0,0,0,0,0,0 ; MAINDIR NAME
MSD216: ;
JMP S4 MSD110 ; CONVERT TO BASEREL
MOVC TABBUF R6 ; GET TABBUF ADDR
JMP S5 MSD218 ; ACCESS CONSTANT
<:TESTSOURCE:>,0,0,0 ; SOURCE NAME
MSD218: ;
JMP S4 MSD110 ; CONVERT TO BASEREL
MOVC TABBUF R0 ; GET FILENAME ADDR
JMP S4 MSD120 ; GET FILEDESCRIPTOR
MOV R0 SRCFD ; SAVE IT
MOVC TABBUF R6 ; GET TABBUF ADDR
JMP S5 MSD21A ; ACCESS CONSTANT
<:TESTOBJECT:>,0,0,0 ; OBJECT NAME
MSD21A: ;
JMP S4 MSD110 ; CONVERT TO BASEREL
MOVC TABBUF R0 ; GET FILENAME ADDR
JMP S4 MSD120 ; GET FILEDESCRIPTOR
MOV R0 OBJFD ; SAVE IT
MOVC TABBUF R6 ; GET TABBUF ADDR
JMP S5 MSD21C ; ACCESS CONSTANT
<:TESTTEMP01:>,0,0,0 ; TEMP1 NAME
MSD21C: ;
JMP S4 MSD110 ; CONVERT TO BASEREL
MOVC TABBUF R0 ; GET FILENAME ADDR
JMP S4 MSD120 ; GET FILEDESCRIPTOR
MOV R0 TMPFD ; SAVE IT
JMPI RLD000 ;R RETURN M