home *** CD-ROM | disk | FTP | other *** search
/ Mega Top 1 / os2_top1.zip / os2_top1 / DOS_GG / COMCAT / VOL30.ARJ / VOL3011 < prev    next >
Text File  |  1992-01-07  |  10KB  |  206 lines

  1.  
  2.     Volume 3011 - Released augustus 1989 - Abstract (C) DOS  gg
  3.  
  4. P r o g r a m m a T h e e k volume 3011
  5.  
  6. gelijk aan TSS 6
  7.  
  8. Titel: Turbo Pascal BOOSTERS library
  9.  
  10. Number  Name            Size    Date     Comments
  11. 3011.01 BODECL   PAS     1987  19-10-85 Declaration file.
  12. 3011.02 BODEMO   COM    50258  19-11-85 Boosters  demonstration program.
  13. 3011.03 BODEMO   PAS    31263  19-11-85 Demo source.
  14. 3011.04 BOOST2   ARC    52711  25-06-89 Archive, incl. *.asm  and
  15.                                         documentation files.
  16. 3011.05 BOOSTERS PAS    44872  19-11-85 Main source of  Boosters routines.
  17. 3011.06 BOREAD   ME       946  20-11-85 Boosters info.
  18. 3011.07 BOXHEAP  PAS     2017   3-11-85 Heap routine.
  19. 3011.08 BOXUL    PAS     1849   1-01-80 Draws a box in given  style, sides
  20.                                         in attribute.
  21. 3011.09 CALENDAR PAS     3816   3-11-85 Generate calendar,  month/year 
  22. 3011.10 CALHEAP  PAS     3900   3-11-85 Heap routine.
  23.         CATALOG  011     5111  19-06-89 This list.
  24. 3011.11 CBLKHEAP COM      116  18-10-85 Used by boosters  demo
  25. 3011.12 CBLKHEAP PAS      301   3-11-85 Heap routine.
  26. 3011.13 CENTER   PAS      888   1-01-80 Returns a string of  len N with S
  27.                                         centered in it
  28. 3011.14 COPIES   PAS      424   1-01-80 Returns N  concatenated copies of C.
  29. 3011.15 COPYBLK  PAS     5670   1-01-80 Copies block on  screen.
  30. 3011.16 COPYSTR  PAS      727   3-11-85 Returns N  concatenated copies of S.
  31. 3011.17 CURSOR   PAS      477   1-01-80 Cursor "off" aand  "on".
  32. 3011.18 DOWS     PAS     2044   1-01-80 Return day of week  for valid date.   
  33. 3011.19 EXEC     PAS      371   1-01-80 Load another  program.
  34. 3011.20 FILLHEAP COM       94  12-10-85 Used by boosters  demo
  35. 3011.21 FILLHEAP PAS      501   3-11-85 Generates characters  C with video
  36.                                         attribute A.
  37. 3011.22 FINDSTR  COM      243   8-11-85 Used by boosters  demo
  38. 3011.23 FINDSTR  PAS      669   3-11-85 Search for S in  video memory.
  39. 3011.24 FSTRHEAP COM      140   1-01-80 Used by boosters  demo
  40. 3011.25 FSTRHEAP PAS      429   3-11-85 Heap routine.
  41. 3011.26 GETHEAP  COM       99   5-11-85 Used by boosters  demo
  42. 3011.27 GETHEAP  PAS      249   5-11-85 Heap routine.
  43. 3011.28 GETSTR   COM      167   1-01-80 Used by boosters  demo
  44. 3011.29 GETSTR   PAS     2793   1-01-80 Load contents of  video memory in S
  45. 3011.30 HEAPAT   COM       89   6-10-85 Used by boosters  demo
  46. 3011.31 HEAPAT   PAS      314   3-11-85 Heap routine.
  47. 3011.32 LEFT     PAS      896   1-01-80 Left-justifies and  pads S.
  48. 3011.33 MBLKHEAP COM      191  13-10-85 Used by boosters  demo
  49. 3011.34 MBLKHEAP PAS      300   3-11-85 Heap routine.
  50. 3011.35 MOVEBG   COM      234  22-10-85 Used by boosters  demo
  51. 3011.36 MOVEBG   PAS      991   3-11-85 Moves a block to  page memory.
  52. 3011.37 MOVEBLK  PAS     3626   1-01-80 Moves a block on  screen.
  53. 3011.38 NSORBIT  PAS     2471   3-11-85 Special effects on  boxes.
  54. 3011.39 OVERSTR  PAS     2329   1-01-80 Overlays New onto  Target.
  55. 3011.40 PKUNPAK  EXE    15112   2-08-88 To "unpack"  boost2.arc.
  56. 3011.41 PUTHEAP  COM      105   1-01-80 Used by boosters  demo
  57. 3011.42 PUTHEAP  PAS      431   3-11-85 Heap routine.
  58. 3011.43 PUTSTR   PAS     2750   1-01-80 Writes S to video  display.
  59. 3011.44 REMBLK   PAS     2113   1-01-80 Removes block at  display location.
  60. 3011.45 RESTORES COM       79  22-10-85 Used by boosters  demo
  61. 3011.46 RESTORES PAS      197   3-11-85 Restoring content of  video display.
  62. 3011.47 RIGHT    PAS      880   1-01-80 Returns S  right-justified in string
  63. 3011.48 RWORD    PAS     1815  14-11-85 Replace word N of S  with St.
  64. 3011.49 SAVES    COM       77  14-10-85 Used by boosters  demo
  65. 3011.50 SAVES    PAS      185   3-11-85 Saving content of  video display.
  66. 3011.51 SCREEN   PAS      385  16-11-85 Save or restore  screen.
  67. 3011.52 SETATT   PAS     2211   1-01-80 Sets video attributes of the block.
  68. 3011.53 SPACE    PAS      570  13-11-85 String without  leading/trailing
  69.                                         blanks
  70. 3011.54 STIME    PAS      272   3-11-85 Set system time.
  71. 3011.55 STRIP    PAS     1292   1-01-80 No leading or  trailing specified
  72.                                         characters.
  73. 3011.56 TBX      COM      676   1-01-80 Used by Boosters  demo.
  74. 3011.57 TIMER    PAS     1766   3-11-85 True if seconds  elapsed since...
  75. 3011.58 TIMEXY   PAS      703   3-11-85 Display system time.
  76. 3011.59 UPPER    PAS      724   1-01-80 Lower to uppercase.
  77.         VOL3011  ABS     3774  25-06-89 Volume abstract.
  78. 3011.60 WAIT     PAS      700   3-11-85 Seconds delay, or  until keypress
  79. 3011.61 WORD     PAS     1428  13-11-85 Returns word N of S.
  80. 3011.62 WORDIND  PAS     1136  14-11-85 Returns string pos  of word N in S.
  81. 3011.63 WORDS    PAS      574  13-11-85 Returns the number  of words in S.
  82. 3011.64 XBOXUL   PAS      655   7-11-85 \
  83. 3011.65 XCALENDA PAS      410   1-10-85  \
  84. 3011.66 XCENTER  PAS      296   1-01-80   \
  85. 3011.67 XCOPYBLK PAS      680   7-11-85    \
  86. 3011.68 XCOPYSTR PAS      477   4-11-85     \
  87. 3011.69 XCURSOR  PAS      273   1-01-80      \
  88. 3011.70 XDOWS    PAS      861   1-01-80       \
  89. 3011.71 XEXEC    PAS      266   1-01-80        \
  90. 3011.72 XFILLHEP PAS      297   4-11-85         \
  91. 3011.73 XFINDSTR PAS      266   7-11-85          \
  92. 3011.74 XGETSTR  PAS      799   2-01-80           \
  93. 3011.75 XLEFT    PAS      224   2-01-80            \
  94. 3011.76 XMOVEBG  PAS      642   3-11-85             \
  95. 3011.77 XMOVEBLK PAS      273   1-01-80      Example  programs.
  96. 3011.78 XNSORBIT PAS      556   6-11-85             /
  97. 3011.79 XOVERSTR PAS      303   1-01-80            /
  98. 3011.80 XPUTSTR  PAS      589   7-11-85           /
  99. 3011.81 XREMBLK  PAS      314   1-01-80          /
  100. 3011.82 XRIGHT   PAS      261   1-01-80         /
  101. 3011.83 XSCREEN  PAS      688   6-11-85        /
  102. 3011.84 XSETATT  PAS      526   6-11-85       /
  103. 3011.85 XSTRIP   PAS      254   1-01-80      /
  104. 3011.86 XTIMER   PAS      452   6-11-85     /
  105. 3011.87 XTIMEXY  PAS      918  16-11-85    /
  106. 3011.88 XUPPER   PAS      263   9-11-85   /
  107. 3011.89 XWAIT    PAS      303   4-11-85  /
  108. 3011.90 XWORDS   PAS     1173  14-11-85 /
  109.                92 File(s)   33768 bytes free
  110.  
  111. Boosters 1.0 is a set of Turbo Pascal 3.0 Utilities, many of  which are
  112. written in assembly language or based on assembler
  113. routines, tuned for speed of execution and ease of use.
  114.  
  115. Due to directory space limitations, the assembler source  files and the
  116. documentation files Boref1.pas and Boref2.pas  are stored in an archived file
  117. Boost2.arc. They can be  extracted by means of the program "pkunpak.exe". The
  118. exact  unpacking command is:
  119.  
  120.               pkunpak boost2
  121.  
  122. Boosters consists of the following routines:
  123.  
  124. BOXUL
  125. Draws a box (rectangle) in a given style with sides in  specified attribute.
  126. CALENDAR
  127. Generates a calendar for month MM of year CCYY, then  displays it with
  128. upper-left coordinates X,Y.
  129. CENTER
  130. Returns a string of length N with S centered in it. Pad is  added as necessary
  131. to fill out length.
  132. COPIES
  133. Returns N concatenated copies of C.
  134. COPYBLK
  135. Copies block at screen location X1,Y1 (upper left) and X2,Y2  (lower right) to
  136. screen location beginning at upper left  coordinates X3,Y3.
  137. COPYSTR
  138. Returns N concatenated copies of S.
  139. CURSOR ROUTINES
  140. CursorOff hides the cursor, CursorOn makes it visible.
  141. DOWS
  142. Returns day of the week (Sunday, Monday, etc.) for any valid  date. 
  143. EXEC
  144. Loads another program into memory and executes it, then  returns control to
  145. the invoking program. 
  146. FILLHEAP
  147. Generates characters C with video attribute A on Page of the  heap, from
  148. (X1,Y1) to (X2,Y2).
  149. FINDSTR
  150. Search for S in video memory, beginning at (X,Y). If S  found, cursor is
  151. placed at offset N from S and Ecode is set  to zero.  Ecode is one when S is
  152. not found.
  153. GETSTR
  154. Loads contents of video memory into S, beginning at  coordinates X,Y for
  155. length Len.
  156. LEFT
  157. Left-justifies and pads (if necessary) S in the result. 
  158. MOVEBG
  159. Moves the block at X1,Y1 (upper left) and X2,Y2 (lower  right) of the current
  160. screen to block beginning at X3,Y3  (upper left) on page.                  
  161. MOVEBLK
  162. Moves the block defined by X1,Y1,X2,Y2 (upper-left and  lower-right coordina-
  163. tes) to location X3,Y3 (upper-left).
  164. NSORBIT
  165. Draws a box at X1,Y1,X2,Y2 in selected Style, then erases  all but two
  166. components of the box, which orbit the box  interior for time NumberOfSeconds.
  167. After orbiting, NsOrbit  redraws the original box.
  168. OVERSTR
  169. Overlays New onto Target beginning at Pos, for length Len,  then pads or
  170. truncates accordingly.
  171. PUTSTR
  172. Writes S to video display beginning at X,Y, with display  attribute Att.
  173. REMBLK
  174. Removes the block at display location X1,Y1,X2,Y2 by filling  it with blanks.
  175. RIGHT
  176. Returns S right-justified in a string of length Len, padded  or truncated on
  177. the left as needed.
  178. RWORD
  179. Replace word N of S with St.  All other words of S (if any)  remain unaffec-
  180. ted.  
  181. SAVE AND RESTORE SCREEN PROCEDURES
  182. Provide convenience and speed for saving and restoring  contents of video
  183. display.
  184. SETATT
  185. Sets the video attributes of the block defined by  X1,Y1,X2,Y2 according to
  186. the value of Att.
  187. SPACE
  188. Returns a string that is S normalized. A normalized string  has no leading or
  189. trailing blanks and one blank between each  word.
  190. STRIP
  191. Copies S to the result string, excluding leading and  trailing C characters. 
  192. TIMER
  193. Returns TRUE if Seconds seconds have elapsed since Timer's  invocation.
  194. SET AND DISPLAY SYSTEM TIME
  195. TimeXY displays the system time, while Stime sets it.
  196. UPPER
  197. Provides uppercase translation as a function call. Returns a  string with all
  198. lowercase alphabetics converted to  uppercase.
  199. WAIT
  200. Delays processing for the number of seconds specified by  NumberOfSeconds or
  201. until a key press.  If the key pressed was the Home key,  processing halts
  202. until another key press.
  203. WORD
  204. Returns word N of S.
  205. WORDIND
  206. Ret3011