home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / UNIFLEX / UNIFLEX / UniFLEX_Common.tar.Z / UniFLEX_Common.tar / params < prev    next >
Text File  |  1984-04-05  |  4KB  |  157 lines

  1.  sttl System Parameters
  2.  pag
  3.  
  4. *
  5. * System Parameters - adjust accordingly
  6. *
  7.  
  8. DSKADS equ 3 disk address size in bytes
  9. DIRSIZ equ 14 directory entry size (name)
  10. SIGCNT equ 12 number of system signals
  11. MAPSIZ equ 13 file map size in fdn
  12. PAGSIZ equ 4096 smallest allocated memory page
  13. BUFSIZ equ 512 buffer size
  14. MAXPAG equ 256 max 4K segments in mainframe
  15. PRCSIZ equ 256 max size of terminal line
  16. SMAPSZ equ 256 size of swap allocation area
  17. CBSIZE equ 32 clist buffer size
  18. CFDN equ 50 max in core fdns
  19. CDBLKS equ 100 max in core disk blocks
  20. MAXPAGES equ 16 Max 4K Pages in 64K
  21. RESTM equ 9 max system residence time (ticks)
  22. MAXPIP equ 4096 max data in a pipe (don't go over 5120!)
  23. DPLCNT equ 10 data pool buffer count
  24. DPLSIZ equ 9 data pool buffer size
  25. EXCSIZ equ 8 size of exec name entry
  26. UNFILS equ 16 max open files / user
  27.  
  28.  pag
  29.  
  30. * memory associated values
  31.  
  32. SYSPAG equ $00 system page
  33. SYSLOC equ $00 system segment in system space
  34. STABPG equ $01 system table page
  35. SYSTXT equ $05 system text start
  36. DRVPAG equ $09 drivers segment
  37. USRLOC equ $0B user segment in system space
  38. SBUF equ $0C system buffer segment
  39. XBUF equ $0D cross buffer segment
  40. XBUFFR equ XBUF<<12 cross buffer begin
  41. SBUFFR equ SBUF<<12 system buffer begin
  42. SYSSTK equ (USRLOC<<12)+$F40 system stack per task
  43. USERBL equ (USRLOC<<12)+$F40 user block location
  44. SYSBLK equ $0F system page 0
  45. USTKO equ $E00 user stack offset in ublock
  46.  
  47.  
  48.  
  49. * character definitions
  50.  
  51. TABCH equ $9 tab character
  52. SPACE equ $20 space character
  53. NL equ $a new line
  54. CR equ $d carriage return
  55. HOLDC equ $1b ESC - suspend output
  56. XONC equ $11 XON - restart output
  57. XOFFC equ $13 XOFFF - suspend output
  58. QUITC equ $1c FS character
  59. INTRC equ $03 DEL character
  60. EOTCH equ $04 EOT character
  61. BSPCH equ $08 back space character
  62. CNCLC equ $18 line cancel char
  63.  
  64. * Constants
  65.  
  66. F equ %01000000 firq mask
  67. I equ %00010000 irq mask
  68. EBIT equ %10000000 entire state status bit (cc)
  69. CBIT equ %00000001 carry bit in cc (error bit)
  70. REGSIZ equ 8 bytes on stack at intrpt
  71. STKREG equ 12 registers on stack size
  72. NODEV equ -1 no device specifier
  73.  
  74.  
  75.  pag
  76.  
  77. * Register offset to SP
  78.  
  79. UCC equ 0 condition codes
  80. UA equ 1 a register
  81. UB equ 2 b register
  82. UX equ 3 x register
  83. UPC equ 5 pc register
  84. UPB equ 7 os call post byte
  85. UD equ UA d register
  86.  
  87. * signals
  88.  
  89. HANGS equ 1 hangup signal
  90. INTS equ 2 interrupt signal
  91. QUITS equ 3 quit signal
  92. EMTS equ 4 emt trap signal (swi)
  93. KILLS equ 5 kill signal
  94. WPIPES equ 6 illegal pipe write signal
  95. * SWTPC vii special
  96. FALTS equ 7 memory fault
  97. EMT2S equ 8 emt2 trap (swi2)
  98. * non SWTPC vii
  99. BARGS equ 7 bad argument signal
  100. TRACS equ 8 trace job signal
  101. *
  102. TIMES equ 9 time limit signal
  103. ALARMS equ 10 alarm signal
  104.  
  105.  
  106. * priorities
  107.  
  108. SWAPPR equ 120 swap task
  109. FDNPR equ 100 fdn update
  110. NFDNPR equ 80 fdn wait priority
  111. BUFPR equ 50 block io task
  112. WBUFPR equ 30 buffer wait
  113. PIPEPR equ -5 pipe i/o
  114. WMEMPR equ -5 wait memory
  115. TTYIPR equ -10 tty wait
  116. TTYOPR equ -20 tty wait output
  117. WAITPR equ -40 task wait
  118. SLEPPR equ -80 sleeping
  119. USERPR equ -90 max user priority
  120.  
  121.  
  122.  pag
  123.  
  124. * errors
  125.  
  126. EIO equ 1 io error
  127. EFAULT equ 2 system fault
  128. EDTOF equ 3 data section overflow
  129. ENDR equ 4 not a directory
  130. EDFUL equ 5 disk full
  131. ETMFL equ 6 too many files
  132. EBADF equ 7 bad file
  133. ENOFL equ 8 no file
  134. EMSDR equ 9 missing directory
  135. EPRM equ 10 file permission
  136. EFLX equ 11 file exists
  137. EBARG equ 12 bad argument
  138. ESEEK equ 13 seek error
  139. EXDEV equ 14 crossed devices
  140. ENBLK equ 15 not a block special file
  141. EBSY equ 16 device is busy
  142. ENMNT equ 17 file not mounted
  143. EBDEV equ 18 bad device specified
  144. EARGC equ 19 too many arguments
  145. EISDR equ 20 file is a directory
  146. ENOTB equ 21 file not binary
  147. EBBIG equ 22 binary file too big
  148. ESTOF equ 23 stack overflow
  149. ENCHD equ 24 no children living
  150. ETMTS equ 25 too mant tasks active
  151. EBDCL equ 26 bad system call
  152. EINTR equ 27 interrupted system call
  153. ENTSK equ 28 no task found
  154. ENTTY equ 29 not a tty
  155. EPIPE equ 30 write to broken pipe
  156. ELOCK equ 31 record locking error
  157.