home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / vmsnet / sources / 485 < prev    next >
Encoding:
Internet Message Format  |  1993-01-11  |  49.0 KB

  1. Path: sparky!uunet!haven.umd.edu!darwin.sura.net!bogus.sura.net!howland.reston.ans.net!usc!news.service.uci.edu!unogate!mvb.saic.com!vmsnet-sources
  2. From: jhwelch@ecs.umass.edu
  3. Newsgroups: vmsnet.sources
  4. Subject: Show quota usage by another process, part 01/06
  5. Message-ID: <10032742@MVB.SAIC.COM>
  6. Date: Mon, 11 Jan 1993 11:40:43 GMT
  7. Lines: 992
  8. Approved: Mark.Berryman@Mvb.Saic.Com
  9.  
  10. Submitted-by: jhwelch@ecs.umass.edu
  11. Posting-number: Volume 4, Issue 39
  12. Archive-name: show_quota/part01
  13.  
  14. I've had the following program on my system for several years.  It
  15. either came from a DECUS submission or from an Info-Vax subscriber.
  16.  
  17. It's similar to $SHOW PROCESS/ID=nnn.  It displays process quota usage
  18. on the fly, which is quite helpful in figuring out which quota may
  19. have caused the dreaded %SYSTEM-W-NOQUOTA error. 
  20.  
  21. I've been using it successfully on a VMS V5.5-1 system.  A quick
  22. glance at the code makes me wonder if it would work correctly on a
  23. multi-cpu machine. 
  24.  
  25. The origial code is written in BLISS.  What you have here is a
  26. MACROized version.  If anyone is interested in a copy of the original
  27. BLISS source drop me a line. 
  28.  
  29. The decoding process takes a while to generate a SHOQUOTA.LIS file.  You'll
  30. need to $MACRO shoquota.lis and $LINK shoquota, SYS$SYSTEM:sys.stb/sel.
  31.  
  32. Jonathan Welch  VAX Systems Programmer  Umass/Amherst  JHWELCH@ecs.umass.edu
  33.  
  34. $! ------------------ CUT HERE -----------------------
  35. $ v='f$verify(f$trnlnm("SHARE_UNPACK_VERIFY"))'
  36. $!
  37. $! This archive created by VMS_SHARE Version 8.1
  38. $!   On 11-JAN-1993 03:21:25.42   By user BERRYMAN    
  39. $!
  40. $! The VMS_SHARE software that created this archive
  41. $!    was written by  Andy Harper, Kings College London UK
  42. $!    -- September 1992
  43. $!
  44. $! Credit is due to these people for their original ideas:
  45. $!    James Gray, Michael Bednarek 
  46. $!
  47. $!+ THIS PACKAGE DISTRIBUTED IN 6 PARTS, TO KEEP EACH PART
  48. $!  BELOW 99 BLOCKS
  49. $!
  50. $! TO UNPACK THIS SHARE FILE, CONCATENATE ALL PARTS IN ORDER
  51. $! AND EXECUTE AS A COMMAND PROCEDURE  (  @name  )
  52. $!
  53. $! THE FOLLOWING FILE(S) WILL BE CREATED AFTER UNPACKING:
  54. $!       1. SHOQUOTA.LIS;1
  55. $!
  56. $set="set"
  57. $set symbol/scope=(nolocal,noglobal)
  58. $f=f$parse("SHARE_UNPACK_TEMP","SYS$SCRATCH:."+f$getjpi("","PID"))
  59. $e="write sys$error  ""%UNPACK"", "
  60. $w="write sys$output ""%UNPACK"", "
  61. $ if .not. f$trnlnm("SHARE_UNPACK_LOG") then $ w = "!"
  62. $ ve=f$getsyi("version")
  63. $ if ve-f$extract(0,1,ve) .ges. "4.4" then $ goto start
  64. $ e "-E-OLDVER, Must run at least VMS 4.4"
  65. $ v=f$verify(v)
  66. $ exit 44
  67. $unpack: subroutine ! P1=filename, P2=checksum, P3=attributes
  68. $ if f$search(P1) .eqs. "" then $ goto file_absent
  69. $ e "-W-EXISTS, File ''P1' exists. Skipped."
  70. $ delete 'f'*
  71. $ exit
  72. $file_absent:
  73. $ if f$parse(P1) .nes. "" then $ goto dirok
  74. $ dn=f$parse(P1,,,"DIRECTORY")
  75. $ w "-I-CREDIR, Creating directory ''dn'"
  76. $ create/dir 'dn'
  77. $ if $status then $ goto dirok
  78. $ e "-E-CREDIRFAIL, Unable to create ''dn' File skipped."
  79. $ delete 'f'*
  80. $ exit
  81. $dirok:
  82. $ w "-I-UNPACK, Unpacking file ''P1'"
  83. $ n=P1
  84. $ if P3 .nes. "" then $ n=f
  85. $ if .not. f$verify() then $ define/user sys$output nl:
  86. $ EDIT/TPU/NOSEC/NODIS/COM=SYS$INPUT 'f'/OUT='n'
  87. PROCEDURE GetHex LOCAL x1,x2;x1:=INDEX(t,ERASE_CHARACTER(1))-1;x2:=INDEX(t,
  88. ERASE_CHARACTER(1))-1;RETURN 16*x1+x2;ENDPROCEDURE;
  89. PROCEDURE SkipPartsep LOOP EXITIF INDEX(ERASE_LINE,"-+-+-+-+-+-+-+-+")=1;
  90. ENDLOOP;ENDPROCEDURE;
  91. PROCEDURE ExpandChar CASE CURRENT_CHARACTER FROM ' ' TO 'z' ["`"]
  92. :ERASE_CHARACTER(1);COPY_TEXT(ASCII(GetHex));[" "]:ERASE_CHARACTER(1);[
  93. OUTRANGE,INRANGE]:MOVE_HORIZONTAL(1);ENDCASE;ENDPROCEDURE;
  94. PROCEDURE ProcessLine s:=ERASE_CHARACTER(1);LOOP EXITIF CURRENT_OFFSET>=LENGTH(
  95. CURRENT_LINE);ExpandChar;ENDLOOP;IF s="V" THEN APPEND_LINE;ENDIF;ENDPROCEDURE;
  96. PROCEDURE AdvanceLine MOVE_HORIZONTAL(-CURRENT_OFFSET);MOVE_VERTICAL(1);
  97. ENDPROCEDURE;PROCEDURE Decode POSITION(BEGINNING_OF(b));LOOP EXITIF MARK(NONE)=
  98. END_OF(b);IF INDEX(CURRENT_LINE,"+-+-+-+-+-+-+-+-")=1 THEN SkipPartSep;
  99. ELSE ProcessLine;AdvanceLine;ENDIF;ENDLOOP;ENDPROCEDURE;SET(FACILITY_NAME,
  100. "UNPACK");SET(SUCCESS,OFF);SET(INFORMATIONAL,OFF);t:="0123456789ABCDEF";f:=
  101. GET_INFO(COMMAND_LINE,"file_name");b:=CREATE_BUFFER(f,f);Decode;WRITE_FILE(b,
  102. GET_INFO(COMMAND_LINE,"output_file"));QUIT;
  103. $ if p3 .eqs. "" then $ goto dl
  104. $ open/write fdl &f
  105. $ write fdl "RECORD"
  106. $ write fdl P3
  107. $ close fdl
  108. $ w "-I-CONVRFM, Converting record format to ", P3
  109. $ convert/fdl=&f &f-1 &P1
  110. $dl: delete 'f'*
  111. $ if P2 .eqs. "" then $ goto ckskip
  112. $ checksum 'P1'
  113. $ if checksum$checksum .nes. P2 then $ -
  114.   e "-E-CHKSMFAIL, Checksum of ''P1' failed."
  115. $ exit
  116. $ckskip: e "-W-CHKSUMSKIP, checksum validation unavailable for ''P1'"
  117. $ endsubroutine
  118. $start:
  119. $!
  120. $ create 'f'
  121. X;`20`20`200001`20`200`09%TITLE`20'SHOW_QUOTA'
  122. X;`20`20`200002`20`200`09MODULE`20SHOQUOTA`20(MAIN`20=`20SHOW_QUOTA_ENTRY)`20=
  123. X;`20`20`200003`20`201`09BEGIN
  124. X;`20`20`200004`20`201`09!++
  125. X;`20`20`200005`20`201`09!`20FACILITY:
  126. X;`20`20`200006`20`201`09!
  127. X;`20`20`200007`20`201`09!`20`20`20SHOW_QUOTA
  128. X;`20`20`200008`20`201`09!
  129. X;`20`20`200009`20`201`09!`20ABSTRACT:
  130. X;`20`20`200010`20`201`09!
  131. X;`20`20`200011`20`201`09!`20`20`20This`20program`20is`20designed`20to`20be`20a
  132. V`20real-time`20display`20of`20a`20process's
  133. X;`20`20`200012`20`201`09!`20`20`20quotas`20vs.`20limits
  134. X;`20`20`200013`20`201`09!
  135. X;`20`20`200014`20`201`09!`20AUTHORS:
  136. X;`20`20`200015`20`201`09!
  137. X;`20`20`200016`20`201`09!`20`20`20Eric`20Wentz
  138. X;`20`20`200017`20`201`09!
  139. X;`20`20`200018`20`201`09!`20CREATION`20DATE:`203-Sep-1986
  140. X;`20`20`200019`20`201`09!
  141. X;`20`20`200020`20`201`09!`20MODIFICATION`20HISTORY:
  142. X;`20`20`200021`20`201`09!--
  143. X;`20`20`200022`20`201`09!
  144. X;`20`20`200023`20`201`09!`20TABLE`20OF`20CONTENTS:
  145. X;`20`20`200024`20`201`09!
  146. X;`20`20`200025`20`201`09SWITCHES
  147. X;`20`20`200026`20`201`09`20`20`20`20ADDRESSING_MODE(EXTERNAL`20=`20GENERAL`20,
  148. V`20NONEXTERNAL`20=`20WORD_RELATIVE;
  149. X;`20`20`200027`20`201`09
  150. X;`20`20`200028`20`201`09FORWARD`20ROUTINE
  151. X;`20`20`200029`20`201`09`20`20`20`20EXIT_HANDLER,
  152. X;`20`20`200030`20`201`09`20`20`20`20UNSOLICITED_INPUT,
  153. X;`20`20`200031`20`201`09`20`20`20`20BACKGROUND_TEXT`20,
  154. X;`20`20`200032`20`201`09`20`20`20`20DISPLAY_VALUES,
  155. X;`20`20`200033`20`201`09`20`20`20`20TRANSLATE_VALUE,
  156. X;`20`20`200034`20`201`09`20`20`20`20GET_VALUES,
  157. X;`20`20`200035`20`201`09`20`20`20`20GET_KERNEL_MODE,
  158. X;`20`20`200036`20`201`09`20`20`20`20CONDITION_HANDLER`20:`20NOVALUE
  159. X;`20`20`200037`20`201`09`20`20`20`20;
  160. X;`20`20`200038`20`201`09!
  161. X;`20`20`200039`20`201`09!`20INCLUDE`20FILES:
  162. X;`20`20`200040`20`201`09!
  163. X;`20`20`200041`20`201`09LIBRARY`20'SYS$LIBRARY:LIB';
  164. X;`20`20`200042`20`201`09!
  165. X;`20`20`200043`20`201`09!`20MACROS:
  166. X;`20`20`200044`20`201`09!
  167. X;`20`20`200045`20`201`09
  168. X;`20`20`200046`20`201`09MACRO
  169. X;`20`20`200047`20`201`09`20`20`20`20SETIPL`20(IPL)`20=`20(BUILTIN`20MTPR;`20MT
  170. VPR`20(%REF(IPL),PR$_IPL))`20%,
  171. X;`20`20`200048`20`201`09
  172. X;`20M`200049`20`201`09`20`20`20`20CSTRING`5B`5D`20=
  173. X;`20M`200050`20`201`09`09UPLIT`20BYTE(%CHARCOUNT(%STRING(%REMAINING)),
  174. X;`20`20`200051`20`201`09`09`20`20`20`20%STRING(%REMAINING))%,
  175. X;`20`20`200052`20`201`09
  176. X;`20M`200053`20`201`09`20`20`20`20TABLE_ENTRY(PREFIX)`5BNAME`5D`20=
  177. X;`20`20`200054`20`201`09`09%NAME(PREFIX,NAME),CSTRING(NAME)%,
  178. X;`20`20`200055`20`201`09
  179. X;`20M`200056`20`201`09`20`20`20`20NAMETABLE(PREFIX)`5B`5D`20=
  180. X;`20`20`200057`20`201`09`09UPLIT(TABLE_ENTRY(PREFIX,%REMAINING),-1,-1)%,
  181. X;`20`20`200058`20`201`09
  182. X;`20M`200059`20`201`09`20`20`20`20FIX_DSC_DECL`20(`20PTR,`20LEN)`20=
  183. X;`20M`200060`20`201`09`09$BBLOCK`5BDSC$K_S_BLN`5D
  184. X;`20M`200061`20`201`09`09`20`20`20`20PRESET(
  185. X;`20M`200062`20`201`09`09`09`5BDSC$B_DTYPE`5D`20=`20DSC$K_DTYPE_T,
  186. X;`20M`200063`20`201`09`09`09`5BDSC$B_CLASS`5D`20=`20DSC$K_CLASS_S,
  187. X;`20M`200064`20`201`09
  188. X;`20M`200065`20`201`09`09`20`20`20`20%IF`20%NULL(PTR)`20%THEN
  189. X;`20M`200066`20`201`09`09`09`5BDSC$A_POINTER`5D`20=`200,
  190. X;`20M`200067`20`201`09`09`09%IF`20%NULL(LEN)`20%THEN
  191. X;`20M`200068`20`201`09`09`09`20`20`20`20`5BDSC$W_LENGTH`5D`20=`200
  192. X;`20M`200069`20`201`09`09`09%ELSE
  193. X;`20M`200070`20`201`09`09`09`20`20`20`20`5BDSC$W_LENGTH`5D`20=`20LEN
  194. X;`20M`200071`20`201`09`09`09%FI
  195. X;`20M`200072`20`201`09`09`20`20`20`20%ELSE
  196. X;`20M`200073`20`201`09`09`09`5BDSC$A_POINTER`5D`20=`20PTR,
  197. X;`20M`200074`20`201`09`09`09%IF`20%NULL(LEN)`20%THEN
  198. X;`20M`200075`20`201`09`09`09`20`20`20`20`5BDSC$W_LENGTH`5D`20=`20%ALLOCATION(P
  199. VTR)
  200. X;`20M`200076`20`201`09`09`09%ELSE
  201. X;`20M`200077`20`201`09`09`09`20`20`20`20`5BDSC$W_LENGTH`5D`20=`20LEN
  202. X;`20M`200078`20`201`09`09`09%FI
  203. X;`20M`200079`20`201`09`09`20`20`20`20%FI
  204. X;`20`20`200080`20`201`09`09)%
  205. X;`20`20`200081`20`201`09`20`20`20`20;
  206. X;`20`20`200082`20`201`09
  207. X;`20`20`200083`20`201`09!
  208. X;`20`20`200084`20`201`09!`20EQUATED`20SYMBOLS:
  209. X;`20`20`200085`20`201`09!
  210. X;`20`20`200086`20`201`09LITERAL
  211. X;`20`20`200087`20`201`09`20`20`20`20TRUE`20=`201,
  212. X;`20`20`200088`20`201`09`20`20`20`20FALSE`20=`200,
  213. X;`20`20`200089`20`201`09`20`20`20`20STRING_SIZE`20=`2020,
  214. X;`20`20`200090`20`201`09`20`20`20`20OUTBUF_LEN`20=`2080,
  215. X;`20`20`200091`20`201`09`20`20`20`20RSN_RWAST`20=`20RSN$_ASTWAIT,
  216. X;`20`20`200092`20`201`09`20`20`20`20RSN_RWMBX`20=`20RSN$_MAILBOX,
  217. X;`20`20`200093`20`201`09`20`20`20`20RSN_RWNPG`20=`20RSN$_NPDYNMEM,
  218. X;`20`20`200094`20`201`09`20`20`20`20RSN_RWPGF`20=`20RSN$_PGFILE,
  219. X;`20`20`200095`20`201`09`20`20`20`20RSN_RWPGD`20=`20RSN$_PGDYNMEM,
  220. X;`20`20`200096`20`201`09`20`20`20`20RSN_RWBRK`20=`20RSN$_BRKTHRU,
  221. X;`20`20`200097`20`201`09`20`20`20`20RSN_RWIAC`20=`20RSN$_IACLOCK,
  222. X;`20`20`200098`20`201`09`20`20`20`20RSN_RWJQU`20=`20RSN$_JQUOTA,
  223. X;`20`20`200099`20`201`09`20`20`20`20RSN_RWLID`20=`20RSN$_LOCKID,
  224. X;`20`20`200100`20`201`09`20`20`20`20RSN_RWSWP`20=`20RSN$_SWPFILE,
  225. X;`20`20`200101`20`201`09`20`20`20`20RSN_RWMPL`20=`20RSN$_MPLEMPTY,
  226. X;`20`20`200102`20`201`09`20`20`20`20RSN_RWMPW`20=`20RSN$_MPWBUSY,
  227. X;`20`20`200103`20`201`09`20`20`20`20RSN_RWSCS`20=`20RSN$_SCS,
  228. X;`20`20`200104`20`201`09`20`20`20`20RSN_RWCLS`20=`20RSN$_CLUSTRAN;
  229. X;`20`20`200105`20`201`09
  230. X;`20`20`200106`20`201`09BIND
  231. X;`20P`200107`20`201`09`20`20`20`20STATE_TABLE`20=`20NAMETABLE(SCH$C_,
  232. X;`20P`200108`20`201`09`09COLPG,MWAIT,CEF,PFW,LEF,LEFO,HIB,HIBO,SUSP,SUSPO,
  233. X;`20`20`200109`20`201`09`09FPG,COM,COMO,CUR),
  234. X;`20`20`200110`20`201`09
  235. X;`20P`200111`20`201`09`20`20`20`20WAIT_TABLE`20=`20NAMETABLE(RSN_,
  236. X;`20P`200112`20`201`09`09RWAST,RWMBX,RWNPG,RWPGF,RWPGD,RWBRK,RWIAC,RWJQU,RWLID
  237. V,
  238. X;`20`20`200113`20`201`09`09RWSWP,RWMPL,RWMPW,RWSCS,RWCLS);
  239. X;`20`20`200114`20`201`09!
  240. X;`20`20`200115`20`201`09!`20OWN`20STORAGE:
  241. X;`20`20`200116`20`201`09!
  242. X;`20`20`200117`20`201`09OWN
  243. X;`20`20`200118`20`201`09`20`20`20`20ISTAT,`09`09`09`09`20`20`20`20!`20General
  244. V`20status`20variable
  245. X;`20`20`200119`20`201`09`20`20`20`20DISPLAY1,`09`09`09`09`20`20`20`20!`20Holds
  246. V`20SMG`20display`20ID
  247. X;`20`20`200120`20`201`09`20`20`20`20PASTE1,`09`09`09`09`20`20`20`20!`20Holds
  248. V`20SMG`20pasteboard`20ID
  249. X;`20`20`200121`20`201`09`20`20`20`20KEYBOARD1,`09`09`09`09`20`20`20`20!`20Hold
  250. Vs`20SMG`20keyboard`20ID
  251. X;`20`20`200122`20`201`09`20`20`20`20COUNT`09`20`20`20`20:`20LONG`20INITIAL(4),
  252. V`09`20`20`20`20!`20Delay`20count`20for`20$GETJPIW's
  253. X;`20`20`200123`20`201`09`20`20`20`20MSEC,
  254. X;`20`20`200124`20`201`09`20`20`20`20PID_TEXT`09`20`20`20`20:`20$BBLOCK`5BSTRIN
  255. VG_SIZE`5D,`20!`20Input`20text`20from`20user
  256. X;`20`20`200125`20`201`09`20`20`20`20PID_TEXT_DSC`20`20`20`20:`20FIX_DSC_DECL(P
  257. VID_TEXT),!`20Descriptor`20for`20PID_TEXT
  258. X;`20`20`200126`20`201`09`20`20`20`20OUTBUF`09`20`20`20`20:`20$BBLOCK`5BOUTBUF_
  259. VLEN`5D,`20`20!`20Output`20buffer
  260. X;`20`20`200127`20`201`09`20`20`20`20OUTBUF_DSC`09`20`20`20`20:`20FIX_DSC_DECL(
  261. VOUTBUF),`20!`20Descriptor`20for`20OUTBUF
  262. X;`20`20`200128`20`201`09`20`20`20`20DELAY_TIME`09`20`20`20`20:`20VECTOR`5B2,LO
  263. VNG`5D`20INITIAL(-100,-1),!`20Quadword`20delta`20time
  264. X;`20`20`200129`20`201`09`20`20`20`20EXIT_BLOCK`09`20`20`20`20:`20VECTOR`5B4,LO
  265. VNG`5D,`09`20`20`20`20!`20Block`20for`20exit`20handler
  266. X;`20`20`200130`20`201`09`20`20`20`20EXIT_STATUS,`09`09`09`20`20`20`20!`20Statu
  267. Vs`20for`20exit`20handler
  268. X;`20`20`200131`20`201`09`20`20`20`20LCKPAG_INADR`20`20`20`20:`20VECTOR`5B2,LON
  269. VG`5D,`09`20`20`20`20!`20Argument`20block`20for`20$LCKPAG
  270. X;`20`20`200132`20`201`09`20`20`20`20UPDATE_FLAG`09`20`20`20`20:`20LONG`20VOLAT
  271. VILE,`09`20`20`20`20!`20Used`20to`20note`20"update`20in`20progress"
  272. X;`20`20`200133`20`201`09`20`20`20`20LOGINTIM`09`20`20`20`20:`20VECTOR`5B2,LONG
  273. V`5D,`09`20`20`20`20!`20Quadword`20time`20of`20process`20creation
  274. X;`20`20`200134`20`201`09`20`20`20`20CURTIME`09`20`20`20`20:`20VECTOR`5B2,LONG
  275. V`5D,`09`20`20`20`20!`20Current`20quadword`20time
  276. X;`20`20`200135`20`201`09`20`20`20`20CONNECT_TIME`20`20`20`20:`20VECTOR`5B2,LON
  277. VG`5D,`09`20`20`20`20!`20Calculated`20connect`20time
  278. X;`20`20`200136`20`201`09`20`20`20`20!+
  279. X;`20`20`200137`20`201`09`20`20`20`20!`20The`20variables`20from`20here`20down
  280. V`20to`20VIRTPAGES`20are`20locked`20into`20the
  281. X;`20`20`200138`20`201`09`20`20`20`20!`20working`20set`20at`20run-time.`20`20Do
  282. Vn't`20mess`20with`20the`20order`20less`20we
  283. X;`20`20`200139`20`201`09`20`20`20`20!`20have`20some`20unexpected`20system`20ex
  284. Vception`20(crash).
  285. X;`20`20`200140`20`201`09`20`20`20`20!-
  286. X;`20`20`200141`20`201`09`20`20`20`20ASTCNT,ASTLM,MIN_ASTCNT,PREV_ASTCNT,`20
  287. V`20`20`20!`20AST`20count/limit
  288. X;`20`20`200142`20`201`09`20`20`20`20BIOCNT,BIOLM,MIN_BIOCNT,PREV_BIOCNT,`20
  289. V`20`20`20!`20Buffered`20I/O`20count/limit
  290. X;`20`20`200143`20`201`09`20`20`20`20BYTCNT,BYTLM,MIN_BYTCNT,PREV_BYTCNT,`20
  291. V`20`20`20!`20Byte`20limit`20count/limit
  292. X;`20`20`200144`20`201`09`20`20`20`20DIOCNT,DIOLM,MIN_DIOCNT,PREV_DIOCNT,`20
  293. V`20`20`20!`20Direct`20I/O`20count/limit
  294. X;`20`20`200145`20`201`09`20`20`20`20ENQCNT,ENQLM,MIN_ENQCNT,PREV_ENQCNT,`20
  295. V`20`20`20!`20Enqueue`20count/limit
  296. X;`20`20`200146`20`201`09`20`20`20`20FILCNT,FILLM,MIN_FILCNT,PREV_FILCNT,`20
  297. V`20`20`20!`20Open`20file`20count/limit
  298. X;`20`20`200147`20`201`09`20`20`20`20PAGFILCNT,PGFLQUOTA,MIN_PAGFILCNT,PREV_PAG
  299. VFILCNT,!`20Page`20file`20quota`20count/limit
  300. X;`20`20`200148`20`201`09`20`20`20`20PRCCNT,PRCLM,MAX_PRCCNT,PREV_PRCCNT,`20
  301. V`20`20`20!`20Sub-process`20count/limit
  302. X;`20`20`200149`20`201`09`20`20`20`20TQCNT,TQLM,MIN_TQCNT,PREV_TQCNT,`09`20`20
  303. V`20`20!`20Timer`20queue`20count/limit
  304. X;`20`20`200150`20`201`09`20`20`20`20EPID,PREV_EPID,`09`09`09`20`20`20`20!`20He
  305. Vx`20value`20of`20PID_TEXT
  306. X;`20`20`200151`20`201`09`20`20`20`20EFWM,PREV_EFWM,
  307. X;`20`20`200152`20`201`09`20`20`20`20EFCS,PREV_EFCS,
  308. X;`20`20`200153`20`201`09`20`20`20`20EFCU,PREV_EFCU,
  309. X;`20`20`200154`20`201`09`20`20`20`20UIC,PREV_UIC,`09`09`09`20`20`20`20!`20User
  310. V's`20UIC
  311. X;`20`20`200155`20`201`09`20`20`20`20USP,PREV_USP,
  312. X;`20`20`200156`20`201`09`20`20`20`20UPC,PREV_UPC,
  313. X;`20`20`200157`20`201`09`20`20`20`20UPSL,PREV_UPSL,
  314. X;`20`20`200158`20`201`09`20`20`20`20IMAGNAME`09`09:`20$BBLOCK`5B80`5D,`09`20
  315. V`20`20`20!`20Process`20image`20name
  316. X;`20`20`200159`20`201`09`20`20`20`20IMAGNAME_DSC`09:`20FIX_DSC_DECL(IMAGNAME),
  317. V`20!`20Descriptor`20for`20above
  318. X;`20`20`200160`20`201`09`20`20`20`20PREV_IMAGNAME`09:`20$BBLOCK`5B80`5D,
  319. X;`20`20`200161`20`201`09`20`20`20`20PREV_IMAGNAME_DSC`09:`20FIX_DSC_DECL(PREV_
  320. VIMAGNAME),
  321. X;`20`20`200162`20`201`09`20`20`20`20PRCNAM`09`09:`20$BBLOCK`5BPCB$S_LNAME`5D,
  322. V`20!`20Process`20name
  323. X;`20`20`200163`20`201`09`20`20`20`20PREV_PRCNAM`09`09:`20$BBLOCK`5BPCB$S_LNAME
  324. V`5D,
  325. X;`20`20`200164`20`201`09`20`20`20`20STATE,PREV_STATE,`09`09`09`20`20`20`20!
  326. V`20Current`20process`20state
  327. X;`20`20`200165`20`201`09`20`20`20`20PRI,PREV_PRI,PRIB,`09`09`09`20`20`20`20!
  328. V`20Current`20`26`20base`20process`20priority
  329. X;`20`20`200166`20`201`09`20`20`20`20CPUTIM,PREV_CPUTIM,`09`09`09`20`20`20`20!
  330. V`20CPU`20time`20in`2010`20ms`20ticks
  331. X;`20`20`200167`20`201`09`20`20`20`20DIRIO,PREV_DIRIO,`09`09`09`20`20`20`20!
  332. V`20Direct`20I/O`20operations`20complete
  333. X;`20`20`200168`20`201`09`20`20`20`20BUFIO,PREV_BUFIO,`09`09`09`20`20`20`20!
  334. V`20Buffered`20I/O`20operations`20complete
  335. X;`20`20`200169`20`201`09`20`20`20`20PAGEFLTS,PREV_PAGEFLTS,`09`09`20`20`20`20!
  336. V`20Page`20fault`20count`20for`20this`20process
  337. X;`20`20`200170`20`201`09`20`20`20`20WSSIZE,PREV_WSSIZE,`09`09`09`20`20`20`20!
  338. V`20Current`20process`20working`20set
  339. X;`20`20`200171`20`201`09`20`20`20`20PREV_VIRTPAGES,VIRTPAGES;`09`09`20`20`20
  340. V`20!`20Peak`20virtual`20address`20size
  341. X;`20`20`200172`20`201`09!+
  342. X;`20`20`200173`20`201`09!`20Note`20that`20the`20VIRTPAGES`20variable`20must
  343. V`20be`20the`20last`20one`20in`20this`20list.
  344. X;`20`20`200174`20`201`09!`20It`20is`20used`20as`20the`20last`20variable`20to
  345. V`20lock`20down`20to`20prevent`20page`20faults.
  346. X;`20`20`200175`20`201`09!-
  347. X;`20`20`200176`20`201`09!
  348. X;`20`20`200177`20`201`09!`20EXTERNAL`20REFERENCES:
  349. X;`20`20`200178`20`201`09!
  350. X;`20`20`200179`20`201`09LINKAGE
  351. X;`20`20`200180`20`201`09`20`20`20`20NAMPID`20=`20JSB`20(;REGISTER=1,REGISTER=4
  352. V)`20:`20
  353. X;`20`20`200181`20`201`09`09`20`20`20`20PRESERVE(2,3,5)`20NOTUSED(6,7,8,9,10,11
  354. V);
  355. X;`20`20`200182`20`201`09
  356. X;`20`20`200183`20`201`09EXTERNAL`20ROUTINE
  357. X;`20`20`200184`20`201`09`20`20`20`20LIB$GET_FOREIGN,
  358. X;`20`20`200185`20`201`09`20`20`20`20OTS$CVT_TZ_L,
  359. X;`20`20`200186`20`201`09`20`20`20`20SMG$CREATE_VIRTUAL_DISPLAY,
  360. X;`20`20`200187`20`201`09`20`20`20`20SMG$CREATE_PASTEBOARD,
  361. X;`20`20`200188`20`201`09`20`20`20`20SMG$PASTE_VIRTUAL_DISPLAY,
  362. X;`20`20`200189`20`201`09`20`20`20`20SMG$REPAINT_SCREEN,
  363. X;`20`20`200190`20`201`09`20`20`20`20SMG$PUT_CHARS,
  364. X;`20`20`200191`20`201`09`20`20`20`20SMG$ERASE_CHARS,
  365. X;`20`20`200192`20`201`09`20`20`20`20SMG$ERASE_LINE,
  366. X;`20`20`200193`20`201`09`20`20`20`20SMG$BEGIN_DISPLAY_UPDATE,
  367. X;`20`20`200194`20`201`09`20`20`20`20SMG$SET_CURSOR_ABS,
  368. X;`20`20`200195`20`201`09`20`20`20`20SMG$CREATE_VIRTUAL_KEYBOARD,
  369. X;`20`20`200196`20`201`09`20`20`20`20SMG$READ_KEYSTROKE,
  370. X;`20`20`200197`20`201`09`20`20`20`20SMG$ENABLE_UNSOLICITED_INPUT,
  371. X;`20`20`200198`20`201`09`20`20`20`20SMG$END_DISPLAY_UPDATE,
  372. X;`20`20`200199`20`201`09`20`20`20`20SMG$ERASE_DISPLAY,
  373. X;`20`20`200200`20`201`09`20`20`20`20SMG$CONTROL_MODE,
  374. X;`20`20`200201`20`201`09`20`20`20`20EXE$NAMPID`20:`20NAMPID`20ADDRESSING_MODE
  375. V`20(GENERAL);
  376. X;`20`20`200202`20`201`09
  377. X;`20`20`200204`20`201`09%SBTTL`20'MAIN_ROUTINE'
  378. X;`20`20`200205`20`201`09ROUTINE`20SHOW_QUOTA_ENTRY`20:`20NOVALUE`20=`20
  379. X;`20`20`200206`20`202`09`20`20`20`20BEGIN
  380. X;`20`20`200207`20`202`09`20`20`20`20LOCAL
  381. X;`20`20`200208`20`202`09`09TIME_LIST`20:`20$ITMLST_DECL`20(ITEMS=1);
  382. X;`20`20`200209`20`202`09!+
  383. X;`20`20`200210`20`202`09!`20Initialize`20all`20the`20"minimum`20value"`20varia
  384. Vbles
  385. X;`20`20`200211`20`202`09!-
  386. X;`20`20`200212`20`202`09`20`20`20`20MIN_ASTCNT`09=`20-1;
  387. X;`20`20`200213`20`202`09`20`20`20`20MIN_BIOCNT`09=`20-1;
  388. X;`20`20`200214`20`202`09`20`20`20`20MIN_BYTCNT`09=`20-1;
  389. X;`20`20`200215`20`202`09`20`20`20`20MIN_BYTCNT`09=`20-1;
  390. X;`20`20`200216`20`202`09`20`20`20`20MIN_DIOCNT`09=`20-1;
  391. X;`20`20`200217`20`202`09`20`20`20`20MIN_ENQCNT`09=`20-1;
  392. X;`20`20`200218`20`202`09`20`20`20`20MIN_FILCNT`09=`20-1;
  393. X;`20`20`200219`20`202`09`20`20`20`20MIN_PAGFILCNT`20=`20-1;
  394. X;`20`20`200220`20`202`09`20`20`20`20MAX_PRCCNT`09=`200;
  395. X;`20`20`200221`20`202`09`20`20`20`20MIN_TQCNT`09=`20-1;
  396. X;`20`20`200222`20`202`09!+
  397. X;`20`20`200223`20`202`09!`20Initialize`20all`20the`20"previous`20value"`20vari
  398. Vables
  399. X;`20`20`200224`20`202`09!-
  400. X;`20`20`200225`20`202`09`20`20`20`20PREV_ASTCNT`09=`20-1;
  401. X;`20`20`200226`20`202`09`20`20`20`20PREV_BIOCNT`09=`20-1;
  402. X;`20`20`200227`20`202`09`20`20`20`20PREV_BYTCNT`20=`20-1;
  403. X;`20`20`200228`20`202`09`20`20`20`20PREV_DIOCNT`09=`20-1;
  404. X;`20`20`200229`20`202`09`20`20`20`20PREV_ENQCNT`09=`20-1;
  405. X;`20`20`200230`20`202`09`20`20`20`20PREV_FILCNT`20=`20-1;
  406. X;`20`20`200231`20`202`09`20`20`20`20PREV_PAGFILCNT`20=`20-1;
  407. X;`20`20`200232`20`202`09`20`20`20`20PREV_PRCCNT`20=`20-1;
  408. X;`20`20`200233`20`202`09`20`20`20`20PREV_TQCNT`09=`20-1;
  409. X;`20`20`200234`20`202`09`20`20`20`20PREV_EFWM`09=`20-1;
  410. X;`20`20`200235`20`202`09`20`20`20`20PREV_EFCS`09=`20-1;
  411. X;`20`20`200236`20`202`09`20`20`20`20PREV_EFCU`09=`20-1;
  412. X;`20`20`200237`20`202`09`20`20`20`20PREV_EPID`09=`20-1;
  413. X;`20`20`200238`20`202`09`20`20`20`20PREV_UIC`09=`20-1;
  414. X;`20`20`200239`20`202`09`20`20`20`20PREV_USP`09=`20-1;
  415. X;`20`20`200240`20`202`09`20`20`20`20PREV_UPC`09=`20-1;
  416. X;`20`20`200241`20`202`09`20`20`20`20PREV_UPSL`09=`20-1;
  417. X;`20`20`200242`20`202`09`20`20`20`20PREV_STATE`09=`20-1;
  418. X;`20`20`200243`20`202`09`20`20`20`20PREV_PRI`09=`20-1;
  419. X;`20`20`200244`20`202`09`20`20`20`20PREV_CPUTIM`09=`20-1;
  420. X;`20`20`200245`20`202`09`20`20`20`20PREV_DIRIO`09=`20-1;
  421. X;`20`20`200246`20`202`09`20`20`20`20PREV_BUFIO`09=`20-1;
  422. X;`20`20`200247`20`202`09`20`20`20`20PREV_PAGEFLTS`20=`20-1;
  423. X;`20`20`200248`20`202`09`20`20`20`20PREV_WSSIZE`09=`20-1;
  424. X;`20`20`200249`20`202`09`20`20`20`20PREV_VIRTPAGES`20=`20-1;
  425. X;`20`20`200250`20`202`09!+
  426. X;`20`20`200251`20`202`09!`20Lock`20down`20the`20pages`20which`20run`20in`20ker
  427. Vnel`20mode`20(IPL$_SYNCH)`20so`20we`20don't
  428. X;`20`20`200252`20`202`09!`20page`20fault`20when`20running`20that`20routine
  429. X;`20`20`200253`20`202`09!-
  430. X;`20`20`200254`20`202`09`20`20`20`20LCKPAG_INADR`5B0`5D`20=`20GET_KERNEL_MODE;
  431. V
  432. X;`20`20`200255`20`202`09`20`20`20`20LCKPAG_INADR`5B1`5D`20=`20CONDITION_HANDLE
  433. VR;
  434. X;`20`20`200256`20`202`09`20`20`20`20ISTAT`20=`20$LCKPAG(INADR=LCKPAG_INADR);
  435. X;`20`20`200257`20`202`09`20`20`20`20IF`20NOT`20.ISTAT`20THEN`20RETURN`20.ISTAT
  436. V;
  437. X;`20`20`200258`20`202`09!+
  438. X;`20`20`200259`20`202`09!`20Lock`20down`20the`20data`20area`20accessed`20by
  439. V`20the`20kernel`20code
  440. X;`20`20`200260`20`202`09!-
  441. X;`20`20`200261`20`202`09`20`20`20`20LCKPAG_INADR`5B0`5D`20=`20ASTCNT;
  442. X;`20`20`200262`20`202`09`20`20`20`20LCKPAG_INADR`5B1`5D`20=`20VIRTPAGES`20+
  443. V`204;
  444. X;`20`20`200263`20`202`09`20`20`20`20ISTAT`20=`20$LCKPAG(INADR=LCKPAG_INADR);
  445. X;`20`20`200264`20`202`09`20`20`20`20IF`20NOT`20.ISTAT`20THEN`20RETURN`20.ISTAT
  446. V;
  447. X;`20`20`200265`20`202`09!+
  448. X;`20`20`200266`20`202`09!`20Get`20the`20target`20PID`20from`20the`20user
  449. X;`20`20`200267`20`202`09!-
  450. X;`20`20`200268`20`202`09`20`20`20`20ISTAT`20=`20LIB$GET_FOREIGN(
  451. X;`20`20`200269`20`202`09`09`20`20`20`20PID_TEXT_DSC,
  452. X;`20`20`200270`20`202`09`09`20`20`20`20%ASCID'ID:`20',
  453. X;`20`20`200271`20`202`09`09`20`20`20`20PID_TEXT_DSC`5BDSC$W_LENGTH`5D
  454. X;`20`20`200272`20`202`09`09`20`20`20`20);
  455. X;`20`20`200273`20`202`09`20`20`20`20IF`20NOT`20.ISTAT`20THEN`20RETURN`20.ISTAT
  456. V;
  457. X;`20`20`200274`20`202`09!+
  458. X;`20`20`200275`20`202`09!`20Convert`20the`20hex`20text`20to`20binary
  459. X;`20`20`200276`20`202`09!`20and`20get`20the`20first`20snapshot`20of`20the`20us
  460. Ver
  461. X;`20`20`200277`20`202`09!-
  462. X;`20`20`200278`20`203`09`20`20`20`20ISTAT`20=`20(
  463. X;`20`20`200279`20`203`09`09`20`20`20`20IF`20OTS$CVT_TZ_L(PID_TEXT_DSC,EPID)
  464. V`20THEN
  465. X;`20`20`200280`20`203`09`09`20`20`20`20GET_VALUES(EPID,0)`20ELSE
  466. X;`20`20`200281`20`203`09`09`20`20`20`20GET_VALUES(0,PID_TEXT_DSC)
  467. X;`20`20`200282`20`202`09`09`20`20`20`20);
  468. X;`20`20`200283`20`202`09`20`20`20`20IF`20NOT`20.ISTAT`20THEN`20RETURN`20.ISTAT
  469. V;
  470. X;`20`20`200284`20`202`09!+
  471. X;`20`20`200285`20`202`09!`20Get`20the`20time`20of`20the`20process`20creation
  472. X;`20`20`200286`20`202`09!-
  473. X;`20P`200287`20`202`09`20`20`20`20$ITMLST_INIT(ITMLST=TIME_LIST,
  474. X;`20P`200288`20`202`09`20`20`20`20(ITMCOD`20=`20JPI$_LOGINTIM,
  475. X;`20P`200289`20`202`09`20`20`20`20`20BUFADR`20=`20LOGINTIM,
  476. X;`20`20`200290`20`202`09`20`20`20`20`20BUFSIZ`20=`20%ALLOCATION(LOGINTIM)));
  477. X;`20`20`200291`20`202`09!+
  478. X;`20`20`200292`20`202`09!`20Get`20the`20process`20creation`20time`20for`20this
  479. V`20process.`20`20Note`20that`20if
  480. X;`20`20`200293`20`202`09!`20the`20process`20is`20currently`20in`20MWAIT`20stat
  481. Ve,`20this`20system`20service
  482. X;`20`20`200294`20`202`09!`20will`20fail`20but`20we`20will`20not`20exit.
  483. X;`20`20`200295`20`202`09!-
  484. X;`20`20`200296`20`202`09`20`20`20`20$GETJPIW(PIDADR=EPID,ITMLST=TIME_LIST);
  485. X;`20`20`200297`20`202`09!+
  486. X;`20`20`200298`20`202`09!`20Do`20the`20setup`20for`20SMG
  487. X;`20`20`200299`20`202`09!-
  488. X;`20`20`200300`20`202`09`20`20`20`20ISTAT`20=`20SMG$CREATE_VIRTUAL_DISPLAY(%RE
  489. VF(24),%REF(80),DISPLAY1);
  490. X;`20`20`200301`20`202`09`20`20`20`20IF`20NOT`20.ISTAT`20THEN`20RETURN`20.ISTAT
  491. V;
  492. X;`20`20`200302`20`202`09`20`20`20`20ISTAT`20=`20SMG$CREATE_PASTEBOARD(PASTE1);
  493. V
  494. X;`20`20`200303`20`202`09`20`20`20`20IF`20NOT`20.ISTAT`20THEN`20RETURN`20.ISTAT
  495. V;
  496. X;`20`20`200304`20`202`09`20`20`20`20ISTAT`20=`20SMG$CREATE_VIRTUAL_KEYBOARD(KE
  497. VYBOARD1);
  498. X;`20`20`200305`20`202`09`20`20`20`20IF`20NOT`20.ISTAT`20THEN`20RETURN`20.ISTAT
  499. V;
  500. X;`20`20`200306`20`202`09`20`20`20`20ISTAT`20=`20SMG$PASTE_VIRTUAL_DISPLAY(DISP
  501. VLAY1,PASTE1,%REF(1),%REF(1));
  502. X;`20`20`200307`20`202`09`20`20`20`20IF`20NOT`20.ISTAT`20THEN`20RETURN`20.ISTAT
  503. V;
  504. X;`20`20`200308`20`202`09!+
  505. X;`20`20`200309`20`202`09!`20Enable`20unsolicited`20input`20from`20the`20keyboa
  506. Vrd.`20`20The`20AST`20routine
  507. X;`20`20`200310`20`202`09!`20called`20UNSOLICITED_INPUT`20will`20be`20called
  508. X;`20`20`200311`20`202`09!-
  509. X;`20`20`200312`20`202`09`20`20`20`20ISTAT`20=`20SMG$ENABLE_UNSOLICITED_INPUT(P
  510. VASTE1,UNSOLICITED_INPUT);
  511. X;`20`20`200313`20`202`09`20`20`20`20IF`20NOT`20.ISTAT`20THEN`20RETURN`20.ISTAT
  512. V;
  513. X;`20`20`200314`20`202`09!+
  514. X;`20`20`200315`20`202`09!`20Establish`20our`20exit`20handler.`20Note`20that
  515. V`20this`20exit`20handler`20must`20be
  516. X;`20`20`200316`20`202`09!`20declared`20after`20the`20SMG`20system`20is`20set
  517. V`20up`20so`20that`20it`20will`20be`20called
  518. X;`20`20`200317`20`202`09!`20before`20the`20exit`20handler`20which`20is`20set
  519. V`20up`20by`20SMG.
  520. X;`20`20`200318`20`202`09!-
  521. X;`20`20`200319`20`202`09`20`20`20`20EXIT_BLOCK`5B1`5D`20=`20EXIT_HANDLER;
  522. X;`20`20`200320`20`202`09`20`20`20`20EXIT_BLOCK`5B2`5D`20=`201;
  523. X;`20`20`200321`20`202`09`20`20`20`20EXIT_BLOCK`5B3`5D`20=`20EXIT_STATUS;
  524. X;`20`20`200322`20`202`09`20`20`20`20ISTAT`20=`20$DCLEXH(DESBLK`20=`20EXIT_BLOC
  525. VK);
  526. X;`20`20`200323`20`202`09`20`20`20`20IF`20NOT`20.ISTAT`20THEN`20RETURN`20.ISTAT
  527. V;
  528. X;`20`20`200324`20`202`09!+
  529. X;`20`20`200325`20`202`09!`20Build`20the`20background`20text`20screen
  530. X;`20`20`200326`20`202`09!-
  531. X;`20`20`200327`20`202`09`20`20`20`20UPDATE_FLAG`20=`20TRUE;
  532. X;`20`20`200328`20`202`09`20`20`20`20SMG$BEGIN_DISPLAY_UPDATE(DISPLAY1);
  533. X;`20`20`200329`20`202`09`20`20`20`20BACKGROUND_TEXT();`09`09`09`20`20`20`20!
  534. V`20Paint`20the`20background
  535. X;`20`20`200330`20`202`09`20`20`20`20DISPLAY_VALUES();`09`09`09`20`20`20`20!
  536. V`20Display`20the`201st`20set`20of`20values
  537. X;`20`20`200331`20`202`09`20`20`20`20SMG$END_DISPLAY_UPDATE(DISPLAY1);
  538. X;`20`20`200332`20`202`09`20`20`20`20UPDATE_FLAG`20=`20FALSE;
  539. X;`20`20`200333`20`202`09!+
  540. X;`20`20`200334`20`202`09!`20Now`20loop`20and`20update`20the`20screen`20on`20ea
  541. Vch`20loop
  542. X;`20`20`200335`20`202`09!-
  543. X;`20`20`200336`20`202`09`20`20`20`20WHILE`20TRUE`20DO`09`09`09`20`20`20`20!
  544. V`20Do`20"forever"
  545. X;`20`20`200337`20`203`09`09BEGIN
  546. X;`20`20`200338`20`203`09`09$SCHDWK(DAYTIM=DELAY_TIME);`09`20`20`20`20!`20Sched
  547. Vule`20a`20wakeup
  548. X;`20`20`200339`20`203`09`09$HIBER;`09`09`09`09`20`20`20`20!`20Zzzzzz....
  549. X;`20`20`200340`20`203`09`09ISTAT`20=`20GET_VALUES(EPID,0);`09`20`20`20`20!`20G
  550. Vet`20status`20update
  551. X;`20`20`200341`20`203`09`09IF`20NOT`20.ISTAT`20THEN`20RETURN`20.ISTAT;`20`20
  552. V`20!`20Exit`20on`20errors`20(process`20went`20away)
  553. X;`20`20`200342`20`203`09`09MSEC`20=`09`09`09`09`20`20`20`20!`20Compute`20msecs
  554. V`20to`20wait
  555. X;`20`20`200343`20`204`09`09`20`20`20(IF`20(.PREV_UPC`20EQL`20.UPC)`20AND`09
  556. V`20`20`20`20!`20If`20quiescent`20then`20.75`20seconds
  557. X;`20`20`200344`20`205`09`09`20`20`20`20`20`20`20(.PREV_CPUTIM`20EQL`20.CPUTIM)
  558. V`20`20`20!
  559. X;`20`20`200345`20`203`09`09`20`20`20`20THEN`20750`20ELSE`20100);`09`09`20`20
  560. V`20`20!`20else`20.10`20seconds
  561. X;`20`20`200346`20`203`09`09DELAY_TIME`5B0`5D`20=`20(.MSEC`20*`20-10000);`20
  562. V`20`20!`20Convert`20to`20100`20usec`20units
  563. X;`20`20`200347`20`203`09`09UPDATE_FLAG`20=`20TRUE;`09`09`20`20`20`20!`20Signal
  564. V`20the`20start`20of`20an`20update
  565. X;`20`20`200348`20`203`09`09SMG$BEGIN_DISPLAY_UPDATE(DISPLAY1);`20!`20Start`20a
  566. V`20batch`20update
  567. X;`20`20`200349`20`203`09`09DISPLAY_VALUES();`09`09`20`20`20`20!`20Update`20the
  568. V`20screen
  569. X;`20`20`200350`20`203`09`09SMG$END_DISPLAY_UPDATE(DISPLAY1);`20`20`20!`20End
  570. V`20the`20batch`20update
  571. X;`20`20`200351`20`203`09`09UPDATE_FLAG`20=`20FALSE;`09`09`20`20`20`20!`20Signa
  572. Vl`20the`20end`20of`20an`20update
  573. X;`20`20`200352`20`202`09`09END;
  574. X;`20`20`200353`20`201`09`20`20`20`20END;
  575. X
  576. X
  577. X`09.TITLE`20`20SHOQUOTA`20SHOW_QUOTA
  578. X
  579. X`09.PSECT`20`20$PLIT$,NOWRT,NOEXE,2
  580. X
  581. XP.AAB:`09.BYTE`20`20`205`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  582. V`20`20`20`09`09`09`09`20`2005`20`2000000
  583. X`09.ASCII`20`20\COLPG\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20
  584. V`20`20`09`09`20`2047`20`2050`20`204C`20`204F`20`2043`20`2000001
  585. XP.AAC:`09.BYTE`20`20`205`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  586. V`20`20`20`09`09`09`09`20`2005`20`2000006
  587. X`09.ASCII`20`20\MWAIT\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20
  588. V`20`20`09`09`20`2054`20`2049`20`2041`20`2057`20`204D`20`2000007
  589. XP.AAD:`09.BYTE`20`20`203`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  590. V`20`20`20`09`09`09`09`20`2003`20`200000C
  591. X`09.ASCII`20`20\CEF\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20
  592. V`20`20`09`09`09`20`2046`20`2045`20`2043`20`200000D
  593. XP.AAE:`09.BYTE`20`20`203`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  594. V`20`20`20`09`09`09`09`20`2003`20`2000010
  595. X`09.ASCII`20`20\PFW\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20
  596. V`20`20`09`09`09`20`2057`20`2046`20`2050`20`2000011
  597. XP.AAF:`09.BYTE`20`20`203`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  598. V`20`20`20`09`09`09`09`20`2003`20`2000014
  599. X`09.ASCII`20`20\LEF\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20
  600. V`20`20`09`09`09`20`2046`20`2045`20`204C`20`2000015
  601. XP.AAG:`09.BYTE`20`20`204`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  602. V`20`20`20`09`09`09`09`20`2004`20`2000018
  603. X`09.ASCII`20`20\LEFO\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20
  604. V`20`20`09`09`20`20`20`20`20`204F`20`2046`20`2045`20`204C`20`2000019
  605. XP.AAH:`09.BYTE`20`20`203`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  606. V`20`20`20`09`09`09`09`20`2003`20`200001D
  607. X`09.ASCII`20`20\HIB\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20
  608. V`20`20`09`09`09`20`2042`20`2049`20`2048`20`200001E
  609. XP.AAI:`09.BYTE`20`20`204`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  610. V`20`20`20`09`09`09`09`20`2004`20`2000021
  611. X`09.ASCII`20`20\HIBO\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20
  612. V`20`20`09`09`20`20`20`20`20`204F`20`2042`20`2049`20`2048`20`2000022
  613. XP.AAJ:`09.BYTE`20`20`204`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  614. V`20`20`20`09`09`09`09`20`2004`20`2000026
  615. X`09.ASCII`20`20\SUSP\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20
  616. V`20`20`09`09`20`20`20`20`20`2050`20`2053`20`2055`20`2053`20`2000027
  617. XP.AAK:`09.BYTE`20`20`205`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  618. V`20`20`20`09`09`09`09`20`2005`20`200002B
  619. X`09.ASCII`20`20\SUSPO\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20
  620. V`20`20`09`09`20`204F`20`2050`20`2053`20`2055`20`2053`20`200002C
  621. XP.AAL:`09.BYTE`20`20`203`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  622. V`20`20`20`09`09`09`09`20`2003`20`2000031
  623. X`09.ASCII`20`20\FPG\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20
  624. V`20`20`09`09`09`20`2047`20`2050`20`2046`20`2000032
  625. XP.AAM:`09.BYTE`20`20`203`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  626. V`20`20`20`09`09`09`09`20`2003`20`2000035
  627. X`09.ASCII`20`20\COM\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20
  628. V`20`20`09`09`09`20`204D`20`204F`20`2043`20`2000036
  629. XP.AAN:`09.BYTE`20`20`204`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  630. V`20`20`20`09`09`09`09`20`2004`20`2000039
  631. X`09.ASCII`20`20\COMO\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20
  632. V`20`20`09`09`20`20`20`20`20`204F`20`204D`20`204F`20`2043`20`200003A
  633. XP.AAO:`09.BYTE`20`20`203`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  634. V`20`20`20`09`09`09`09`20`2003`20`200003E
  635. X`09.ASCII`20`20\CUR\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20
  636. V`20`20`09`09`09`20`2052`20`2055`20`2043`20`200003F
  637. X`09.BLKB`20`20`202`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20`20`20
  638. V`20`20`2000042
  639. XP.AAA:`09.LONG`20`20`201`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  640. V`20`20`20`09`09`09`20`20`20`2000000001`20`2000044
  641. X`09.ADDRESS`20P.AAB`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  642. V`20`09`09`09`20`20`20`2000000000'`2000048
  643. X`09.LONG`20`20`202`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  644. V`20`09`09`09`20`20`20`2000000002`20`200004C
  645. X`09.ADDRESS`20P.AAC`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  646. V`20`09`09`09`20`20`20`2000000000'`2000050
  647. X`09.LONG`20`20`203`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  648. V`20`09`09`09`20`20`20`2000000003`20`2000054
  649. X`09.ADDRESS`20P.AAD`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  650. V`20`09`09`09`20`20`20`2000000000'`2000058
  651. X`09.LONG`20`20`204`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  652. V`20`09`09`09`20`20`20`2000000004`20`200005C
  653. X`09.ADDRESS`20P.AAE`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  654. V`20`09`09`09`20`20`20`2000000000'`2000060
  655. X`09.LONG`20`20`205`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  656. V`20`09`09`09`20`20`20`2000000005`20`2000064
  657. X`09.ADDRESS`20P.AAF`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  658. V`20`09`09`09`20`20`20`2000000000'`2000068
  659. X`09.LONG`20`20`206`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  660. V`20`09`09`09`20`20`20`2000000006`20`200006C
  661. X`09.ADDRESS`20P.AAG`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  662. V`20`09`09`09`20`20`20`2000000000'`2000070
  663. X`09.LONG`20`20`207`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  664. V`20`09`09`09`20`20`20`2000000007`20`2000074
  665. X`09.ADDRESS`20P.AAH`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  666. V`20`09`09`09`20`20`20`2000000000'`2000078
  667. X`09.LONG`20`20`208`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  668. V`20`09`09`09`20`20`20`2000000008`20`200007C
  669. X`09.ADDRESS`20P.AAI`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  670. V`20`09`09`09`20`20`20`2000000000'`2000080
  671. X`09.LONG`20`20`209`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  672. V`20`09`09`09`20`20`20`2000000009`20`2000084
  673. X`09.ADDRESS`20P.AAJ`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  674. V`20`09`09`09`20`20`20`2000000000'`2000088
  675. X`09.LONG`20`20`2010`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  676. V`20`09`09`09`20`20`20`200000000A`20`200008C
  677. X`09.ADDRESS`20P.AAK`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  678. V`20`09`09`09`20`20`20`2000000000'`2000090
  679. X`09.LONG`20`20`2011`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  680. V`20`09`09`09`20`20`20`200000000B`20`2000094
  681. X`09.ADDRESS`20P.AAL`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  682. V`20`09`09`09`20`20`20`2000000000'`2000098
  683. X`09.LONG`20`20`2012`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  684. V`20`09`09`09`20`20`20`200000000C`20`200009C
  685. X`09.ADDRESS`20P.AAM`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  686. V`20`09`09`09`20`20`20`2000000000'`20000A0
  687. X`09.LONG`20`20`2013`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  688. V`20`09`09`09`20`20`20`200000000D`20`20000A4
  689. X`09.ADDRESS`20P.AAN`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  690. V`20`09`09`09`20`20`20`2000000000'`20000A8
  691. X`09.LONG`20`20`2014`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  692. V`20`09`09`09`20`20`20`200000000E`20`20000AC
  693. X`09.ADDRESS`20P.AAO`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  694. V`20`09`09`09`20`20`20`2000000000'`20000B0
  695. X`09.LONG`20`20`20-1,`20-1`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  696. V`20`20`20`09`09`20`20FFFFFFFF`20`20FFFFFFFF`20`20000B4
  697. XP.AAQ:`09.BYTE`20`20`205`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  698. V`20`20`20`09`09`09`09`20`2005`20`20000BC
  699. X`09.ASCII`20`20\RWAST\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20
  700. V`20`20`09`09`20`2054`20`2053`20`2041`20`2057`20`2052`20`20000BD
  701. XP.AAR:`09.BYTE`20`20`205`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  702. V`20`20`20`09`09`09`09`20`2005`20`20000C2
  703. X`09.ASCII`20`20\RWMBX\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20
  704. V`20`20`09`09`20`2058`20`2042`20`204D`20`2057`20`2052`20`20000C3
  705. XP.AAS:`09.BYTE`20`20`205`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  706. V`20`20`20`09`09`09`09`20`2005`20`20000C8
  707. X`09.ASCII`20`20\RWNPG\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20
  708. V`20`20`09`09`20`2047`20`2050`20`204E`20`2057`20`2052`20`20000C9
  709. XP.AAT:`09.BYTE`20`20`205`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  710. V`20`20`20`09`09`09`09`20`2005`20`20000CE
  711. X`09.ASCII`20`20\RWPGF\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20
  712. V`20`20`09`09`20`2046`20`2047`20`2050`20`2057`20`2052`20`20000CF
  713. XP.AAU:`09.BYTE`20`20`205`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  714. V`20`20`20`09`09`09`09`20`2005`20`20000D4
  715. X`09.ASCII`20`20\RWPGD\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20
  716. V`20`20`09`09`20`2044`20`2047`20`2050`20`2057`20`2052`20`20000D5
  717. XP.AAV:`09.BYTE`20`20`205`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  718. V`20`20`20`09`09`09`09`20`2005`20`20000DA
  719. X`09.ASCII`20`20\RWBRK\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20
  720. V`20`20`09`09`20`204B`20`2052`20`2042`20`2057`20`2052`20`20000DB
  721. XP.AAW:`09.BYTE`20`20`205`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  722. V`20`20`20`09`09`09`09`20`2005`20`20000E0
  723. X`09.ASCII`20`20\RWIAC\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20
  724. V`20`20`09`09`20`2043`20`2041`20`2049`20`2057`20`2052`20`20000E1
  725. XP.AAX:`09.BYTE`20`20`205`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  726. V`20`20`20`09`09`09`09`20`2005`20`20000E6
  727. X`09.ASCII`20`20\RWJQU\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20
  728. V`20`20`09`09`20`2055`20`2051`20`204A`20`2057`20`2052`20`20000E7
  729. XP.AAY:`09.BYTE`20`20`205`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  730. V`20`20`20`09`09`09`09`20`2005`20`20000EC
  731. X`09.ASCII`20`20\RWLID\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20
  732. V`20`20`09`09`20`2044`20`2049`20`204C`20`2057`20`2052`20`20000ED
  733. XP.AAZ:`09.BYTE`20`20`205`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  734. V`20`20`20`09`09`09`09`20`2005`20`20000F2
  735. X`09.ASCII`20`20\RWSWP\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20
  736. V`20`20`09`09`20`2050`20`2057`20`2053`20`2057`20`2052`20`20000F3
  737. XP.ABA:`09.BYTE`20`20`205`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  738. V`20`20`20`09`09`09`09`20`2005`20`20000F8
  739. X`09.ASCII`20`20\RWMPL\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20
  740. V`20`20`09`09`20`204C`20`2050`20`204D`20`2057`20`2052`20`20000F9
  741. XP.ABB:`09.BYTE`20`20`205`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  742. V`20`20`20`09`09`09`09`20`2005`20`20000FE
  743. X`09.ASCII`20`20\RWMPW\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20
  744. V`20`20`09`09`20`2057`20`2050`20`204D`20`2057`20`2052`20`20000FF
  745. XP.ABC:`09.BYTE`20`20`205`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  746. V`20`20`20`09`09`09`09`20`2005`20`2000104
  747. X`09.ASCII`20`20\RWSCS\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20
  748. V`20`20`09`09`20`2053`20`2043`20`2053`20`2057`20`2052`20`2000105
  749. XP.ABD:`09.BYTE`20`20`205`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  750. V`20`20`20`09`09`09`09`20`2005`20`200010A
  751. X`09.ASCII`20`20\RWCLS\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20
  752. V`20`20`09`09`20`2053`20`204C`20`2043`20`2057`20`2052`20`200010B
  753. XP.AAP:`09.LONG`20`20`201`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  754. V`20`20`20`09`09`09`20`20`20`2000000001`20`2000110
  755. X`09.ADDRESS`20P.AAQ`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  756. V`20`09`09`09`20`20`20`2000000000'`2000114
  757. X`09.LONG`20`20`202`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  758. V`20`09`09`09`20`20`20`2000000002`20`2000118
  759. X`09.ADDRESS`20P.AAR`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  760. V`20`09`09`09`20`20`20`2000000000'`200011C
  761. X`09.LONG`20`20`203`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  762. V`20`09`09`09`20`20`20`2000000003`20`2000120
  763. X`09.ADDRESS`20P.AAS`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  764. V`20`09`09`09`20`20`20`2000000000'`2000124
  765. X`09.LONG`20`20`204`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  766. V`20`09`09`09`20`20`20`2000000004`20`2000128
  767. X`09.ADDRESS`20P.AAT`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  768. V`20`09`09`09`20`20`20`2000000000'`200012C
  769. X`09.LONG`20`20`205`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  770. V`20`09`09`09`20`20`20`2000000005`20`2000130
  771. X`09.ADDRESS`20P.AAU`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  772. V`20`09`09`09`20`20`20`2000000000'`2000134
  773. X`09.LONG`20`20`206`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  774. V`20`09`09`09`20`20`20`2000000006`20`2000138
  775. X`09.ADDRESS`20P.AAV`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  776. V`20`09`09`09`20`20`20`2000000000'`200013C
  777. X`09.LONG`20`20`207`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  778. V`20`09`09`09`20`20`20`2000000007`20`2000140
  779. X`09.ADDRESS`20P.AAW`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  780. V`20`09`09`09`20`20`20`2000000000'`2000144
  781. X`09.LONG`20`20`208`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  782. V`20`09`09`09`20`20`20`2000000008`20`2000148
  783. X`09.ADDRESS`20P.AAX`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  784. V`20`09`09`09`20`20`20`2000000000'`200014C
  785. X`09.LONG`20`20`209`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  786. V`20`09`09`09`20`20`20`2000000009`20`2000150
  787. X`09.ADDRESS`20P.AAY`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  788. V`20`09`09`09`20`20`20`2000000000'`2000154
  789. X`09.LONG`20`20`2010`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  790. V`20`09`09`09`20`20`20`200000000A`20`2000158
  791. X`09.ADDRESS`20P.AAZ`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  792. V`20`09`09`09`20`20`20`2000000000'`200015C
  793. X`09.LONG`20`20`2011`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  794. V`20`09`09`09`20`20`20`200000000B`20`2000160
  795. X`09.ADDRESS`20P.ABA`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  796. V`20`09`09`09`20`20`20`2000000000'`2000164
  797. X`09.LONG`20`20`2012`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  798. V`20`09`09`09`20`20`20`200000000C`20`2000168
  799. X`09.ADDRESS`20P.ABB`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  800. V`20`09`09`09`20`20`20`2000000000'`200016C
  801. X`09.LONG`20`20`2013`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  802. V`20`09`09`09`20`20`20`200000000D`20`2000170
  803. X`09.ADDRESS`20P.ABC`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  804. V`20`09`09`09`20`20`20`2000000000'`2000174
  805. X`09.LONG`20`20`2014`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  806. V`20`09`09`09`20`20`20`200000000E`20`2000178
  807. X`09.ADDRESS`20P.ABD`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  808. V`20`09`09`09`20`20`20`2000000000'`200017C
  809. X`09.LONG`20`20`20-1,`20-1`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  810. V`20`20`20`09`09`20`20FFFFFFFF`20`20FFFFFFFF`20`2000180
  811. XP.ABF:`09.ASCII`20`20\ID:`20\`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20
  812. V`09`20`20`20`20`09`09`20`20`20`20`20`2020`20`203A`20`2044`20`2049`20`2000188
  813. XP.ABE:`09.LONG`20`20`2017694724`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09
  814. V`20`20`20`20`09`09`09`20`20`20`20010E0004`20`200018C
  815. X`09.ADDRESS`20P.ABF`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  816. V`20`09`09`09`20`20`20`2000000000'`2000190
  817. X
  818. X`09.PSECT`20`20$OWN$,NOEXE,2
  819. X
  820. X;ISTAT
  821. XU.11:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  822. V`20`20`20`20`2000000
  823. X;DISPLAY1
  824. XU.12:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  825. V`20`20`20`20`2000004
  826. X;PASTE1
  827. XU.13:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  828. V`20`20`20`20`2000008
  829. X;KEYBOARD1
  830. XU.14:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  831. V`20`20`20`20`200000C
  832. X;COUNT
  833. XU.15:`09.LONG`20`20`204`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  834. V`20`20`20`09`09`09`20`20`20`2000000004`20`2000010
  835. X;MSEC
  836. XU.16:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  837. V`20`20`20`20`2000014
  838. X;PID_TEXT
  839. XU.17:`09.BLKB`20`20`2020`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  840. V`20`20`20`20`2000018
  841. X;PID_TEXT_DSC
  842. XU.18:`09.WORD`20`20`2020`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  843. V`20`20`20`09`09`09`090014`20`200002C
  844. X`09.BYTE`20`20`2014,`201`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  845. V`20`20`20`09`09`09`20`20`20`20`20`2001`20`200E`20`200002E
  846. X`09.ADDRESS`20U.17`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  847. V`20`09`09`09`20`20`20`2000000000'`2000030
  848. X;OUTBUF
  849. XU.19:`09.BLKB`20`20`2080`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  850. V`20`20`20`20`2000034
  851. X;OUTBUF_DSC
  852. XU.20:`09.WORD`20`20`2080`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  853. V`20`20`20`09`09`09`090050`20`2000084
  854. X`09.BYTE`20`20`2014,`201`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20
  855. V`20`20`20`09`09`09`20`20`20`20`20`2001`20`200E`20`2000086
  856. X`09.ADDRESS`20U.19`09`09`09`09`20;`09`09`09`09`20`20`20`20`20`20`09`20`20`20
  857. V`20`09`09`09`20`20`20`2000000000'`2000088
  858. X;DELAY_TIME
  859. XU.21:`09.LONG`20`20`20-100,`20-1`09`09`09`20;`09`09`09`09`20`20`20`20`20`20
  860. V`09`20`20`20`20`09`09`20`20FFFFFFFF`20`20FFFFFF9C`20`200008C
  861. X;EXIT_BLOCK
  862. XU.22:`09.BLKB`20`20`2016`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  863. V`20`20`20`20`2000094
  864. X;EXIT_STATUS
  865. XU.23:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  866. V`20`20`20`20`20000A4
  867. X;LCKPAG_INADR
  868. XU.24:`09.BLKB`20`20`208`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  869. V`20`20`20`20`20000A8
  870. X;UPDATE_FLAG
  871. XU.25:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  872. V`20`20`20`20`20000B0
  873. X;LOGINTIM
  874. XU.26:`09.BLKB`20`20`208`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  875. V`20`20`20`20`20000B4
  876. X;CURTIME
  877. XU.27:`09.BLKB`20`20`208`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  878. V`20`20`20`20`20000BC
  879. X;CONNECT_TIME
  880. XU.28:`09.BLKB`20`20`208`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  881. V`20`20`20`20`20000C4
  882. X;ASTCNT
  883. XU.29:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  884. V`20`20`20`20`20000CC
  885. X;ASTLM
  886. XU.30:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  887. V`20`20`20`20`20000D0
  888. X;MIN_ASTCNT
  889. XU.31:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  890. V`20`20`20`20`20000D4
  891. X;PREV_ASTCNT
  892. XU.32:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  893. V`20`20`20`20`20000D8
  894. X;BIOCNT
  895. XU.33:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  896. V`20`20`20`20`20000DC
  897. X;BIOLM
  898. XU.34:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  899. V`20`20`20`20`20000E0
  900. X;MIN_BIOCNT
  901. XU.35:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  902. V`20`20`20`20`20000E4
  903. X;PREV_BIOCNT
  904. XU.36:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  905. V`20`20`20`20`20000E8
  906. X;BYTCNT
  907. XU.37:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  908. V`20`20`20`20`20000EC
  909. X;BYTLM
  910. XU.38:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  911. V`20`20`20`20`20000F0
  912. X;MIN_BYTCNT
  913. XU.39:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  914. V`20`20`20`20`20000F4
  915. X;PREV_BYTCNT
  916. XU.40:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  917. V`20`20`20`20`20000F8
  918. X;DIOCNT
  919. XU.41:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  920. V`20`20`20`20`20000FC
  921. X;DIOLM
  922. XU.42:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  923. V`20`20`20`20`2000100
  924. X;MIN_DIOCNT
  925. XU.43:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  926. V`20`20`20`20`2000104
  927. X;PREV_DIOCNT
  928. XU.44:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  929. V`20`20`20`20`2000108
  930. X;ENQCNT
  931. XU.45:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  932. V`20`20`20`20`200010C
  933. X;ENQLM
  934. XU.46:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  935. V`20`20`20`20`2000110
  936. X;MIN_ENQCNT
  937. XU.47:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  938. V`20`20`20`20`2000114
  939. X;PREV_ENQCNT
  940. XU.48:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  941. V`20`20`20`20`2000118
  942. X;FILCNT
  943. XU.49:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  944. V`20`20`20`20`200011C
  945. X;FILLM
  946. XU.50:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  947. V`20`20`20`20`2000120
  948. X;MIN_FILCNT
  949. XU.51:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  950. V`20`20`20`20`2000124
  951. X;PREV_FILCNT
  952. XU.52:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  953. V`20`20`20`20`2000128
  954. X;PAGFILCNT
  955. XU.53:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  956. V`20`20`20`20`200012C
  957. X;PGFLQUOTA
  958. XU.54:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  959. V`20`20`20`20`2000130
  960. X;MIN_PAGFILCNT
  961. XU.55:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  962. V`20`20`20`20`2000134
  963. X;PREV_PAGFILCNT
  964. XU.56:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  965. V`20`20`20`20`2000138
  966. X;PRCCNT
  967. XU.57:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  968. V`20`20`20`20`200013C
  969. X;PRCLM
  970. XU.58:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  971. V`20`20`20`20`2000140
  972. X;MAX_PRCCNT
  973. XU.59:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  974. V`20`20`20`20`2000144
  975. X;PREV_PRCCNT
  976. XU.60:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  977. V`20`20`20`20`2000148
  978. X;TQCNT
  979. XU.61:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  980. V`20`20`20`20`200014C
  981. X;TQLM
  982. XU.62:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  983. V`20`20`20`20`2000150
  984. X;MIN_TQCNT
  985. XU.63:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  986. V`20`20`20`20`2000154
  987. X;PREV_TQCNT
  988. XU.64:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  989. V`20`20`20`20`2000158
  990. X;EPID
  991. XU.65:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  992. V`20`20`20`20`200015C
  993. X;PREV_EPID
  994. XU.66:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  995. V`20`20`20`20`2000160
  996. X;EFWM
  997. XU.67:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  998. V`20`20`20`20`2000164
  999. X;PREV_EFWM
  1000. XU.68:`09.BLKB`20`20`204`09`09`09`09`09`09`09`09`09`20`20`20;`09`09`09`09`20
  1001. +-+-+-+-+-+-+-+-  END  OF PART 1 +-+-+-+-+-+-+-+-
  1002.