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

⟦446d0a2f1⟧ TextFile

    Length: 1606 (0x646)
    Types: TextFile
    Names: »MS3400.S«

Derivation

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

TextFile

MESSAGE <:MS3400.S V810309:>
;-----------------------------------------------------------------------
; SUBROUTINE MS3400
; GENERATE FM ANO
;
; REGISTERS          CALL               EXIT
; R0                 -                  ANO
; R4                 LINK               DON'T CARE
; R1,R2,R3,R5,R6,R7  -                  DON'T CARE
;
; INPUT:   SCCID,IOTYP.SRCIO
; OUTPUT:  -
; EXIT TO: LINK+0 (OK)
;-----------------------------------------------------------------------
MS3400:                             ; GENERATE FM ANO:
        MODC  SRCIO                 ;
        MOV   IOTYP             R0  ;   GET TYPE
        SBN          R0  IOBFIX     ;   IF INTERNAL CONVERSION
        JMP              MS3404     ; THEN BEGIN
        MOV   SCCID             R0  ;   GET SCC LETTER (P OR Q)
        ADDC  -<:A:>            R0  ;   COMPUTE LETTER FIELD CONTENTS
                                        IF ANBLET NE 0 THEN
        SLL          R0  ANBLET         FI
        ADDC  0<ANBNMB          R0  ;   COMPUTE AND INCLUDE NUMBER
        ADDC  ANOFM<ANBCOD      R0  ;   SET CODE TO 'FM'
        JMP              0.     X4  ;R  RETURN
MS3404:                             ; END ELSE BEGIN EXTERNAL
        MOV   SCCID             R0  ;   GET SCC LETTER (P OR Q)
        ADDC  -<:A:>            R0  ;   COMPUTE LETTER FIELD CONTENTS
                                        IF ANBLET NE 0 THEN
        SLL          R0  ANBLET         FI
        ADDC  0<ANBNMB          R0  ;   COMPUTE AND INCLUDE NUMBER
        ADDC  ANOFM<ANBCOD      R0  ;   SET CODE TO 'FM'
        JMP              0.     X4  ;R  RETURN -