Skip to main content

Full text of "xerox :: mesa :: 4.0 1978 :: listing :: Mesa 4 System :: SDDefs.mesa Sep78"

See other formats


SDDefs.mesa 2-Sep-78 13:58:17 Page 



"- SDDefs.Mesa Edited by Johnsson on March 31, 1978 3:52 PM 

SDDefs: DEFINITIONS ■ 
BEGIN 
-- indices in system data vector (including trap codes) 

SD: POINTER TO ARRAY [0..0) OF UNSPECIFIED ■ LOOPHOLE[1060B]; 

-- [0..17B] are known by microcode 
sBreak: CARDINAL - 0: 
sAUernateBreak: CARDINAL ■ 1; 
sStackError: CARDINAL » 2; 
sWakeupError: CARDINAL » 3; 
sXferTrap: CARDINAL ■ 4; 
sUnimplemented: CARDINAL « 5; 
sAllocTrap: CARDINAL « 6; 
sControlFauU: CARDINAL « 7; 
sSwapTrap: CARDINAL « lOB; 
sPageFauU: CARDINAL « IIB; 
sWriteProtect: CARDINAL « 12B; 
sUnbound: CARDINAL = 13B: 
sZeroDivisor: CARDINAL « 14B; 
sDivideCheck: CARDINAL = 15B; 
sHardwareError: CARDINAL « 16B; 

sSignalList: CARDINAL = 20B; 
sSignal : CARDINAL = 21B; 
sErrorList: CARDINAL » 22B; 
sError: CARDINAL = 238; 
sReturnErrorList: CARDINAL « 24B; 
sReturnError: CARDINAL * 25B; 
sUnnamedError: CARDINAL = 26B; 
sUncaughtSignal : CARDINAL = 27B; 

sBLTE: CARDINAL - 30B; 
sDivSS: CARDINAL « 31B; 
sStringlnit: CARDINAL « 328; 
sLongMul: CARDINAL = 33Bj 

sNew: CARDINAL - 348; 
sCopy: CARDINAL « 35B; 
sLongDivMod: CARDINAL = 368; 
sUnNew: CARDINAL » 378; 

sCoreSwap: CARDINAL « 40B; 

sProcessBreakpoint: CARDINAL = 418; 

slnterrupt: CARDINAL = 428; 

sGoingAway: CARDINAL « 438; -- known by BCPL code 

sAddFileRequest: CARDINAL » 448; 

sIOResetBits: CARDINAL » 458; 

sBreakBlock: CARDINAL = 468; 

sBreakBlockSize: CARDINAL = 478; 

sGFTLength: CARDINAL = 508; 
sBYTBLTE: CARDINAL « 518; 
sStart: CARDINAL « 528; 
sRestart: CARDINAL « 538; 
sCallDebugger: CARDINAL « 548; 

sFirstProcess: CARDINAL = 558; -- known by BCPL code 
sLastProcess: CARDINAL = 568; -- known by BCPL code 
sProcessTrap: CARDINAL « 578; -- known by BCPL code 
sFirstStateVector: CARDINAL = 608; -- known by BCPL code 
sFork: CARDINAL « 61B; 
sJoin: CARDINAL » 628; 
sBLTEC: CARDINAL " 638; 
sBYTBLTEC: CARDINAL « 648; 
sBLTEL: CARDINAL » 658; 
sBYTBLTEL: CARDINAL « 668; 
sBLTECL: CARDINAL « 678; 
sBYTBLTECL: CARDINAL « 708; 

sLongDiv: CARDINAL " 718; 
sLongMod: CARDINAL - 728; 

sFADD: CARDINAL « 738; 



Defs.mesa 




sFSUB: 


CARDINAL - 


74B; 


sFMUL: 


CARDINAL - 


75B; 


sFDIV: 


CARDINAL = 


768; 


sFCOMP 


: CARDINAL 


■ 77B; 


sFIX: 


CARDINAL » 


lOOB; 


sFLOAT 


: CARDINAL 


« lOlB; 



2-S8P-78 13;58:17 Page 



sFirstFree: CARDINAL - 102B; 
END...