home *** CD-ROM | disk | FTP | other *** search
- University of Vaasa, Finland, Sun IPX workstation garbo.uwasa.fi has
- a large collection of PD and shareware PC programs available by
- anonymous ftp or mail server. The file /pc/ts/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 0news-ts file.
- ...................................................................
- Prof. Timo Salmi
- Moderating at garbo.uwasa.fi anonymous ftp archives 128.214.87.1
- School of Business Studies, University of Vaasa, SF-65101, Finland
- Internet: ts@chyde.uwasa.fi Funet: gado::salmi Bitnet: salmi@finfun
- ...................................................................
-
- Sun 19-Jan-92: I have updated my collection of TSR (Terminate and
- Stay Resident) programs to be garbo.uwasa.fi:/pc/ts/tstsr12.zip. I
- have added a noboot.exe which turns off the Alt-Ctrl-Del warm boot.
- I know that there must be other similar facilities around, perhaps
- even much better. Here my point is not only to make one more
- available to our downloaders, but I wanted to look at this
- reasonably advanced Turbo Pascal programming problem myself. Quite a
- plateful. The program has to replace the old keyboard interrupt
- handler to intercept the keystrokes already at the keyboard port,
- chain the old keyboard interrupt, check the keyboard buffer status,
- assure that the program is not yet loaded to avoid a second copy in
- memory, make the program resident in memory, assure a sufficient but
- non-bloated stack, etc, etc. I can just hope I got all of it right.
- If you use this, or any other TSR utilities for that matter, you
- are well advised to get garbo.uwasa.fi:/pc/memutil/tsrcom33.zip (or
- whichever version number is current) memory management tools by
- Turbo Power Software.
-
- Thu 16-May-91: There was a recent request in the UseNet news in
- comp.binaries.ibm.pc.d for a Terminate and Stay Resident utility
- that would beep at regular intervals to remind the user to do
- something, such as save a text in wordprocessing, or the data of a
- spreadsheet. I programmer timepest.exe resident elapsed time alarm
- for this purpose. It is part of the consequently updated packge
- /pc/ts/tstsr11.arc.
-
- Thu 17-Jan-91: I have written a few Terminate and Stay Resident
- programs as a /pc/ts/tstsr10.arc package:
- RESCLOCK.EXE Resident clock
- SORDINO.EXE Turn sounds off, shorter in fact
- TIMEDOWN.EXE resident countdown timer
- TIMEUP.EXE Resident countup timer
- There is nothing very original in these programs that has not been
- published in some form before. But I wanted to look myself at the
- techniques of writing TSR programs in Turbo Pascal. (Not quite the
- simplest of programming task.)
- There recently was a question in UseNet news comp.lang.pascal for
- a resident count-down timer. Timedown.exe can be used for this
- purpose for a color monitor in text mode.
- These programs can identify if they have already been installed,
- so you can't accidentally install the same program repeatedly.
- If you want to deinstall these programs you have to use eg mark -
- release from /pc/pd2/tsrcom29.zip. I experimented with self
- releasing code, mostly successfully. However, the code collided
- crashing the machine if I released a program both by its own code
- and by release.exe on top of that. After some deliberation I decided
- (at least for the time being) not to include the self-releasing
- feature into these programs.
-