|
|
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: 1296 (0x510)
Types: TextFile
Names: »MS2030.S«, »~ORPHAN_0x0036«
└─⟦93791531c⟧ Bits:30005105 8" CR80 Floppy CR80FD_0064 ( VOL:SCC.V MSS Directory: MS1.D )
└─⟦185cc4db7⟧
└─⟦this⟧ »~ORPHAN_0x0036«
└─⟦b5acf5c79⟧ Bits:30005104 8" CR80 Floppy CR80FD_0063 ( VOL: SCC.V MSS Directory: MS2.D )
└─⟦f918199fd⟧
└─⟦this⟧ »MS2.D!MS2030.S«
MESSAGE <:MS2030.S V810303:>
;-----------------------------------------------------------------------
; SUBROUTINE MS2030
; WRITE NEXT ANO.
;
; REGISTERS CALL EXIT
; R0 ANO -
; R4 LINK DEST
; R6 REF(IOCB) REF(IOCB)
; R1,R2,R7 - DEST
; R3,R5 - UNCH
;
; INPUT: IOCB DATA
; OUTPUT: IOCB DATA
; EXIT TO: LINK+0 (OK)
;-----------------------------------------------------------------------
MS2030: ; WRITE NEXT ANO:
MOV R4 RL2000 ; SAVE RETURN LINK
MOV IOBNX. X6 R4 ; GET BUFFER INDEX
SRL R4 1 ; CALCULATE WORD INDEX
ADD IOBUF. X6 R4 ; CALCULATE WORD ADDRESS
MOV R0 X4 ; WRITE ANO IN BUFFER
INC IOBNX .X6 ; INCREMENT BUFFER INDEX
INC IOBNX. X6 ; TWICE SINCE 2 BYTES WRITTEN
MOV IOBLT. X6 R1 ; GET BLOCK LENGTH
MOD IOBNX. X6 ; IF BLOCK FULL
IEQ R1 0 ;
JMPI S4 MI1010 ; THEN WRITE BLOCK
JMPI RL2000 ; RETURN