|
|
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: 4734 (0x127e)
Types: TextFile
Names: »KERNELPARAMS.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!SWELL.D!KERNELPARAMS.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!SWELL.D!KERNELPARAMS.S«
└─⟦e0c43619c⟧ Bits:30005797 CR80 Disc pack ( Vol:FNJ1 861029/EC CR80 S/W Package II+III+IV+V+VII )
└─⟦this⟧ »CSP005_V0501.D!CSS873.D!KERNELPARAMS.S«
"-----------------------------------------------------------------------
"
"
" MODULE NAME: AMOS KERNEL PARAMETERS (KERNELPARAMS)
" MODULE ID NMB: CSS/873
" MODULE VERSION: 0106
" MODULE TYPE: PREFIX
" MERGE FILES: -
"
" SPECIFICATIONS: -
" AUTHOR/DATE: JSL/800608
"
" DELIVERABLE: -
" SOURCE LANGUAGE: SWELL
" COMPILE COMPUTER: CR80
" TARGET COMPUTER: CR80
" OPER. SYSTEM: AMOS
"
"-----------------------------------------------------------------------
"
" CHANGE RECORD
"
" VERSION AUTHOR/DATE DESCRIPTION OF CHANGE
" ------- ----------- ---------------------
" 0101 JSL /800629 INITIAL RELEASE
"
" 0102 AEK /800717 TYPE REGION_NAME = ARRAY CHANGED TO PNAME;
" CPECR #059/PHF
"
" 0103 JSL /800929 TYPE PROCESS_ATTRIBUTES AND TYPE RTC_TIME
" INCLUDED
"
" 0104 AEK /801105 TYPE REGION_NAME = PNAME; CHANGED TO PROCESS_NAME;
" CPECR #149/PHF
"
" 0105 FP/831223 MX-AMOS RELATED CPU AND PROCESS CREATION
" PARAMETERS ADDED.
"
" 0106 TLM/841023 PARAMETERS TO SET/GET PU STATE INCLUDED
"-----------------------------------------------------------------------
"PAGE«ff»
"SET/GET CPU PARAMETER COMMANDS (PAR)
CONST
ZCPUNMB = 0; "CPU NUMBER
ZINTMSK = 1; "INTERRUPT MASK
ZSCHRCNT = 2; "SCHEDULE RESET COUNT
ZSLICESZ = 3; "TIME SLICE SIZE
ZACCEXECT = 4; "ACCUMULATED EXECUTION TIME
ZHWPRIO = 5; "HW PRIORITY BITS (PSW)
ZCPUMAXPAR= 5; "MAX PARAMETER
"MX-AMOS:
ZACCIDLE = 1; "ACC EXEC TIME FOR IDLE
ZNAME0 = 5; "NAME0
ZNAME1 = 6; "NAME1
ZNAME2 = 7; "NAME2
"SET/GET PU STATE PARAMETERS
CONST
ZPUINACTIVE = 0; "PU INACTIVE
ZPUACTIVE = 1; "PU ACTIVE
ZPUTESTMODE = 2; "PU IN TEST MODE
"CREATE PROCESS PROCEDURE PARAMETERS
TYPE PROCESS_CREATION_BLOCK =
RECORD
VARIANTS:
"AMOS, XAMOS:
(VNAME: PROCESS_NAME;
VPROG, VINIT, VMICRO, VCAPAB, VCPU, VPRIO : INTEGER;
VLEVEL, VBASE, VSIZE, VBOUND, VMEMORY,VMSGS : INTEGER;
VUSER: USERID) !
"MX-AMOS:
(XVNAME: PNAME;
VPGTYPE: INTEGER;
XVPROG, XVINIT, VUMAP, XVCAPAB, XVCPU, XVPRIO : INTEGER;
XVLEVEL, XVBASE, XVSIZE, XVBOUND, XVMEMORY,XVMSGS : INTEGER;
XVUSER: USERID )
END
END;
"CREATE PROCESS PROCEDURE ERROR CODES
CONST
ZCPNVP = 1; "NO VACANT PCB`S
ZCPPSZ = 2; "PARAM REF VIOLATES PROC ADDR SPACE
ZCPILLCLS = 3; "ILLEGAL PROCESS CLASSIFICATION
ZCPILLCAP = 4; "ILLEGAL PROCESS CAPABILITIES
ZCPILLNAM = 5; "INVALID PROCESS NAME
ZCPILLCPU = 6; "INVALID CPU
ZCPILLPRI = 7; "INVALID PRIORITY
ZCPMOT = 8; "MESSAGE OVERRUN THREAT
"RTC TIME FORMAT CORRESPONDING TO FORMAT OBTAINED BY READ/WRITE RTC
TYPE RTC_TIME =
RECORD
MMSS : INTEGER; "MINUTE,SECOND
DDHH : INTEGER; "DAY,HOUR
YYMM : INTEGER; "YEAR-1900,MONTH
END;
"PROCESS ATTRIBUTE PARAMETERS TO BE USED FOR GET_ATTRIBUTES
TYPE PROCESS_ATTRIBUTES =
RECORD
CAPABILITIES : INTEGER;
STATE : INTEGER;
ERROR : LONG;
ACCUMULATED_TIME : RTC_TIME;
CREATION_TIME : RTC_TIME;
END;
"REGION PROCEDURE PARAMETERS
"SUBFUNCTION CODES
CONST
RENTER = 0;
RLEAVE = 1;
RWAIT = 2;
RGET = 3;
RGETN = 4;
RPUT = 5;
RPUTN = 6;
RCREATE = 7;
RSEARCH = 8;
RCOPYN = 9;
TYPE REGION_NAME = PROCESS_NAME;
TYPE REGION_CREATION_BLOCK =
RECORD
NAME: PNAME;
PAGE: INTEGER; "PSW ENCODED PAGE OF VS
ADDR: ABSPTR; "ADDRESS OF VS
WORD_SIZE: INTEGER; "SIZE OF VS
END;
"REGION PROCEDURE ERROR CODES
CONST
ZCRUNF = 1; "UNKNOWN FUNCTION
ZCRPSZ = 2; "PARAM REF VIOLATES PROC ADDR SPACE
ZCRUNR = 3; "UNKNOWN REGION
ZCRILLSTA = 4; "REGION NOT ENTERED
ZCRPCB = 5; "INVALID PROCESS (PCB INDEX)
ZCRILLNAM = 6; "INVALID REGION NAME
ZCRVSZ = 7; "ADDRESS VIOLATION IN VS
ZCROVFL = 8; "TOO MANY REGIONS
"END OF KERNELPARAMS