|
|
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: 6388 (0x18f4)
Types: TextFile
Names: »FSC«, »FSC.S«
└─⟦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«
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; 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
;