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 - download
Length: 13366 (0x3436) Types: TextFile Names: »IOPARS«
└─⟦b8af24a88⟧ Bits:30005796 CR80 Disc Pack ( MINICAMPS ) └─ ⟦this⟧ »GENS.D!IOPARS«
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; F I L E : I O P A R S ; ; CSS/824 ; ; VERSION: 3 ; ; LAST CHANGE: 800506 ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; DEFINITION OF PARAMETER BLOCKS. ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; MESSAGE <:IOPARS V800506:> ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; DEVICE NAME. ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; USE BASE AX=BASE ; DEVICE NAME: XDVNDN:= AX,AX=AX+2 ; DEVICE NAME XDVNWL:= AX ; DEVICE NAME WORD LENGTH ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; VOLUME NAME. ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; USE BASE AX=BASE ; VOLUME NAME: XVLNVN:= AX,AX=AX+8 ; VOLUME NAME XVLNWL:= AX ; VOLUME NAME WORD LENGTH ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; VOLUME THRESHOLD. ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; USE BASE AX=BASE ; VOLUME THRESHOLD: XVLTRH:= AX,AX=AX+2 ; VOLUME THRESHOLD XVLTWL:= AX ; VOLUME THRESHOLD WORD LENGTH ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; FILE NAME. ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; USE BASE AX=BASE ; FILE NAME: XFLNFN:= AX,AX=AX+8 ; FILE NAME XFLNWL:= AX ; FILE NAME WORD LENGTH ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; FILE NAMES. ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; USE BASE AX=BASE ; FILE NAMES: XFNSON:= AX,AX=AX+XFLNWL ; OLD NAME XFNSNN:= AX,AX=AX+XFLNWL ; NEW NAME XFNSWL:= AX ; FILE NAMES WORD LENGTH ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; FILE SYSTEM NAME. ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; USE BASE AX=BASE ; FILE SYSTEM NAME: XFSNN0:= AX,AX=AX+1 ; FILE SYSTEM NAME NAME0 XFSNN1:= AX,AX=AX+1 ; FILE SYSTEM NAME NAME1 XFSNN2:= AX,AX=AX+1 ; FILE SYSTEM NAME NAME2 XFSNNI:= AX,AX=AX+1 ; FILE SYSTEM NAME NAMEI XFSNG0:= AX,AX=AX+1 ; FILE SYSTEM NAME GROUP0 XFSNG1:= AX,AX=AX+1 ; FILE SYSTEM NAME GROUP1 XFSNWL:= AX ; FILE SYSTEM NAME WORD LENGTH ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; FILE ATTRIBUTES. ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; USE BASE AX=BASE ; FILE ATTRIBUTES: XFATVN:= AX,AX=AX+XVLNWL ; VOLUME NAME: XFATOR:= AX,AX=AX+1 ; FILE ORGANIZATION: ; ORGANIZATIONS: XORDIR:= 10 ; DIRECTORY: XORCON:= 12 ; CONTIGUOUS: XORRAN:= 14 ; RANDOM: XFATAL:= AX,AX=AX+2 ; ALLOCSIZE: XFATAR:= AX,AX=AX+1 ; AREASIZE: XFATWL:= AX ; FILE ATTRIBUTES WORD LENGTH ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; FILE THRESHOLD. ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; USE BASE AX=BASE ; FILE THRESHOLD: XFLTRH:= AX,AX=AX+2 ; FILE THRESHOLD XFLTWL:= AX ; FILE THRESHOLD WORD LENGTH ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; FILE INFORMATION. ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; USE BASE AX=BASE ; FILE INFORMATION: XFILIN:= AX,AX=AX+2 ; FILE INFORMATION XFINWL:= AX ; FILE INFORMATION WORD LENGTH ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; FILE INFORMATION TYPES. ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; USE BASE AX=BASE ; FILE INFORMATION TYPES. XGATOR:= AX,AX=AX+1 ; ORGANIZATION; XGATSZ:= AX,AX=AX+1 ; SIZE (BYTES); XGATAL:= AX,AX=AX+1 ; ALLOCSIZE (SECTORS FOR CONT. ; ELSE AREAS); XGATBA:= AX,AX=AX+1 ; BODY ADDR (LOGICAL SECTOR NO. ; OF INDEX OR BODY); XGATAR:= AX,AX=AX+1 ; AREA SIZE (SECTORS); XGATFT:= AX,AX=AX+1 ; FILE THRESHOLD (BYTES); XGATLK:= AX,AX=AX+1 ; LINKS (FROM DIRECTORIES); XGATIB:= AX,AX=AX+1 ; IN_BFD (BOOLEAN); XGATBN:= AX,AX=AX+1 ; BFD_BUMBER (ENTRY NO. IN BFD); ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; ACCESS DESCRIPTION. ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; USE BASE AX=BASE ; ACCEXX DESCRIPTION: XACDUI:= AX,AX=AX+XUSERH ; USER ID XACDAC:= AX,AX=AX+2 ; ACCESS RIGHTS XACRBS:= 0 ; READ BYTES XACMBS:= 1 ; MODIFY BYTES XACABS:= 2 ; APPEND BYTES XACENT:= 5 ; ENTER XACLUP:= 6 ; LOOK UP XACREN:= 7 ; RENAME XACREM:= 8 ; REMOVE XACRES:= 10 ; RESET XACGET:= 11 ; GET FILE INFORMATION; XACPRO:= 12 ; PROTECT XACSFT:= 13 ; SET_FILE_THRESHOLD XACOFF:= 14 ; OFFER XACDWL:= AX ; ACCESS DESCRIPTION WORD LENGTH ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; DEVICE DESCRIPTION. ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; USE BASE AX=BASE ; DEVICE DESCRIPTION: XDVDKN:= AX,AX=AX+1 ; DEVICE KUND: ; KINDS: XKNSFL:= 10 ; SINGLE FLOPPY: XKNDFL:= 12 ; DOUBLE FLOPPY: XKNM12:= 20 ; MMD 12 MB: XKNM24:= 22 ; MMD 24 MB: XKNM81:= 24 ; MMD 80 MB (1 MB FIXED): XKNM82:= 26 ; MMD 80 MB(2 MB FIXED): XKNM16:= 28 ; MMD 160 MB: XKNS40:= 40 ; SMD 40 MB: XKNS80:= 42 ; SMD 80 MB: XKNS15:= 44 ; SMD 150 MB: XKNS30:= 46 ; SMD 300 MB: XKNS60:= 48 ; SMD 600 MB: XKNC32:= 60 ; CMD 32 MB: XKNC64:= 62 ; CMD 64 MB: XKNC96:= 64 ; CMD 96 MB: XKNLPT:= 70 ; LINE PRINTER: XKNPCR:= 72 ; PUNCED CARD READER: XKNMTP:= 74 ; MAGNETIC TAPE: XDVD80:= AX,AX=AX+1 ; CR80 DEV.ADDR.+PRIOR.: XDVDUN:= AX,AX=AX+1 ; UNIT: XDVDSU:= AX,AX=AX+1 ; SUBUNIT: XDVDDN:= AX,AX=AX+XDVNWL ; DEVICE NAME: XDVDWL:= AX ; DEVICE DESCRIPTION WORD LENGTH ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; DEVICE DESCRIPTION DUAL. ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; USE BASE AX=BASE ; DEVICE DESCRIPTION DUAL: XDDDKN:= AX,AX=AX+1 ; DEVICE KIND XDD080:= AX,AX=AX+1 ; DEVICE ADDR, 0 XDD180:= AX,AX=AX+1 ; DEVICE ADDR, 1 XDD0UN:= AX,AX=AX+1 ; UNIT, 0 XDD1UN:= AX,AX=AX+1 ; UNIT, 1 XDDDSU:= AX,AX=AX+1 ; SUBUNIT XDDDDN:= AX,AX=AX+XDVNWL ; DEVICE NAME XDDDWL:= AX ; DEVICE DESCRIPTION DUAL WORD ; LENGTH ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; FILE ADDRESS. ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; USE BASE AX=BASE ; FILE ADDRESS: XFADFB:= AX,AX=AX+2 ; FIRST BYTE XFADBC:= AX,AX=AX+2 ; BYTE COUNT XFADTB:= AX,AX=AX+2 ; TRANSFERRED BYTES XFADWL:= AX ; FILE ADDRESS WORD LENGTH ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; SECTOR ADDRESS. ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; USE BASE AX=BASE ; SECTOR ADDRESS: XSADFS:= AX,AX=AX+2 ; FIRST SECTOR XSADSC:= AX,AX=AX+2 ; SECTOR COUNT XSADTS:= AX,AX=AX+2 ; TRANSFERRED SECTORS XSADWL:= AX ; SECTOR ADDRESS WORD LENGTH ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; BUFFER LIST ELEMENT. ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; USE BASE AX=BASE ; BUFFER LIST ELEMENT: XBLETY:= AX,AX=AX+1 ; TYPE BX=BASE ; TYPES: XBLEUP:= BX,BX=BX+1 ; UPPER BYTE XBLELC:= BX,BX=BX+1 ; LOCAL BUFFER XBLEEX:= BX,BX=BX+1 ; EXTERNAL BUFFER XBLETB:= BX,BX=BX+1 ; FIRST UNUSED BIT; XBTYEX:= 1<XBLEEX ; EXTERNAL MASK XBTYLL:= 1<XBLELC ; LOCAL LOWER BYTE MASK XBTYLU:= 1<XBLELC OR % LOCAL UPPER BYTE MASK 1<XBLEUP ; XBLELK:= AX,AX=AX+1 ; LINK(RELATIVE) XBLEBA:= AX,AX=AX+1 ; BUF ADDRESS(RELATIVE) XBLEBI:= XBLEBA ; BUF ID XBLEBS:= AX,AX=AX+1 ; BUF SIZE(BYTES) XBLEWL:= AX ; BUFFER LIST ELEMENT WORD LENGTH ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; STREAM POSITION. ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; USE BASE AX=BASE ; STREAM POSITION: XSTRPO:= AX,AX=AX+2 ; STREAM POSITION XSTPWL:= AX ; STREAM POSITION WRD LENGTH ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; DEFINITIONS OF BYTE LENGTHS. ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; XDVNBL:= XDVNWL *2 ; DEVICE NAME BYTE LENGTH XVLNBL:= XVLNWL *2 ; VOLUME NAME BYTE LENGTH XFLNBL:= XFLNWL *2 ; FILE NAME BYTE LENGTH XFNSBL:= XFNSWL *2 ; FILE NAMES BYTE LENGTH XFSNBL:= XFSNWL *2 ; FILE SYTSEM NAME BYTE LENGTH XFATBL:= XFATWL *2 ; FILE ATTRIBUTES BYTE LENGTH XFINBL:= XFINWL *2 ; FILE INFORMATION BYTE LENGTH XUIDBL:= XUSERH *2 ; USER ID BYTE LENGTH XACDBL:= XACDWL *2 ; ACCESS DESCRIPTION BYTE LENGTH XDVDBL:= XDVDWL *2 ; DEVICE DESCRIPTION BYTE LENGTH XDDDBL:= XDDDWL *2 ; DEVICE DESCRIPTION DUAL ; BYTE LENGTH ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; E N D O F I O P A R S ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;