The System Call Table

%CONSTINTEGER SCT SHAPE = 1; ! change whenever I J values change %CONSTSTRING(5)DIRECTOR VSN = "22.48" %CONSTSTRING (15) VSN = "07 OCT 85 23" The format of each entry in the table below is name,n1,n2,n3 where name is the name of the procedure n1 is how much below the default ACR you have to be to call the procedure (ie 0 means anyone can call it) n2 is the target ACR (2 except for DLOWERACR which takes you down to ACR 1) n3 is the number of words of parameters to be passed The System Call Table is arranged in alphabetical order to allow the Loader to search for entries more quickly. %CONSTINTEGER TOP J VALUE = 100 %CONSTSTRING(33)%ARRAY PROC(1:TOP J VALUE) = %C "ACREATE2,0,2,12", "BADPAGE,0,2,3", "CHANGECONTEXT,0,103,0", {there are 3 specials, the 103 means j=3} "DACCEPT,0,2,7", "DASYNCINH,0,2,2", "DAZ,0,2,6", {for new version of DDAP with a routinename param} "DBITMAP2,1,2,5", "DCHACCESS,0,2,6", "DCHECKBPASS,0,2,5", "DCHSIZE,0,2,6", "DCLEARINTMESSAGE,0,2,0", "DCONNECT,0,2,11", "DCPUTIME,0,2,0", "DCREATE,0,2,7", "DCREATE2,0,2,9", "DDAP,0,2,6", "DDELAY,0,2,1", "DDELUSER,0,2,3", "DDESTROY,0,2,8", "DDISABLETERMINALSTREAM1,0,2,4", "DDISCONNECT,0,2,6", "DDONATE,0,2,4", "DDUMP,0,2,4", "DEMPTYI,0,2,2", "DENABLETERMINALSTREAM,0,2,6", "DERROR,0,2,2", "DERRS,0,2,3", "DEXECMESS,0,2,5", "DFILENAMES,0,2,14", "DFINFO,0,2,6", "DFSTATUS,0,2,7", "DFSYS,0,2,4", "DGETDA,0,2,6", "DGETINDEXES,0,2,4", "DGETINDEXES2,0,2,4", "DINDEX2,0,2,4", "DINDNO,0,2,5", "DISCID,0,2,0", "DLOCK,0,2,4", "DLOWERACR,6,1,1", "DMAGCLAIM,0,2,6", "DMAGIO,0,2,9", "DMAIL,0,2,4", "DMESSAGE,0,2,7", "DMESSAGE2,0,2,8", "DMODARCH,0,2,10", "DMODE,0,2,3", "DMON,0,2,2", "DNEWARCHINDEX,0,2,4", "DNEWGEN,0,2,7", {"DNEWINWARDCALL,0,2,7",} "DNEWOUTWARDCALL,0,2,9", "DNEWUSER,0,2,4", "DNINDA,0,2,4", "DNOMINATESTACK,0,2,1", "DOFFER,0,2,7", "DOPER,0,2,3", "DOPERPROMPT,0,2,3", "DOPERR,0,2,4", "DOUT,0,2,2", "DOUT11,0,2,2", "DOUT18,0,2,2", "DPERMISSION,0,2,11", {"DPLUGINJVECTOR,0,2,4",} "DPOFF,0,2,2", "DPON,0,2,2", "DPON2,0,2,6", "DPON3,0,2,7", "DPRG,0,2,8", "DPRINTSTRING,0,2,2", "DPROCEDURE,0,2,2", "DPROCS,0,2,3", "DRENAME,0,2,7", "DRENAMEINDEX,0,2,5", "DREPLACEINDEX,0,2,3", "DRESETCONTINGENCY,0,2,0", "DRESTORE,0,2,8", "DRESUME,0,2,3", "DRETRIEVE,0,2,3", "DSETIC,0,2,1", "DSETPASSWORD,0,2,8", "DSFI,0,2,6", "DSPOOL,0,2,4", "DSTOP,0,2,1", "DSUBMIT,0,2,7", "DSYSAD,0,2,3", "DTOFF,0,2,2", "DTRANSFER,0,2,11", "DUNLOCK,0,2,1", "DUNPRG,0,2,8", "DUSERINDEXES,0,2,6", "FBASE,0,2,5", "GETAVFSYS,0,2,6", "GETUSNAMES,0,2,4", "GETUSNAMES2,0,2,7", "PRIMECONTINGENCY,0,2,4", "PRINTMP,0,2,2", "READID,0,2,1", "REQUESTINPUT,0,101,0", "REQUESTOUTPUT,0,102,0", "S#OPER,0,2,3", "SETDIRMON,0,2,2"