jsys.red 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468
  1. %
  2. % JSYS.RED - Simple XJSYS function
  3. %
  4. % Author: Martin L. Griss
  5. % Symbolic Computation Group
  6. % Computer Science Dept.
  7. % University of Utah
  8. % Date: 8 March 1981
  9. % Copyright (c) 1981 University of Utah
  10. %
  11. % <PSL.UTIL>JSYS.RED.9, 18-May-82 13:24:36, Edit by BENSON
  12. % Made XJSYSn OpenCode'ed
  13. %/ Changed FILNAM->FileName, due to GLOBAL conflict
  14. %/ Changed JSYS calls, so LIST(..) rather than '(..) used
  15. %/ Changed for V3:JSYS
  16. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  17. % <PSL.UTIL>JSYS.RED.2, 18-Mar-82 21:49:32, Edit by GRISS
  18. % Converted to V3
  19. %. M. Griss 3:32pm Saturday, 7 November 1981
  20. %. MLG: Fixed GetErrorString and BITS macro, 8:57am Friday, 25 December 1981
  21. on syslisp;
  22. % Modeled after the IDapply to avoid CONS, register reloads
  23. % could easily be done Opencoded
  24. % SYSLSP calls, expect W value, return appropriate register
  25. %. syslsp procedure XJsys0(Jr1,Jr2,Jr3,Jr4,Jnum)
  26. %. syslsp procedure XJsys1(Jr1,Jr2,Jr3,Jr4,Jnum)
  27. %. syslsp procedure XJsys2(Jr1,Jr2,Jr3,Jr4,Jnum)
  28. %. syslsp procedure XJsys3(Jr1,Jr2,Jr3,Jr4,Jnum)
  29. %. syslsp procedure XJsys4(Jr1,Jr2,Jr3,Jr4,Jnum)
  30. lap '((!*entry xjsys0 expr 5)
  31. (jsys (indirect (reg 5)))
  32. (erjmp (entry xjsyserror))
  33. (!*move (wconst 0) (reg 1))
  34. (!*exit 0))$
  35. BothTimes put('xjsys0, 'OpenCode, '((jsys (indexed (reg 5) 0))
  36. (jump 8#16 (entry xjsyserror))
  37. (setzm (reg 1))));
  38. lap '((!*entry xjsys1 expr 5)
  39. (jsys (indirect (reg 5)))
  40. (erjmp (entry xjsyserror))
  41. (!*exit 0))$
  42. BothTimes put('xjsys1, 'OpenCode, '((jsys (indexed (reg 5) 0))
  43. (jump 8#16 (entry xjsyserror))));
  44. lap '((!*entry xjsys2 expr 5)
  45. (jsys (indirect (reg 5)))
  46. (erjmp (entry xjsyserror))
  47. (!*move (reg 2) (reg 1))
  48. (!*exit 0))$
  49. BothTimes put('xjsys2, 'OpenCode, '((jsys (indexed (reg 5) 0))
  50. (jump 8#16 (entry xjsyserror))
  51. (move (reg 1) (reg 2))));
  52. lap '((!*entry xjsys3 expr 5)
  53. (jsys (indirect (reg 5)))
  54. (erjmp (entry xjsyserror))
  55. (!*move (reg 3) (reg 1))
  56. (!*exit 0))$
  57. BothTimes put('xjsys3, 'OpenCode, '((jsys (indexed (reg 5) 0))
  58. (jump 8#16 (entry xjsyserror))
  59. (move (reg 1) (reg 3))));
  60. lap '((!*entry xjsys4 expr 5)
  61. (jsys (indirect (reg 5)))
  62. (erjmp (entry xjsyserror))
  63. (!*move (reg 4) (reg 1))
  64. (!*exit 0))$
  65. BothTimes put('xjsys4, 'OpenCode, '((jsys (indexed (reg 5) 0))
  66. (jump 8#16 (entry xjsyserror))
  67. (move (reg 1) (reg 4))));
  68. lap '((!*entry geterrorstring expr 1)
  69. (!*move (wconst -1) (reg 2)) % most recent error
  70. (hrli (reg 2) 8#400000) % self process
  71. (!*move (wconst 0) (reg 3)) % all string
  72. (erstr) % get the error string to a1 buffer
  73. (jfcl)
  74. (jfcl)
  75. (!*exit 0))$
  76. syslsp procedure xjsyserror$ %/ should load up errstr
  77. begin scalar s;
  78. s:=gtstr 200;
  79. geterrorstring lor(lsh(8#10700,18), s)$
  80. return stderror recopystringtonull s;
  81. end;
  82. % --- conversions for lisp level calls
  83. syslsp procedure str2int s;
  84. sys2int strinf s;
  85. syslsp procedure int2str i;
  86. mkstr int2sys i;
  87. syslsp procedure jconv j; %. handle untagging
  88. if fixp j then int2sys j
  89. else if stringp j
  90. then lor(lsh(8#10700,18),strinf(j)) % Bug in LONG const
  91. else stderror list(j,'" not known in jconv");
  92. % lisp calls. untag args, then tag result as integer
  93. % user has to convert result from xword, stringbase, etc
  94. syslsp procedure jsys0(jr1,jr2,jr3,jr4,jnum);
  95. sys2int xjsys0(jconv jr1,jconv jr2,jconv jr3,jconv jr4,int2sys jnum)$
  96. syslsp procedure jsys1(jr1,jr2,jr3,jr4,jnum);
  97. sys2int xjsys1(jconv jr1,jconv jr2,jconv jr3,jconv jr4,int2sys jnum)$
  98. syslsp procedure jsys2(jr1,jr2,jr3,jr4,jnum);
  99. sys2int xjsys2(jconv jr1,jconv jr2,jconv jr3,jconv jr4,int2sys jnum)$
  100. syslsp procedure jsys3(jr1,jr2,jr3,jr4,jnum);
  101. sys2int xjsys3(jconv jr1,jconv jr2,jconv jr3,jconv jr4,int2sys jnum)$
  102. syslsp procedure jsys4(jr1,jr2,jr3,jr4,jnum);
  103. sys2int xjsys4(jconv jr1,jconv jr2,jconv jr3,jconv jr4,int2sys jnum)$
  104. syslsp procedure checknum(x,y);
  105. if intp x then intinf x else nonintegererror(x,y);
  106. CommentOutCode<<
  107. syslsp procedure insertstringsize s;
  108. begin scalar l,s1; % this must not be done to a string
  109. l:=0; s1:=strinf(s); % in the heap!
  110. while not (strbyt(s1,l)= char null) do l:=l+1;
  111. @s1:=mkitem(hstr,l-1);
  112. return s;
  113. end;
  114. >>;
  115. syslsp procedure recopystringtonull s;
  116. begin scalar l,s1,s2,ch;
  117. l:=0; s1:=strinf(s);
  118. while not (strbyt(s1,l)= char null) do l:=l+1;
  119. s2:=gtstr(l-1);
  120. l:=0;
  121. while not ((ch:=strbyt(s1,l))= char null)
  122. do <<strbyt(s2,l):= ch; l:=l+1>>;
  123. return mkstr s2;
  124. end;
  125. % ------------ useful bit, byte and word utilities
  126. syslsp procedure swap(x); %. swap half words
  127. xword(lowhalfword x,highhalfword x);
  128. syslsp procedure lowhalfword n;
  129. sys2int land(int2sys n,8#777777);
  130. compiletime <<
  131. syslsp smacro procedure rsh(x,y);
  132. lsh(x,-y);
  133. >>;
  134. syslsp procedure highhalfword n;
  135. sys2int land(rsh(int2sys n,18),8#777777);
  136. syslsp procedure xword(x,y); %. build word from half-words
  137. % sys2int lor(lsh(lowhalfword(int2sys x),18),
  138. % lowhalfword int2sys y); %/Compiler error
  139. begin scalar Tmp;
  140. Tmp := lowhalfword int2sys x;
  141. Tmp := lsh(Tmp, 18);
  142. Tmp := lor(Tmp, lowhalfword int2sys y);
  143. return sys2int Tmp;
  144. end;
  145. syslsp procedure jbits l; %. convert bit and byte fields
  146. % l is list of bitpos or (fieldvalue . rightbitpos)
  147. % msb is #0, lsb is #35 on dec-20
  148. begin scalar wd,x,fldpos,fldval;
  149. wd:=0;
  150. lb: if not pairp l then return sys2int wd;
  151. x:=car l; l := cdr l;
  152. if pairp x then <<fldpos:=cdr x; fldval:=car x>>
  153. else <<fldpos:=x; fldval:=1>>;
  154. if not (fixp fldval and fixp fldpos) then goto lb;
  155. if fldpos <0 or fldpos > 35 then goto lb;
  156. wd := lor(wd,lsh(fldval,35-fldpos));
  157. goto lb;
  158. end;
  159. macro procedure bits l;
  160. list('jbits, 'list . cdr l);
  161. %. load jSYS Names
  162. procedure MakeJsys(Name, Number);
  163. EvDefConst(Name, Number);
  164. off syslisp;
  165. MakeJsys( 'jsJSYS , 8#0)$
  166. MakeJsys( 'jsLOGIN , 8#1)$
  167. MakeJsys( 'jsCRJOB , 8#2)$
  168. MakeJsys( 'jsLGOUT , 8#3)$
  169. MakeJsys( 'jsCACCT , 8#4)$
  170. MakeJsys( 'jsEFACT , 8#5)$
  171. MakeJsys( 'jsSMON , 8#6)$
  172. MakeJsys( 'jsTMON , 8#7)$
  173. MakeJsys( 'jsGETAB , 8#10)$
  174. MakeJsys( 'jsERSTR , 8#11)$
  175. MakeJsys( 'jsGETER , 8#12)$
  176. MakeJsys( 'jsGJINF , 8#13)$
  177. MakeJsys( 'jsTIME , 8#14)$
  178. MakeJsys( 'jsRUNTM , 8#15)$
  179. MakeJsys( 'jsSYSGT , 8#16)$
  180. MakeJsys( 'jsGNJFN , 8#17)$
  181. MakeJsys( 'jsGTJFN , 8#20)$
  182. MakeJsys( 'jsOPENF , 8#21)$
  183. MakeJsys( 'jsCLOSF , 8#22)$
  184. MakeJsys( 'jsRLJFN , 8#23)$
  185. MakeJsys( 'jsGTSTS , 8#24)$
  186. MakeJsys( 'jsSTSTS , 8#25)$
  187. MakeJsys( 'jsDELF , 8#26)$
  188. MakeJsys( 'jsSFPTR , 8#27)$
  189. MakeJsys( 'jsJFNS , 8#30)$
  190. MakeJsys( 'jsFFFFP , 8#31)$
  191. MakeJsys( 'jsRDDIR , 8#32)$
  192. MakeJsys( 'jsCPRTF , 8#33)$
  193. MakeJsys( 'jsCLZFF , 8#34)$
  194. MakeJsys( 'jsRNAMF , 8#35)$
  195. MakeJsys( 'jsSIZEF , 8#36)$
  196. MakeJsys( 'jsGACTF , 8#37)$
  197. MakeJsys( 'jsSTDIR , 8#40)$
  198. MakeJsys( 'jsDIRST , 8#41)$
  199. MakeJsys( 'jsBKJFN , 8#42)$
  200. MakeJsys( 'jsRFPTR , 8#43)$
  201. MakeJsys( 'jsCNDIR , 8#44)$
  202. MakeJsys( 'jsRFBSZ , 8#45)$
  203. MakeJsys( 'jsSFBSZ , 8#46)$
  204. MakeJsys( 'jsSWJFN , 8#47)$
  205. MakeJsys( 'jsBIN , 8#50)$
  206. MakeJsys( 'jsBOUT , 8#51)$
  207. MakeJsys( 'jsSIN , 8#52)$
  208. MakeJsys( 'jsSOUT , 8#53)$
  209. MakeJsys( 'jsRIN , 8#54)$
  210. MakeJsys( 'jsROUT , 8#55)$
  211. MakeJsys( 'jsPMAP , 8#56)$
  212. MakeJsys( 'jsRPACS , 8#57)$
  213. MakeJsys( 'jsSPACS , 8#60)$
  214. MakeJsys( 'jsRMAP , 8#61)$
  215. MakeJsys( 'jsSACTF , 8#62)$
  216. MakeJsys( 'jsGTFDB , 8#63)$
  217. MakeJsys( 'jsCHFDB , 8#64)$
  218. MakeJsys( 'jsDUMPI , 8#65)$
  219. MakeJsys( 'jsDUMPO , 8#66)$
  220. MakeJsys( 'jsDELDF , 8#67)$
  221. MakeJsys( 'jsASND , 8#70)$
  222. MakeJsys( 'jsRELD , 8#71)$
  223. MakeJsys( 'jsCSYNO , 8#72)$
  224. MakeJsys( 'jsPBIN , 8#73)$
  225. MakeJsys( 'jsPBOUT , 8#74)$
  226. MakeJsys( 'jsPSIN , 8#75)$
  227. MakeJsys( 'jsPSOUT , 8#76)$
  228. MakeJsys( 'jsMTOPR , 8#77)$
  229. MakeJsys( 'jsCFIBF , 8#100)$
  230. MakeJsys( 'jsCFOBF , 8#101)$
  231. MakeJsys( 'jsSIBE , 8#102)$
  232. MakeJsys( 'jsSOBE , 8#103)$
  233. MakeJsys( 'jsDOBE , 8#104)$
  234. MakeJsys( 'jsGTABS , 8#105)$
  235. MakeJsys( 'jsSTABS , 8#106)$
  236. MakeJsys( 'jsRFMOD , 8#107)$
  237. MakeJsys( 'jsSFMOD , 8#110)$
  238. MakeJsys( 'jsRFPOS , 8#111)$
  239. MakeJsys( 'jsRFCOC , 8#112)$
  240. MakeJsys( 'jsSFCOC , 8#113)$
  241. MakeJsys( 'jsSTI , 8#114)$
  242. MakeJsys( 'jsDTACH , 8#115)$
  243. MakeJsys( 'jsATACH , 8#116)$
  244. MakeJsys( 'jsDVCHR , 8#117)$
  245. MakeJsys( 'jsSTDEV , 8#120)$
  246. MakeJsys( 'jsDEVST , 8#121)$
  247. MakeJsys( 'jsMOUNT , 8#122)$
  248. MakeJsys( 'jsDSMNT , 8#123)$
  249. MakeJsys( 'jsINIDR , 8#124)$
  250. MakeJsys( 'jsSIR , 8#125)$
  251. MakeJsys( 'jsEIR , 8#126)$
  252. MakeJsys( 'jsSKPIR , 8#127)$
  253. MakeJsys( 'jsDIR , 8#130)$
  254. MakeJsys( 'jsAIC , 8#131)$
  255. MakeJsys( 'jsIIC , 8#132)$
  256. MakeJsys( 'jsDIC , 8#133)$
  257. MakeJsys( 'jsRCM , 8#134)$
  258. MakeJsys( 'jsRWM , 8#135)$
  259. MakeJsys( 'jsDEBRK , 8#136)$
  260. MakeJsys( 'jsATI , 8#137)$
  261. MakeJsys( 'jsDTI , 8#140)$
  262. MakeJsys( 'jsCIS , 8#141)$
  263. MakeJsys( 'jsSIRCM , 8#142)$
  264. MakeJsys( 'jsRIRCM , 8#143)$
  265. MakeJsys( 'jsRIR , 8#144)$
  266. MakeJsys( 'jsGDSTS , 8#145)$
  267. MakeJsys( 'jsSDSTS , 8#146)$
  268. MakeJsys( 'jsRESET , 8#147)$
  269. MakeJsys( 'jsRPCAP , 8#150)$
  270. MakeJsys( 'jsEPCAP , 8#151)$
  271. MakeJsys( 'jsCFORK , 8#152)$
  272. MakeJsys( 'jsKFORK , 8#153)$
  273. MakeJsys( 'jsFFORK , 8#154)$
  274. MakeJsys( 'jsRFORK , 8#155)$
  275. MakeJsys( 'jsRFSTS , 8#156)$
  276. MakeJsys( 'jsSFORK , 8#157)$
  277. MakeJsys( 'jsSFACS , 8#160)$
  278. MakeJsys( 'jsRFACS , 8#161)$
  279. MakeJsys( 'jsHFORK , 8#162)$
  280. MakeJsys( 'jsWFORK , 8#163)$
  281. MakeJsys( 'jsGFRKH , 8#164)$
  282. MakeJsys( 'jsRFRKH , 8#165)$
  283. MakeJsys( 'jsGFRKS , 8#166)$
  284. MakeJsys( 'jsDISMS , 8#167)$
  285. MakeJsys( 'jsHALTF , 8#170)$
  286. MakeJsys( 'jsGTRPW , 8#171)$
  287. MakeJsys( 'jsGTRPI , 8#172)$
  288. MakeJsys( 'jsRTIW , 8#173)$
  289. MakeJsys( 'jsSTIW , 8#174)$
  290. MakeJsys( 'jsSOBF , 8#175)$
  291. MakeJsys( 'jsRWSET , 8#176)$
  292. MakeJsys( 'jsGETNM , 8#177)$
  293. MakeJsys( 'jsGET , 8#200)$
  294. MakeJsys( 'jsSFRKV , 8#201)$
  295. MakeJsys( 'jsSAVE , 8#202)$
  296. MakeJsys( 'jsSSAVE , 8#203)$
  297. MakeJsys( 'jsSEVEC , 8#204)$
  298. MakeJsys( 'jsGEVEC , 8#205)$
  299. MakeJsys( 'jsGPJFN , 8#206)$
  300. MakeJsys( 'jsSPJFN , 8#207)$
  301. MakeJsys( 'jsSETNM , 8#210)$
  302. MakeJsys( 'jsFFUFP , 8#211)$
  303. MakeJsys( 'jsDIBE , 8#212)$
  304. MakeJsys( 'jsFDFRE , 8#213)$
  305. MakeJsys( 'jsGDSKC , 8#214)$
  306. MakeJsys( 'jsLITES , 8#215)$
  307. MakeJsys( 'jsTLINK , 8#216)$
  308. MakeJsys( 'jsSTPAR , 8#217)$
  309. MakeJsys( 'jsODTIM , 8#220)$
  310. MakeJsys( 'jsIDTIM , 8#221)$
  311. MakeJsys( 'jsODCNV , 8#222)$
  312. MakeJsys( 'jsIDCNV , 8#223)$
  313. MakeJsys( 'jsNOUT , 8#224)$
  314. MakeJsys( 'jsNIN , 8#225)$
  315. MakeJsys( 'jsSTAD , 8#226)$
  316. MakeJsys( 'jsGTAD , 8#227)$
  317. MakeJsys( 'jsODTNC , 8#230)$
  318. MakeJsys( 'jsIDTNC , 8#231)$
  319. MakeJsys( 'jsFLIN , 8#232)$
  320. MakeJsys( 'jsFLOUT , 8#233)$
  321. MakeJsys( 'jsDFIN , 8#234)$
  322. MakeJsys( 'jsDFOUT , 8#235)$
  323. MakeJsys( 'jsCRDIR , 8#240)$
  324. MakeJsys( 'jsGTDIR , 8#241)$
  325. MakeJsys( 'jsDSKOP , 8#242)$
  326. MakeJsys( 'jsSPRIW , 8#243)$
  327. MakeJsys( 'jsDSKAS , 8#244)$
  328. MakeJsys( 'jsSJPRI , 8#245)$
  329. MakeJsys( 'jsSTO , 8#246)$
  330. MakeJsys( 'jsBBNIIT , 8#247)$
  331. MakeJsys( 'jsARCF , 8#247)$
  332. MakeJsys( 'jsASNDP , 8#260)$
  333. MakeJsys( 'jsRELDP , 8#261)$
  334. MakeJsys( 'jsASNDC , 8#262)$
  335. MakeJsys( 'jsRELDC , 8#263)$
  336. MakeJsys( 'jsSTRDP , 8#264)$
  337. MakeJsys( 'jsSTPDP , 8#265)$
  338. MakeJsys( 'jsSTSDP , 8#266)$
  339. MakeJsys( 'jsRDSDP , 8#267)$
  340. MakeJsys( 'jsWATDP , 8#270)$
  341. MakeJsys( 'jsATNVT , 8#274)$
  342. MakeJsys( 'jsCVSKT , 8#275)$
  343. MakeJsys( 'jsCVHST , 8#276)$
  344. MakeJsys( 'jsFLHST , 8#277)$
  345. MakeJsys( 'jsGCVEC , 8#300)$
  346. MakeJsys( 'jsSCVEC , 8#301)$
  347. MakeJsys( 'jsSTTYP , 8#302)$
  348. MakeJsys( 'jsGTTYP , 8#303)$
  349. MakeJsys( 'jsBPT , 8#304)$
  350. MakeJsys( 'jsGTDAL , 8#305)$
  351. MakeJsys( 'jsWAIT , 8#306)$
  352. MakeJsys( 'jsHSYS , 8#307)$
  353. MakeJsys( 'jsUSRIO , 8#310)$
  354. MakeJsys( 'jsPEEK , 8#311)$
  355. MakeJsys( 'jsMSFRK , 8#312)$
  356. MakeJsys( 'jsESOUT , 8#313)$
  357. MakeJsys( 'jsSPLFK , 8#314)$
  358. MakeJsys( 'jsADVIS , 8#315)$
  359. MakeJsys( 'jsJOBTM , 8#316)$
  360. MakeJsys( 'jsDELNF , 8#317)$
  361. MakeJsys( 'jsSWTCH , 8#320)$
  362. MakeJsys( 'jsOPRFN , 8#326)$
  363. MakeJsys( 'jsCGRP , 8#327)$
  364. MakeJsys( 'jsVACCT , 8#330)$
  365. MakeJsys( 'jsGDACC , 8#331)$
  366. MakeJsys( 'jsATGRP , 8#332)$
  367. MakeJsys( 'jsGACTJ , 8#333)$
  368. MakeJsys( 'jsGPSGN , 8#334)$
  369. MakeJsys( 'jsRSCAN , 8#500)$
  370. MakeJsys( 'jsHPTIM , 8#501)$
  371. MakeJsys( 'jsCRLNM , 8#502)$
  372. MakeJsys( 'jsINLNM , 8#503)$
  373. MakeJsys( 'jsLNMST , 8#504)$
  374. MakeJsys( 'jsRDTXT , 8#505)$
  375. MakeJsys( 'jsSETSN , 8#506)$
  376. MakeJsys( 'jsGETJI , 8#507)$
  377. MakeJsys( 'jsMSEND , 8#510)$
  378. MakeJsys( 'jsMRECV , 8#511)$
  379. MakeJsys( 'jsMUTIL , 8#512)$
  380. MakeJsys( 'jsENQ , 8#513)$
  381. MakeJsys( 'jsDEQ , 8#514)$
  382. MakeJsys( 'jsENQC , 8#515)$
  383. MakeJsys( 'jsSNOOP , 8#516)$
  384. MakeJsys( 'jsSPOOL , 8#517)$
  385. MakeJsys( 'jsALLOC , 8#520)$
  386. MakeJsys( 'jsCHKAC , 8#521)$
  387. MakeJsys( 'jsTIMER , 8#522)$
  388. MakeJsys( 'jsRDTTY , 8#523)$
  389. MakeJsys( 'jsTEXTI , 8#524)$
  390. MakeJsys( 'jsUFPGS , 8#525)$
  391. MakeJsys( 'jsSFPOS , 8#526)$
  392. MakeJsys( 'jsSYERR , 8#527)$
  393. MakeJsys( 'jsDIAG , 8#530)$
  394. MakeJsys( 'jsSINR , 8#531)$
  395. MakeJsys( 'jsSOUTR , 8#532)$
  396. MakeJsys( 'jsRFTAD , 8#533)$
  397. MakeJsys( 'jsSFTAD , 8#534)$
  398. MakeJsys( 'jsTBDEL , 8#535)$
  399. MakeJsys( 'jsTBADD , 8#536)$
  400. MakeJsys( 'jsTBLUK , 8#537)$
  401. MakeJsys( 'jsSTCMP , 8#540)$
  402. MakeJsys( 'jsSETJB , 8#541)$
  403. MakeJsys( 'jsGDVEC , 8#542)$
  404. MakeJsys( 'jsSDVEC , 8#543)$
  405. MakeJsys( 'jsCOMND , 8#544)$
  406. MakeJsys( 'jsPRARG , 8#545)$
  407. MakeJsys( 'jsGACCT , 8#546)$
  408. MakeJsys( 'jsLPINI , 8#547)$
  409. MakeJsys( 'jsGFUST , 8#550)$
  410. MakeJsys( 'jsSFUST , 8#551)$
  411. MakeJsys( 'jsACCES , 8#552)$
  412. MakeJsys( 'jsRCDIR , 8#553)$
  413. MakeJsys( 'jsRCUSR , 8#554)$
  414. MakeJsys( 'jsSNDIM , 8#750)$
  415. MakeJsys( 'jsRCVIM , 8#751)$
  416. MakeJsys( 'jsASNSQ , 8#752)$
  417. MakeJsys( 'jsRELSQ , 8#753)$
  418. MakeJsys( 'jsTHIBR , 8#770)$
  419. MakeJsys( 'jsTWAKE , 8#771)$
  420. MakeJsys( 'jsMRPAC , 8#772)$
  421. MakeJsys( 'jsSETPV , 8#773)$
  422. MakeJsys( 'jsMTALN , 8#774)$
  423. MakeJsys( 'jsTTMSG , 8#775)$
  424. End$