home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / memsz331.zip / ENGLISH.DOC < prev    next >
Text File  |  1997-05-15  |  12KB  |  321 lines

  1. OS/2 System Resources - Comments
  2.  
  3.   This program provides a digital clock (with date), the elapsed time since
  4. your system's last restart, the amount of free virtual memory, the current
  5. swap-file size, the maximum amount the swap-file can still grow, the current
  6. CPU load (%), the number of active tasks and the amount of disk space free on
  7. each of your hard disks.  Each figure is updated once per second, or at
  8. whatever interval from one to thirty seconds that you wish. Removable disk
  9. drives (including CDs) are not supported at this time.
  10.  
  11.   I've provided the source code.  Feel free to borrow ideas from it, just
  12. don't change the program and distribute it as if it were still my program.
  13. If you would like to see new features, drop me a note.  My CompuServe ID
  14. is 72607,3111, and I check my mail several times a week. I'm interested
  15. in your comments.
  16.  
  17.   NOTE: If you'd like to see the program translated into another language,
  18. feel free to make your own version of ENGLISH.DOC, ENGLISH.CMD, ENGLISH.RC
  19. and ENGLISH.IPF.  Make your own version and send it to me via CompuServe mail,
  20. and I'll build the HLP, DLL and make files and post the updated package
  21. out to CompuServe for anyone to download.
  22.  
  23.  
  24. Installation:
  25.  
  26.     Run the installation file ENGLISH.CMD.  It will ask you where you want
  27. the program stored and whether you want it to be placed in the startup folder.
  28. The job will create a program object and place it either on the desktop or
  29. in the system startup folder.  This object will have all its attributes set
  30. up correctly for running the program.
  31.  
  32.  
  33. Author:
  34.  
  35.   Rick Papo (Internet: rpapo@msen.com, CompuServe 72607,3111)
  36.   Translation to Spanish by Rick Papo and Xavier Caballe.
  37.     (Internet: xcaballe@servicom.es)
  38.   Translation to German by Dr. Herbert Klaeren, University of Tübingen, Germany.
  39.     (Internet: klaeren@informatik.uni-tuebingen.de)
  40.   Translation to Catalan by Xavier Caballe.
  41.     (Internet: xavier.caballe@abaforum.es)
  42.   Translation to French by Raphaël Vanney.
  43.     (Internet: rvanney@ibm.net)
  44.   Translation to Danish by Anders Gjerl¢v
  45.     (Internet: andersg@ibm.net)
  46.   Translation to Chinese (BIG-5) by Thomas Ho
  47.     (Internet: thomasho@ms1.hinet.net)
  48.   Translation to Norwegian by Dr. Philos. Finn ¥rstavik
  49.     (Internet: finnoe@ibm.net; CompuServe: 100272,2100)
  50.   Translation to Italian by Stefano Ferrazzi.
  51.     (Internet: piu1931@cdc8g5.cdc.polimi.it)
  52.   Translation to Japanese by Shinji Takasugi.
  53.     (Internet: ts@airnet.or.jp)
  54.   Translation to Hungarian by Kovacs Istvan Attila.
  55.     (Internet: kofa@vma.bme.hu)
  56.   Translation to Finnish by Kari Mattsson, PikoSoft, Turku, Finland.
  57.     (Internet: karmat@tuug.utu.fi)
  58.   Translation to Brazilian Portuguese by Angelo Klin, Sao Paulo, Brazil.
  59.     (Internet: aklin@ibm.net)
  60.  
  61.  
  62. History:
  63.  
  64.   1.00 - Submitted to Compuserve's OS/2 Forum, early January, 1992.
  65.  
  66.   1.01 - Added single-line border.
  67.          Removed default TaskList processing, added custom logic.
  68.  
  69.   1.10 - Added ability to hide controls.
  70.          Added ability to be moved with the mouse, independent of title bar.
  71.          Added help facility.
  72.          Removed 'exit' option from system menu (Alt+F4 or F3 does fine).
  73.          Now searches CONFIG.SYS to find SWAPPATH.
  74.          Responds to WM_PRESPARAMCHANGED messages, allowing OS/2 2.0's
  75.            font, color and color scheme palettes to work with it properly.
  76.          Added CPU load indicator.
  77.          Added ability to select which items are to be monitored.
  78.          Added ability to reset presentation parameters to default state.
  79.  
  80.   1.20 - Restructured program to make status items easier to add.
  81.          Changed 'Swap-disk free space' to 'Available swap space'.
  82.          Added disk drive free space items.
  83.          Optimized window refresh logic.
  84.          Corrected minor bugs in handling font changes.
  85.  
  86.   1.21 - Fixed bug in computing swap-file size.
  87.  
  88.   1.22 - Fixed bug in computing available swapping space.
  89.  
  90.   1.23 - Fixed bugs in initial sizing and location of CONFIG.SYS.
  91.  
  92.   1.24 - Fixed underflow error in computing CPU load.
  93.  
  94.   1.25 - Fixed bug with determining swap-drive.
  95.  
  96.   1.26 - Switched from using COMSPEC to SYSTEM_INI when trying to determine
  97.            the boot drive in order to find CONFIG.SYS.  There have been
  98.            users with alternative command-line interpreters altering
  99.            COMSPEC to point to a different disk drive.  Something more
  100.            reliable was needed.  This is still not a perfect solution.
  101.  
  102.   1.27 - Fixed problem with initial positioning under OS/2 1.x.
  103.          If SYSTEM_INI cannot be found, look for COMSPEC instead.  If that
  104.            cannot be found, assume the boot drive to be current drive.
  105.  
  106.   1.28 - Fixed problem where title bar and system menu were not being
  107.            initialized correctly when the program started up with the
  108.            controls hidden.
  109.  
  110.   1.29 - Now skips removable drives during setup.
  111.          Now uses the Global Information Segment to determine boot drive,
  112.            and thereby the location of CONFIG.SYS.
  113.          Now accepts any color from the color palette.  It no longer forces
  114.            the use of solid colors.
  115.  
  116.   1.30 - Show Spool-file Size option added to program.
  117.          Fixed bug in adjusting options while program is minimized.
  118.  
  119.   1.31 - Changed to use DosFindFirst2 in spool-file search.
  120.          Minor clarity changes.
  121.  
  122.   1.40 - Added digital clock.
  123.  
  124.   1.41 - Added generic icon.  Had only the VGA definition before.
  125.  
  126.   1.42 - Responds to WM_SYSCOLORCHANGE message.
  127.          Fixed bug in spool directory scanning.
  128.  
  129.   1.50 (16 October 1992) -
  130.     Uses country information to determine date/time format.
  131.     Moved all language-dependent text to a DLL.
  132.     Created separate DLLs for English and Spanish texts.
  133.     Fixed bug in accessing network drives.
  134.     Don't bother looking at disk drives A: or B:.
  135.     Installation script for OS/2 2.0 added.
  136.  
  137.   1.51 (10 November 1992) -
  138.     Code streamlining.
  139.     Use country's thousands separator in numbers.
  140.     Turn off timer while moving window with the mouse.
  141.     German translation by Dr. H. Klaeren, University of Tubingen, Germany.
  142.  
  143.   1.52 (09 December 1992) -
  144.     Added command-line parameter processing.
  145.     Added RESET parameter to clear saved profile information.
  146.     Added timer interval dialog.
  147.     Added HELP option to menu.
  148.     Fixed bug in installation procedure.
  149.     Moved display item list to submenu.
  150.  
  151.   1.53 (28 December 1992) -
  152.     Fixed for Novell Server drives.
  153.     Split out debugging support to DEBUG.C & DEBUG.H.
  154.     Revised translation to Spanish.
  155.     Added translation to Catalan.
  156.     Rewrote CPU usage function.
  157.  
  158.   1.54 (30 January 1993) -
  159.     Added ALT+H accelerator for the hide controls menu function.
  160.     Treat ERROR_NOT_READY as removable media.
  161.     Rebuild menu and window when available drive list changes.
  162.     Treat ERROR_NOT_SUPPORTED as remote drive (TCP/IP).
  163.  
  164.   1.60 (08 March 1993) -
  165.     Added ability to monitor the number of active tasks, according
  166.       to the system switch list.
  167.     Fixed bug with attempts to hide controls while minimized.
  168.     Only checks drive types at startup and at time of NET USE.
  169.     Precalibrates the CPU load meter if HRTIMER.SYS is available.
  170.  
  171.   1.61 (09 April 1993) -
  172.     Now checks to see if a drive is remote before attempting to
  173.       open it as a complete drive.  All remote drives get monitored.
  174.       Only fixed local drives get monitored.
  175.     Show drive file system names.
  176.     Fixed bug in update of drive list.
  177.     If a drive returns an error during poll, stop trying to poll it.
  178.     Added item list resource lock.
  179.  
  180.   1.62 (03 May 1993) -
  181.     Fixed bug where drive Z was not checked.
  182.     Fixed bug where V-disks were not monitored.
  183.     Fixed bug in monitoring CPU load in very fast machines.
  184.  
  185.   2.00 (06 July 1993) -
  186.     Converted to 32-bits.
  187.     Now saves INI information to private file.
  188.     Added elapsed time monitoring.
  189.  
  190.   2.10 (27 July 1993) -
  191.     Added configuration dialog.
  192.     Moved more fully to C++.
  193.  
  194.   2.11 (20 September 1993) -
  195.     Added day of week to date.
  196.  
  197.   2.12 (13 October 1993) -
  198.     Disabled logging.
  199.     Added total disk free space item.
  200.  
  201.   2.20 (15 November 1993)
  202.     Converted to IBM C Set ++ for OS/2.
  203.     Fixed weekday abbreviations in Catalán & Español.
  204.  
  205.   2.21 (23 December 1993)
  206.     Fixed error in help manager initialization.
  207.     Added window animate option to configuration dialog.
  208.     Added exception handler.
  209.  
  210.   2.22 (25 January 1994)
  211.     Returned to using DosMemAvail (16-bit) for determining the amount of memory free.
  212.     Further migration to C++.
  213.     Don't include remote drives in the total free space over all drives.
  214.  
  215.   2.30 (15 February 1994)
  216.     Added Internet address.
  217.     Fixed bug in showing drive error.
  218.     Made file system name display optional.
  219.     Fixed bug in window sizing.
  220.     Fixed bug in CPU load monitoring.
  221.     Made monitor priority configurable.
  222.  
  223.   2.31 (8 June 1994)
  224.     Now raises priority of idle-time thread during shutdown, insuring shutdown.
  225.     Fixed bug in RESET command-line option.
  226.  
  227.   2.32 (18 June 1994)
  228.     Now uses time/date formatting information from the Country object.
  229.  
  230.   2.40 (18 July 1994)
  231.     Added Virtual Memory Free item.
  232.     Added Show Disk Label option for disk free-space items.
  233.     Now uses thousands-separator information from the Country object.
  234.     Translation to French.
  235.  
  236.   2.41 (14 January 1995)
  237.     Added context menu.
  238.     Added snapshot program.
  239.     Added ability to use OS20MEMU.DLL if it is installed.
  240.  
  241.   2.42 (28 February 1995)
  242.     Added thread ID to exception log.
  243.     Fixed shutdown failure.
  244.     Added Unused Swap Space item.
  245.  
  246.   2.43 (31 March 1995)
  247.     Added ability to configure window anchor point.
  248.  
  249.   2.50 (09 June 1995)
  250.     Translation to Danish.
  251.     Added 'Reset Load Meter' menu option.
  252.     Added 'Show Seconds' configuration option.
  253.  
  254.   2.51 (12 June 1995)
  255.     Fixed bug in time display.
  256.  
  257.   2.52 (06 July 1995)
  258.     Added Close option to context menu.
  259.  
  260.   3.00 (11 September 1995)
  261.     Fixed lockup due to OS20MEMU never returning from call.
  262.     Fixed bug in parsing swap file path from CONFIG.SYS.
  263.     Fixed bug in positioning when unable to properly read INI data.
  264.     Added information about HRTIMER and OS20MEMU to the documentation.
  265.     Added ability to set kilobyte display on always, never or over 512K.
  266.     Added ability to customize display item names.
  267.     Added Copy command.
  268.     Added DDE Server support.
  269.     Translation to Chinese.
  270.     Set codepage at startup.
  271.     Temporarily disabled the use of OS20MEMU.
  272.     Translation to Norwegian.
  273.  
  274.   3.01 (16 October 1995)
  275.     Fixed bug in initial positioning with controls hidden.
  276.     Fixed bug in Reset Load Meter function.
  277.  
  278.   3.10 (02 February 1996)
  279.     Added ability to monitor process and thread counts.
  280.     Translation to Italian.
  281.  
  282.   3.11 (17 February 1996)
  283.     Now accepts a range of valid codepages for each language.
  284.     Translation to Japanese.
  285.  
  286.   3.12 (20 February 1996)
  287.     Fixed bug which disabled thread and process counts.
  288.  
  289.   3.13 (08 April 1996)
  290.     Translation to Hungarian.
  291.  
  292.   3.20 (05 August 1996)
  293.     Fixed bug in displaying values over 2Gb.
  294.     Fixed surfacing bug under FixPack 17.
  295.     Added option to display or not display remote drives.
  296.     Added option to arrange the window in table format.
  297.     Added menu option to reset drive errors.
  298.     Added timer to reset drive errors automatically.
  299.     Added EXCLUDE: command-line option.
  300.  
  301.   3.21 (30 September 1996)
  302.     Translation to Finnish.
  303.     Upgraded to support Albert Shan's Super Virtual Disk.
  304.     Added item warning and error thresholds and color coding of them.
  305.  
  306.   3.30 (17 February 1997)
  307.     Translation to Brazilian Portuguese.
  308.     Added option to select 24-hour/12-hour clock.
  309.     Added option for hourly chime.
  310.     Added option for display of sizes in megabytes.
  311.     Added battery status item.
  312.     The Configuration dialog has been reworked as a notebook.
  313.     Added the ability to display amounts with K=1024 or k=1000, M=1024K, m=1000k.
  314.     Fixed bug in signon/signoff of network drives.
  315.     Fixed bug in Copy with table format active.
  316.     Fixed compatibility problem with OS/2 2.1.
  317.  
  318.   3.31 (15 May 1997)
  319.     Altered configuration dialog to use Warp 4.0 folder tabs when available.
  320.  
  321.