home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / UTILITY / SYSTEM / TSTSR12.ZIP / TSTSR.NWS < prev    next >
Encoding:
Text File  |  1992-01-19  |  3.4 KB  |  61 lines

  1. University of Vaasa, Finland, Sun IPX workstation garbo.uwasa.fi has
  2. a large collection of PD and shareware PC programs available by
  3. anonymous ftp or mail server. The file /pc/ts/0news-ts contains news
  4. about the TS-programs in the /pc/ts directory (in reverse order).
  5. This text, which you now have, is an extract from the 0news-ts file.
  6. ...................................................................
  7. Prof. Timo Salmi        
  8. Moderating at garbo.uwasa.fi anonymous ftp archives 128.214.87.1
  9. School of Business Studies, University of Vaasa, SF-65101, Finland
  10. Internet: ts@chyde.uwasa.fi Funet: gado::salmi Bitnet: salmi@finfun
  11. ...................................................................
  12.  
  13. Sun 19-Jan-92: I have updated my collection of TSR (Terminate and
  14. Stay Resident) programs to be garbo.uwasa.fi:/pc/ts/tstsr12.zip. I
  15. have added a noboot.exe which turns off the Alt-Ctrl-Del warm boot.
  16. I know that there must be other similar facilities around, perhaps
  17. even much better. Here my point is not only to make one more
  18. available to our downloaders, but I wanted to look at this
  19. reasonably advanced Turbo Pascal programming problem myself. Quite a
  20. plateful.  The program has to replace the old keyboard interrupt
  21. handler to intercept the keystrokes already at the keyboard port,
  22. chain the old keyboard interrupt, check the keyboard buffer status,
  23. assure that the program is not yet loaded to avoid a second copy in
  24. memory, make the program resident in memory, assure a sufficient but
  25. non-bloated stack, etc, etc. I can just hope I got all of it right.
  26.    If you use this, or any other TSR utilities for that matter, you
  27. are well advised to get garbo.uwasa.fi:/pc/memutil/tsrcom33.zip (or
  28. whichever version number is current) memory management tools by
  29. Turbo Power Software.
  30.  
  31. Thu 16-May-91: There was a recent request in the UseNet news in
  32. comp.binaries.ibm.pc.d for a Terminate and Stay Resident utility
  33. that would beep at regular intervals to remind the user to do
  34. something, such as save a text in wordprocessing, or the data of a
  35. spreadsheet. I programmer timepest.exe resident elapsed time alarm
  36. for this purpose. It is part of the consequently updated packge
  37. /pc/ts/tstsr11.arc.
  38.  
  39. Thu 17-Jan-91: I have written a few Terminate and Stay Resident
  40. programs as a /pc/ts/tstsr10.arc package:
  41.   RESCLOCK.EXE    Resident clock
  42.   SORDINO.EXE     Turn sounds off, shorter in fact
  43.   TIMEDOWN.EXE    resident countdown timer
  44.   TIMEUP.EXE      Resident countup timer
  45. There is nothing very original in these programs that has not been
  46. published in some form before. But I wanted to look myself at the
  47. techniques of writing TSR programs in Turbo Pascal. (Not quite the
  48. simplest of programming task.)
  49.    There recently was a question in UseNet news comp.lang.pascal for
  50. a resident count-down timer. Timedown.exe can be used for this
  51. purpose for a color monitor in text mode.
  52.    These programs can identify if they have already been installed,
  53. so you can't accidentally install the same program repeatedly.
  54.    If you want to deinstall these programs you have to use eg mark -
  55. release from /pc/pd2/tsrcom29.zip. I experimented with self
  56. releasing code, mostly successfully. However, the code collided
  57. crashing the machine if I released a program both by its own code
  58. and by release.exe on top of that. After some deliberation I decided
  59. (at least for the time being) not to include the self-releasing
  60. feature into these programs.
  61.