home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / cpm / tdossigi / tshell.def < prev    next >
Text File  |  1986-07-05  |  3KB  |  72 lines

  1. ; tShell definition file v0.10
  2. ; (c) Copyright 1985, S. Kluger
  3. ; All Rights Reserved
  4. ;
  5. ; This file contains the definition for the unscrambled
  6. ; userfile entry and for the resident user configuration block.
  7. ;
  8. ; version control:
  9. ;  0.01    11/09/85 initially defined
  10. ;  0.02 11/20/85 made level also indicate entry deleted
  11. ;  0.10 12/22/85 added TIMECL-inhibit
  12. ;
  13. ;
  14. ;    +----------------------+
  15. ;    | userfile entry block |
  16. ;    +----------------------+
  17. ;
  18. USERID:    ds    8        ; userid (8 char max, blank fill)         8
  19. PASSWD:    ds    8        ; password (8 char max, blank fill)        16
  20. LEVEL:    db    0e5h        ; privilege level                17
  21.                 ; 0 = nonprivileged, single user area
  22.                 ; 1 = nonprivileged, restricted user areas
  23.                 ; 2 = fully privileged, no user restriction
  24.                 ; bit 7 set = use menu
  25.                 ; bit 6 set = disallow exit from menu
  26.                 ; bit 5 set = execute mail if message waiting
  27.                 ; bit 4 set = system administrator
  28.                 ; bit 3 set = execute .COM only
  29.                 ; if E5 = entry deleted from user file
  30. USRCOD:    db    0        ; user code (FF=sysadmin)            19
  31. DRVACC:    dw    0        ; drive access vector                20
  32. USRACC:    dw    0,0        ; user area access vector            24
  33. DREDEF:    db    'ABCDEFGHIJKLMNOP'    ; drive redefinition block        40
  34. INITUS:    db    0        ; logon user area                41
  35. INITDR:    db    0        ; logon drive (0=A)                42
  36. SHRDRV:    db    0ffh        ; search drive                    43
  37. SCREEN:    db    80h        ; screen preference byte; bit definitions:  44
  38.                 ; bit 0 set: cursor steady, else blink
  39.                 ; bit 1 set: cursor underline, else block
  40.                 ; bit 2 set: normal video, else reverse
  41.                 ; bit 3 set: 80 col, else 132
  42.                 ; bit 6 set: no TIMECL
  43.                 ; bit 7 set: do not customize screen
  44. LASTON:    ds    5        ; date and time of last logon            49
  45. LASTPR:    dw    0        ; ckt/node of last processor used        51
  46. ERRCNT:    db    0        ; logon error count                52
  47. DEFPRM:    db    1        ; default print mode                54
  48. DEFPRT:    db    1        ; default printer or queue            53
  49. CMDLN:    ds    40        ; 40-char command line if no menu        94
  50. RESERV:    ds    128-($-USERID)    ; RESERVED, UNUSED
  51. ;
  52. ;
  53. ;    +--------------------------+
  54. ;    | user configuration block |
  55. ;    +--------------------------+
  56. ;
  57. LCLID:    ds    8        ; userid                     8
  58. LCLLV:    db    0        ; privilege level (see above)             9
  59. LCLDRA:    dw    0        ; drive access vector                11
  60. LCLUSA:    dw    0,0        ; user access vector                15
  61. LCLLGD:    db    0        ; logged flag                    16
  62. LCLSHD:    db    0        ; search drive                    17
  63. LCLUSC:    db    0        ; user code                    18
  64. LCLRDD:    db    'ABCDEFGHIJKLMNOP'    ; drive redef table            34
  65. LCLDPM:    db    1        ; default print mode                35
  66. LCLDPR:    db    1        ; default printer/queue                36
  67. LCLPRC:    ds    41        ; currently executing process            77
  68. LCLSCM:    db    0        ; screen mode                    78
  69. LCLRES:    ds    128-($-LCLID)    ; RESERVED, UNUSED
  70. ;
  71. ; end of definition file data
  72.