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

⟦cf5c6b320⟧ TextFile

    Length: 2956 (0xb8c)
    Types: TextFile
    Names: »MSAPC.S«

Derivation

└─⟦93791531c⟧ Bits:30005105 8" CR80 Floppy CR80FD_0064 ( VOL:SCC.V MSS Directory: MS1.D )
    └─⟦185cc4db7⟧ 
        └─ ⟦this⟧ »MS1.D!MSAPC.S« 

TextFile

MESSAGE <: MSAPC.S V810214:>
;-----------------------------------------------------------------------
; ACTION PROCEDURES C SERIES
; THESE SERIES ARE USED IN CONJUNCTION WITH SET GROUP 3
;
; AC10: PROCESS CHARACTER IN FORMAT LINE 4
; AC11: PROCESS / DURING SEQUENCE
; AC13: PROCESS EOLF DURING SEQUENCE
; AC14: PROCESS EOLF OUTSIDE SEQUENCE
; AC20: PROCESS 1ST ALPHABETIC CHAR
; AC21: PROCESS 2ND ALPHABETIC CHAR
; AC22: PROCESS 3RD ALPHABETIC CHAR
;-----------------------------------------------------------------------
APC10:                              ; ACTION PROCEDURE C10:
        MOVC  SECCNT            R7  ;   GET COUNTER ADDRESS
        INC          X7             ;   INCREMENT COUNTER
        INE          X7  5          ;   IF NOT COUNTOUT
        JMP              0.     X4  ;   THEN RETURN
        MOVC  SC8               R7  ;   REDEFINE STATE
        MOV          R7  STATE      ;   TO SC8 (X)
        JMP          S6  ASC10      ;   PROCESS SECURITY/SHD
        JMP              0.     X4  ;   RETURN
;-----------------------------------------------------------------------
APC11:                              ; ACTION PROCEDURE C11:
        MOV   ASECUR            R7  ;   IF SECURITY NOT PAST
        JOZ          R7  APC10      ;   THEN CALL AC10 INSTEAD
        MOVC  0                 R7  ;   ELSE CLEAR COUNTER
        MOV          R7  SECCNT     ;
        JMP              0.     X4  ;   AND RETURN
;-----------------------------------------------------------------------
APC13:                              ; ACTION PROCEDURE C13:
        JMP          S6  ASC10      ;   PROCESS SECURITY/SHD
        JMP              APC14      ;   CONTINUE WITH AC14
;-----------------------------------------------------------------------
APC14:                              ; ACTION PROCEDURE C14:
        JMP              1.     X4  ;   RETURN(1) = END OF ACP127
;-----------------------------------------------------------------------
APC20:                              ; ACTION PROCEDURE C20:
        MOV          R0  SCCHR1     ;   SAVE 1ST CHAR
        JMP              APC10      ;   CONTINUE WITH AC10
;-----------------------------------------------------------------------
APC21:                              ; ACTION PROCEDURE C21:
        MOV   SCCHR1            R7  ;   GET 1ST CHAR
        IEQ          R0         R7  ;   IF 2ND=1ST
        JMP              APC10      ;   THEN CONTINUE WITH AC10
        MOVC  SC0               R7  ;   RESET STATE
        MOV          R7  STATE      ;   BACK TO SC0 (/)
        JMP              APC10      ;   CONTINUE WITH AC10
;-----------------------------------------------------------------------
APC22:                              ; ACTION PROCEDURE C22:
        MOV   SCCHR1            R7  ;   GET 1ST=2ND CHAR
        IEQ          R0         R7  ;   IF 3RD=2ND
        MOV          R0  SECCHR     ;   THEN SAVE AS SEQUENCE
        JMP              APC10      ;   CONTINUE WITH AC10