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

⟦f0f2cf97a⟧ TextFile

    Length: 1378 (0x562)
    Types: TextFile
    Names: »MS4100.S«

Derivation

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

TextFile

MESSAGE <:MS4100.S V810224:>
;-----------------------------------------------------------------------
; SUBROUTINE MS4100
; WRITE INTEGER TO TABBUF.
;
; REGISTERS          CALL               EXIT
; R01                INTEGER            DEST
; R2                 NO. OF DIGITS      DEST
; R4                 LINK               DEST
; R5                 TABBUF OFFSET      DEST
; R3                 -                  DEST
; R6,R7                                 NOT USED
;
; INPUT:   -
; OUTPUT:  TABBUF DATA
; EXIT TO: LINK+0 (OK)
;-----------------------------------------------------------------------
MS4100:                             ; WRITE INTEGER:
        MOV          R4  RL4000     ;   SAVE RETURN LINK
        MOVC  10                R3  ;   GET DIVISOR
        ADD          R2         R5  ;   ADJUST INDEX TO LAST+1
MS4102:                             ; CONVERT FIRST(NEXT) DIGIT:
        MOV          R2  WK4000     ;   SAVE LOOP COUNTER
        JMPI         S4  MI3100     ;   DIVIDE
        ADDC  <:0:>             R2  ;   CONVERT REMAINDER TO ASCII
        ADDC  -1                R5  ;   STEP BUFFER DOWN
        MODC  TABBUF                ;
        MOVB         R2         X5  ;   SAVE IN BUFFER
        MOV   WK4000            R2  ;   GET LOOP COUNTER
        SOB          R2  MS4102     ; LOOPBACK TILL DONE
        JMPI             RL4000     ;R  RETURN A