home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / PASCAL / TSPAS19.ZIP / TSPAS.NWS < prev    next >
Encoding:
Text File  |  1990-06-14  |  7.2 KB  |  128 lines

  1. News on the TSPAS package by Timo Salmi in reverse order
  2. ========================================================
  3.  
  4. University of Vaasa, Finland, Sun 4, (chyde.uwasa.fi) has a
  5. collection of PD and shareware PC programs. The file 0news-ts
  6. contains news about the TS-programs in the /pc/ts directory (in
  7. reverse order). This text, which you now have, is an extract from
  8. the (/pc/ts/)0news-ts file.
  9. ...................................................................
  10. Prof. Timo Salmi        (Moderating at anon. ftp site 128.124.12.3)
  11. School of Business Studies, University of Vaasa, SF-65101, Finland
  12. Internet: ts@chyde.uwasa.fi Funet: gado::salmi Bitnet: salmi@finfun
  13. ...................................................................
  14.  
  15. Thu 14-Jun-90  : I have updated my Turbo Pascal (4.0, 5.0, 5.5)
  16. units collection to be version (/pc/ts/)tspas19.arc. The function
  17. indrivfn in tsuntg.tpu tests whether a device is present in a drive.
  18. If you defined an invalid drive (such as '1'), a run time error
  19. occurred in my earlier versions. - Tsunta.tpu has a new function
  20. hightfn, which gives the height of the screen by resolution (25, 43
  21. or 50). - Tsuntf.tpu has a third enhanced readln with line editing,
  22. recall, insert toggle, and clean break potential. - Tsunth.tpu
  23. includes a new function isdirfn to test whether a name is a
  24. directory. - Copyfile procedure copies a file from within a Turbo
  25. Pascal program and returns a success status code. I have seen
  26. postings in the (InterNet) news about problems with copying files in
  27. Turbo Pascal, but I hope that this one should do the trick. -
  28. Openedfn function indicates whether a text file has already been
  29. closed within the program, or if it is still open. This is
  30. particularly convenient for procedures aborting your program. -
  31. Tsuntd includes a new procedure called audio. It is an enhanced
  32. version of Turbo Pascal's own sound procedure. It takes frequency
  33. and duration as parameters, and it does not need the presence of the
  34. interfering Crt unit. Audio was written in collaboration with Ari
  35. Hovila. - And since I am often asked the question, sorry, no, dear
  36. fellow users, the sources are not available, only the units and
  37. their documented interfaces.
  38.  
  39. Sun 25-Feb-90: I have gotten repeated requests from the users for a
  40. Turbo Pascal 5.5 version of my Turbo Pascal units collection. I now
  41. have finally got the 5.5 compiler, courtesy of University of Vaasa,
  42. because it was felt here that this international interaction is
  43. important enough to warrant the expense. (As I have told many of the
  44. users who have contacted me in this matter, I am not yet interested
  45. in OOP myself). Hence I am in a position to oblige. The new version
  46. is called tspas18.arc. There is only one new function in the
  47. collection this time. The main point was providing the TP 5.5
  48. versions of the units. Thus there are now three versions of each
  49. unit in this new release: TP 4.0, 5.5, and 5.5. - It is true that
  50. Borland has made excellent products for the PC community, but the
  51. incompatibility between the TPUs of the different Turbo Pascal
  52. versions has many of us users disgruntled.
  53.  
  54. Wed 6-Dec-89: Updated the Turbo Pascal 5.0 (and 4.0) units
  55. collection to be version /pc/ts/tspas17. The new procedures include
  56. WHEREXFN and WHEREYFN which locate the cursor position without the
  57. Crt unit. As you will recall Crt unit includes a WhereX and a WhereY
  58. function. The reason I have prepared alternatives to Crt functions
  59. and procedures in this, and the earlier releases, is because with
  60. some incompatible PCs the Crt unit causes problems, and redirection
  61. requires special measures with the Crt. - KEYPREFN is a replacement
  62. of KeyPressed and READKEFN for ReadKey. - CLUSIZFN gives the cluster
  63. size on a device. ALLSIZFN gives the true total size allocated to a
  64. file instead of the size shown on ordinary directory listings. -
  65. INKEYFN is a Basic-like timed input.
  66.  
  67. Tue 28-Nov-89: Some time ago there was a lively discussion in the
  68. InterNet news group comp.lang.pascal how to redirect all write and
  69. writeln statements to the printer without having to change the
  70. statements. I now have a solution to that problem for Turbo Pascal
  71. 4.0 and 5.0. The procedures USEPRN and USECON are part of update
  72. /pc/ts/tspas16.arc of my Turbo Pascal 5.0 and 4.0 units collection.
  73. The new procedures/functions also include WEEKNRFN function in the
  74. TSUNTE unit. It gives the weeknumber for a given date. REVCOLOR in
  75. TSUNTC reverses (toggles) text colors. And there are many other new
  76. routines making up a new unit TSUNTG.
  77.  
  78. Thu 26-Oct-89: I have a private mailing list for emailing these
  79. update news. Especially, if you have my programs downloadable at
  80. your site or your BBS you are welcome to ask for inclusion on this
  81. list.
  82.  
  83. Wed 18-Oct-89: Released update /pc/ts/tspas15.arc of my Turbo Pascal
  84. 5.0 and 4.0 units collection. New procedures/functions include BINFN
  85. in TSUNTB for fast conversion of decimal words to binary and HEXFN
  86. for fast conversion to hexadecimal. LBIN and LHEX convert long
  87. integers fast to binary and hexadecimal respectively. POWERLFN
  88. raises a longint to a power, fast. BORDER in TSUNTE changes the
  89. border color for CGA or VGA. All the rest of the procedures and
  90. functions remain unchanged.
  91.  
  92. Tue 26-Sep-89: Released update /pc/ts/tspas14.arc of the Turbo
  93. Pascal 5.0 and 4.0 units collection. The package contains units from
  94. tsunta.tpu to tsuntf.tpu. Tsunte.tpu contains a new function
  95. cmdlnfn, which gives the entire command line in a program call. The
  96. input line-editing procedure edreadln in tsuntf.tpu now has a recall
  97. option (CursorUp) and the insert key toggle. I have preserved an
  98. edrdln procedure for line-editing without recall and insert. Tsuntd
  99. has new ParamCount and ParamStr like functions for obtaining
  100. substrings from a string.
  101.  
  102. Sat 19-Aug-89: Released update /pc/ts/tspas13.arc of my Turbo Pascal
  103. units.  I have rewritten the cursor-size routines in a more general
  104. fashion and rearranged the units. 
  105.    One of the weaknesses of the readln statement in (Turbo) Pascal
  106. is that it does not allow editing the input-string while giving the
  107. input from the keyboard.  I decided to do something about this, and
  108. wrote an edreadln procedure, which allows to use of LeftCursor,
  109. RightCursor, BackSpace, Del, Home, End, and Esc.  Of course such
  110. routines are very common in input from popup windows.  Edreadln is,
  111. however, more of a readln-type procedure with normal scrolling
  112. capabilities, than a fixed position window routine.  This routine is
  113. included in the new release. 
  114.  
  115. Wed 2-Aug-89: I have released un updated version of the Turbo Pascal
  116. units collection tspas12.arc.  There are new string routines and
  117. detection of the monitor (mono/color) type. 
  118.  
  119.    Appeal: Let me take up a request for those of you who may have
  120. found my programs or units useful.  As I am not asking for any
  121. registration fees for the PD versions, would you do me a reciprocal
  122. favor by uploading at least some of my packages to, say eg one local
  123. bulletin board (BBS), and thus contribute to disseminating the
  124. *latest* versions of these packages.  And, if you distribute these
  125. packages, would you PLEASE distribute an entire package, not
  126. individual programs from within any package.  This is a request that
  127. all of us share who write PD programs.
  128.