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

  1. tShell (c) 1986, S. Kluger, All Rights Reserved
  2.  
  3. List of tShell functions as of 01/01/86:
  4.  
  5. Functions are called with the following registers:
  6. C = 29H
  7. B = 00H if local function
  8. B = FEH if remote function
  9. DE= network address if remote function
  10. L = tShell function
  11.  
  12. FUNCTION 0 - GET USER BLOCK
  13. ENTRY:
  14. L    = 00H
  15. RETURN:
  16. (DMA)    = USER BLOCK
  17.  
  18. FUNCTION 1 - SET USER BLOCK AND LOGON
  19. ENTRY:
  20. L    = 01H
  21. DE    = 0FFFFH
  22. (DMA)    = VALID USER BLOCK
  23. RETURN:
  24. A=FF    = UNABLE TO LOG ON
  25. A=00    = OK
  26.  
  27. FUNCTION 2 - LOG OFF
  28. ENTRY:
  29. L    = 02H
  30. DE    = 0FFFFH
  31. RETURN:
  32. NONE (PB IS CLEARED)
  33.  
  34. FUNCTION 3 - SEND CONSOLE MESSAGE
  35. ENTRY:
  36. L    = 03H
  37. (DMA)    = COUNT, FOLLOWED BY UP TO 127 BYTES OF TEXT
  38. RETURN:
  39. NONE (MESSAGE DISPLAYED AT RECEIVING STATION)
  40.  
  41. FUNCTION 4 - USER 31 ACCESS
  42. ENTRY:
  43. L    = 04H
  44. DE    = 0FFFFH
  45. RETURN:
  46. A=00    = USER 31 ACCESS OFF
  47. A=FF    = USER 31 ACCESS ON
  48.  
  49. FUNCTION 5 - SPY ON USER (ATTACH)
  50. NOT YET IMPLEMENTED
  51.  
  52. FUNCTION 6 - RESET STATION
  53. ENTRY:
  54. L    = 06H
  55. RETURN:
  56. NONE (RECEIVING STATION IS RESET WITHIN 10 SECONDS)
  57.  
  58. FUNCTION 7 - ABORT CURRENT PROCESS
  59. ENTRY:
  60. L    = 07H
  61. RETURN:
  62. NONE (RECEIVING STATION ABORTS CURRENT TPA PROGRAM)
  63.  
  64. FUNCTION 8 - GET TERMINAL CONFIG BLOCK
  65. ENTRY:
  66. L    = 08H
  67. DE    = 0FFFFH
  68. RETURN:
  69. (DMA)    = TERMINAL CONFIG BLOCK
  70.  
  71. FUNCTION 9 - SET TERMINAL CONFIGURATION
  72. ENTRY:
  73. L    = 09H
  74. DE    = 0FFFFH
  75. (DMA)    = TERMINAL CONFIG BLOCK
  76.  
  77. FUNCTION 10 - RETURN DSKAST
  78. ENTRY:
  79. L    = 0AH
  80. DE    = 0FFFFH
  81. RETURN:
  82. (DMA)    = DISK ASSIGNMENT TABLE FOR LOCAL STATION
  83.  
  84. FUNCTION 11 - SET DSKAST
  85. ENTRY:
  86. L    = 0BH
  87. DE    = 0FFFFH
  88. (DMA)    = DISK ASSIGNMENT TABLE
  89. RETURN:
  90. NONE (DSKAST IS REPLACED)
  91.  
  92. FUNCTION 12 - LOCK ATTACH
  93. ENTRY:
  94. L    = 0CH
  95. RETURN:
  96. A=00    = ERROR, STATION ALREADY LOCKED
  97. A=FF    = SUCCESSFULLY LOCKED
  98.  
  99. FUNCTION 13 - UNLOCK ATTACH
  100. ENTRY:
  101. L    = 0DH
  102.  
  103.  
  104. FUNCTION 14 - RETURN LAST RESET TIME
  105. ENTRY:
  106. L    = 0EH
  107. RETURN:
  108. HL    = JULIAN DATE OF LAST RESET
  109. D    = HOURS
  110. E    = MINUTES
  111. B    = SECONDS
  112. C    = TICK COUNT
  113.  
  114. FUNCTION 15 - SET RESET DATE/TIME
  115. ENTRY:
  116. L    = 0FH
  117. RETURN:
  118. NONE (DATE/TIME SET AND FUNCTION DISABLED)
  119.  
  120. FUNCTION 16 - RETURN MASTER NODE
  121. ENTRY:
  122. L    = 10H
  123. RETURN:
  124. HL    = DEFDID
  125.  
  126. FUNCTION 17 - SUSPEND
  127. ENTRY:
  128. L    = 11H
  129. (DMA)    = JULIAN DATE
  130. (DMA+2)    = HOUR
  131. (DMA+3)    = MINUTE
  132. RETURN:
  133. NONE (RETURNS AT SPECIFIED TIME)
  134.  
  135. FUNCTION 18 - EXECUTE COMMAND LINE
  136. ENTRY:
  137. L    = 12H
  138. (DMA)    = LENGTH OF COMMAND LINE
  139. (DMA+1)    = CR-TERMINATED COMMAND LINE
  140. RETURN:
  141. NONE (RECEIVING STATION ABORTS CURRENT PROGRAM, EXECUTES COMMAND)
  142.  
  143. FUNCTION 19 - RETURN SERIAL NUMBER
  144. ENTRY:
  145. L    = 13H
  146. RETURN:
  147. HL    = tShell SERIAL NUMBER
  148. DE    = tShell VERSION #
  149. BC    = TURBODOS UNIT #
  150. A    = TURBODOS ORIGIN #
  151.