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