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

⟦c8e6eff90⟧ TextFile

    Length: 6388 (0x18f4)
    Types: TextFile
    Names: »FSC«, »FSC.S«

Derivation

└─⟦8c095a7f3⟧ Bits:30005798 CR80 Disc Pack ( Vol ILS systemdisk XAMOS TOS 10:01 hard boot #43c 19-7-87/JFJ )
    └─ ⟦this⟧ »PREFIXES.D!XAMOS.D!ASM.D!FSC.S« 
└─⟦c2e810e96⟧ Bits:30005799 CR80 Disc Pack ( XAMOS 841129 ILS TOS 10-01 System Disk Tilhører ILS/MSG hard boot boot entry #43c )
    └─ ⟦this⟧ »PREFIXES.D!XAMOS.D!ASM.D!FSC.S« 
└─⟦e0c43619c⟧ Bits:30005797 CR80 Disc pack ( Vol:FNJ1 861029/EC CR80 S/W Package II+III+IV+V+VII )
    └─ ⟦this⟧ »CSP005_V0501.D!CSS827.D!FSC« 

TextFile

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; F I L E :   F S C
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;-----------------------------------------------------------------------
;
;  PROJECT:          AMOS
;
;  MODULE NAME:      FSC
;  MODULE ID NMB:    CSS/827
;  MODULE VERSION:   0306
;  MODULE TYPE:      PREFIX
;  MODULE FILES:     FSC
;  MERGE FILES:      -
;
;  SPECIFICATIONS:   -
;  AUTHOR/DATE:      FP/800506
;
;  DELIVERABLE:      YES
;  SOURCE LANGUAGE:  CR80 ASSEMBLER
;  COMPILE COMPUTER: CR80
;  TARGET COMPUTER:  CR80
;  OPER. SYSTEM:     AMOS
;
;-----------------------------------------------------------------------
;
;  CHANGE RECORD:
;
;  VERSION    AUTHOR/DATE    DESCRIPTION OF CHANGE
;  -------    -----------    ---------------------
;
;     0101    FP/800506      INITIAL SUBMITTAL
;
;     0201    FP/801208      EXPANDED WITH MAGNETIC TAPE DRIVER FUNCTIONS
;                            RESERVE AND RELEASE DEVICE, AND
;                            GET VOLUME INFORMATION IN STEAD OF
;                            GET VOLUME THRESHOLD
;
;     0301    FP/811110      EXTENDED WITH BREAK_MT_FILE AND
;                            RESUME_MT_FILE.
;
;     0302    FP/820120      VALUES OF BREAK_MT_FILE AND RESUME_MT_FILE
;                            COMMANDS ARE CHANGED.
;                            CLOSE COMMAND INSERTED.
;                            SET_VOLUME_THRESHOLD, GET_VOLUME_THRESHOLD,
;                            GET_VOLUME_INFORMATION, AND
;                            SET_FILE_THRESHOLD COMMANDS DELETED.
;
;     0303   SMA/830204      EXTENDED WITH STARTDUALIZE, FINISHDUALIZE AND
;                            DUALIZESECTORS.
;
;     0304   FP/831120       EXTENDED WITH UNMOUNT, CHANGE VOLUME IDENTI-
;                            FICATION, GET DEVICE INFORMATION, AND
;                            CHANGE BOOT ENTRY.
;
;     0305   FP/840405       EXTENDED WITH SET_FILE_SIZE AND EXMOUNT
;
;     0306   FP/840807       EXTENDED WITH INCLUDE DEVICE KIND.
;
;-----------------------------------------------------------------------




;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; FILE SYSTEM COMMAND
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

MESSAGE <: FSC VS 306, 840807:>

                                    ;
USE BASE              AX=BASE       ;   FILE SYSTEM COMMAND
                                    ;
COPER:=            AX,AX=AX+1       ;   FILE SYSTEM OPERATION
CUSER:=            AX,AX=AX+XUSERH  ;   USER ID
CFNUM:=            AX,AX=AX+1       ;   FILE NUMBER
CFNUM1:=           AX,AX=AX+1       ;   ADDITIONAL FILE NUMBER
CDEVN:=            CFNUM            ;   DEVICE NAME
CFIRST:=           AX,AX=AX+2       ;   FIRST BYTE
CCOUNT:=           AX,AX=AX+2       ;   BYTE COUNT
COMLNG:=           AX               ;
                                    ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; FILE SYSTEM ANSWER
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                    ;
USE BASE              AX=BASE       ;   FILE SYSTEM ANSWER
RRES:=             AX,AX=AX+1       ;   FILE SYSTEM RESULT
RCOUNT:=           AX,AX=AX+2       ;   TRANSFERRED BYTES
RFNUM:=            RCOUNT           ;   FILE NUMBER (RESULT)
RESLNG:=           AX               ;
                                    ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; FILE SYSTEM COMMAND CODES.
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                    ;
XXUSERON:=    2                     ;
XXCLOSEUP:=   3                     ;   CLOSE UP
XXUSEROFF:=   4                     ;
XXSTARTDUALE:=5                     ;   STARTDUALIZE
XXFINISHDUAE:=6                     ;   FINISHDUALIZE
XXDUALIZESES:=7                     ;   DUALIZESECTORS
XXASSIGN:=    8                     ;
XXASSIGNDUAL= 9                     ;   ASSIGN DUAL
XXDEASSIGN:=  10                    ;
XXDISCARD=    11                    ;   DISCARD
XXRES:=       12                    ;   RESERVE DEVICE
XXREL:=       13                    ;   RELEASE DEVICE
XXMOUNT:=     14                    ;

XXCHVOL:=     15                    ;   CHANGE VOLUME IDENTIFICATION
XXDISMOUNT:=  16                    ;
XXUPDATE:=    17                    ;   UPDATE
XXGETROOT:=   18                    ;
XXGTDI:=      19                    ;   GET DEVICE INFORMATION
XXCHBE:=      20                    ;   CHANGE BOOT ENTRY
XXUNMOUNT:=   21                    ;   UNMOUNT
XXCREATE:=    22                    ;
XXEXMOUNT:=   23                    ;   EXMOUNT
XXDISMANTLE:= 24                    ;
XXINDK:=      25                    ;   INCLUDE DEVICE KIND
XXRESET:=     26                    ;
XXSTSZ:=      27                    ;   SET_FILE_SIZE
XXOFFER:=     28                    ;
XXACCEPT:=    30                    ;
XXPROTECT:=   34                    ;
XXGETFIN:=    36                    ;   GET FILE INFORMATION
XXENTER:=     38                    ;
XXLOOKUP:=    40                    ;
XXDESCENT:=   42                    ;
XXRENAME:=    44                    ;
XXREMOVE:=    46                    ;
XXREADBYTES:= 50                    ;
XXMODIFS:=    52                    ;
XXAPPENS:=    54                    ;
XXREADR:=     60                    ;
XXWRITER:=    62                    ;
XXWRITEP:=    64                    ;   WRITE AND PROTECT
XXWRITEM:=    66                    ;   WRITE AND MARK
XXFORMAT:=    70                    ;
XXBRMT:=      78                    ;   BREAK_MT_FILE
XXREMT:=      79                    ;   RESUME_MT_FILE
XXMTINIT:=    80                    ;   INITIATE MAG.-TAPE
XXMTMOUNT:=   81                    ;   MOUNT_MAGTAPE
XXMTDISMOUNT:=82                    ;   DISMOUNT_MAGTAPE
XXMTCF:=      83                    ;   CREATE_MT_FILE
XXMTFF:=      84                    ;   FIND_MT_FILE
XXREWIND:=    85                    ;   REWIND MAGTAPE
XXMTSF:=      86                    ;   SKIP_MT_FILES
XXMTSR:=      88                    ;   SKIP_MT_RECORDS

XXFTQM:=      90                    ;   FIRST TQM COMMAND
XXFCRM:=     100                    ;   FIRST CRAM COMMAND
XXLCRM:=     129                    ;   LAST CRAM COMMAND

                                    ;