WinMEM(TM) v2.0 Copyright (c) 1995 InVision Systems Corp. InVision Systems Corp. 317 S. Main Mall Suite 310 Tulsa, OK 74103 Phone (918) 584-7772 Fax (918) 584-7775 E-Mail info@invision.com License Price: (1) $29.95, (2-25) $24.95, (26-99) $19.95. Call for Site Licenses of 100 or more. Oklahoma Residents add 8% Sales Tax. Shareware Description Shareware distribution gives users a chance to try software before buying it. If you try a Shareware program and continue using it, you are expected to register. Individual programs differ on details -- some request registration while others require it, some specify a maximum trial period. With registration, you get anything from the simple right to continue using the software to an updated program with printed manual. Copyright laws apply to both Shareware and commercial software, and the copyright holder retains all rights, with a few specific exceptions as stated below. Shareware authors are accomplished programmers, just like commercial authors, and the programs are of comparable quality. (In both cases, there are good programs and bad ones!) The main difference is in the method of distribution. The author specifically grants the right to copy and distribute the software, either to all and sundry or to a specific group. For example, some authors require written permission before a commercial disk vendor may copy their Shareware. Shareware is a distribution method, not a type of software. You should find software that suits your needs and pocketbook, whether it's commercial or Shareware. The Shareware system makes fitting your needs easier, because you can try before you buy. And because the overhead is low, prices are low also. Shareware has the ultimate money- back guarantee -- if you don't use the product, you don't pay for it. The Purpose of WinMEM(TM) WinMEM(TM) was designed to help eliminate the all-too-frequent warning of "Out of Memory", or "Not Enough Memory to Run This Program". Nothing is as frustrating as spending several hundred dollars for another four or eight megabytes of memory only to be told that you're still "Out of Memory". What may not be obvious is that Windows isn't really telling you that you don't have enough RAM in your system. It's simply telling you that the lower 640K of RAM is full. Remember the old 640K that DOS programs had? Well, it's still there. Windows just has a way of working around it (most of the time). The lower 640K is the region of memory which is used by programs which must communicate with real-mode applications or drivers, such as hardware device drivers, DOS TSRs, or DOS applications. Whenever an application requests that memory be allocated as FIXED, Windows first tries to put it in the lower 640K. If it cannot, then it usually just allocates the memory elsewhere, knowing that it will have to swap it to the lower 640K later. However, some memory MUST be allocated in the lower 640K, and if Windows is unable to allocate it there, then it fails. One example is that every Windows program needs a 512-byte block in lower 640K in order to run. If there is no 512-byte block available because device drivers, DLLs, and other applications are all taking up that region, then the program cannot load. That's when you get the "Out of Memory" or "Not Enough Memory to Run This Program" message. That's where WinMEM(TM) comes in. WinMEM(TM) is an installable driver for Windows which gets loaded before any programs are run, and even before most drivers are loaded. It allocates up all of the available lower 640K memory, then after Windows is finished loading drivers and startup programs, it frees up the lower 640K, but it does it in small chunks. You can set the size of these chunks to a wide range of sizes using the Control Panel to configure WinMEM(TM). The recommended size is 512 bytes (the size needed to load one task), but you may need to set it higher. For instance, Windows for Workgroups needs about 8K (8,192 bytes) in order to connect to a shared network drive. So you may need to experiment with different sizes for the task slots if you still come up short of low memory. The results of using WinMEM(TM) will vary from system to system, depending on what applications, drivers, DOS TSRs, etc. that you are running, but it is not uncommon for WinMEM(TM) to free up enough low memory to be able to run 100 or more applications simultaneously! Installation Instructions There are two ways to install WinMEM(TM). 1) Run SETUP.EXE from the installation disk or the directory where you unzipped the WinMEM(TM) files. Setup will automatically install the necessary files and update your SYSTEM.INI file. 2) Use the Add... button in Control Panel. Choose "Unlisted or updated driver", and click OK. Then enter the path name where the WinMEM(TM) files can be found, and click OK. Then click OK again. Either one does the same thing, but simply running SETUP.EXE is a little simpler. Setting Configuration Options To setup the WinMEM(TM) options: 1) Run Control Panel 2) Select WinMEM Installable Driver 3) Click the Setup... button You will be presented with a dialog showing statistics about the lower 640K of memory. This can be used to give you a general idea of how well your lower 640K is being used. To change the size of task slots or the number of task slots allocated, select the Configure... button. The WinMEM(TM) Configuration dialog box will appear. There are two edit boxes, one for "Number of Task Slots" and one for "Task Slot Size". The Task Slot Size should usually be set to 512 and the Number of Task Slots should usually be set around 100. If you need to have access to Windows for Workgroups file sharing, you may need to set the task slot size to around 8192, and set the number of task slots to about 12 or 15. Also, some applications need above 512 bytes, so if you have trouble running an application, try increasing or decreasing the size of the task slot. When you have entered the desired values, click OK. To return to Control Panel, click the Close button. You will be asked if you want to Restart Windows. You may choose either option. If you don't restart Windows, everything will work Okay, but you may not see the full results of your new task slot parameters until you do restart Windows. Registering WinMEM(TM) After you have installed WinMEM(TM), it will be automatically loaded each time you start Windows. Each time you start Windows, or when you access WinMEM(TM) setup from the Control Panel, you will see the Registration Reminder Screen. It contains information about InVision Systems Corp. and gives the address and phone number at which to register WinMEM(TM). At the bottom of this screen you will see the following buttons: [OK], [Fill Out Order Form], and [Enter Registration Key] OK Press the OK button to accept the shareware usage conditions and close the window. This will not close WinMEM(TM). It will remain active until you remove it, using the Control Panel. Fill Out Order Form Press this button to access the Order Form Window. This window will let you enter all the information necessary to register WinMEM(TM), and then allow you to print the order form out. This is provided to make it as simple as possible for you to register WinMEM(TM). Enter Registration Key Press this button to access the Registration Window. This window will request that you enter a serial number and activation key. These are provided to you when you register WinMEM(TM). After you have entered a valid serial number and activation key, the Registration Reminder Screens will no longer be displayed. License Agreement Users of WinMEM(TM) must accept this disclaimer of warranty: "WinMEM(TM) is supplied as is. InVision Systems Corp. disclaims all warranties, expressed or implied, including, without limitation, that warranties of merchantability and of fitness for any purpose. InVision Systems Corp. assumes no liability for damages,direct of consequential, which may result from the use of WinMEM(TM)." WinMEM(TM) is a "shareware program" and is provided at no charge to the user for evaluation. Feel free to share it with your friends, but please do not give it away altered or as part of another system. The essence of "user-supported" software is to provide personal computer users with quality software without high prices, and yet to provide incentive for programmers to continue to develop new products. If you find this program useful and find that you are using WinMEM(TM) and continue to use WinMEM(TM) after a reasonable trial period, you must make a registration payment of $29.95 for one license, $24.95 each for 2-25 licenses, and $19.95 each for 26-99 licenses to InVision Systems Corp. If you need 100 or more licenses, please call the number below and ask about site licenses. The registration fee will license one copy for use on any one computer at any one time. You must treat this software just like a book. An example is that this software may be used by and number of people and may be freely moved from one computer location to another, so long as there is no possibility of it being used at one location while it's being used at another. Just as a book cannot be read by two different persons at the same time. Oklahoma Residents add 8% Sales Tax. Commercial users of WinMEM(TM) must register and pay for their copies of WinMEM(TM) within 30 days of first use or their license is withdrawn. Site-License arrangements may be made by writing InVision Systems Corp. Anyone distributing WinMEM(TM) for any kind of remuneration will be automatically granted authorization if they do not charge for WinMEM(TM) itself, but only for the media (such as diskettes or CD-ROM). However, InVision Systems Corp. must still be advised so that the distributor can be kept up-to-date with the latest version of WinMEM(TM). You are encouraged to pass a copy of WinMEM(TM) along to your friends for evaluation. Please encourage them to register their copy if they find that they can use it. All registered users will receive an activation key that will disable the Registration Reminder Screens. Please remit license fees to: InVision Systems Corp. 317 S. Main Mall Suite 310 Tulsa, OK 74103 Phone: (918) 584-7772 Fax: (918) 584-7775 E-Mail: info@invision.com (Visa, Mastercard, and American Express are accepted) Un-Installing WinMEM(TM) We hope that you will be happy with WinMEM(TM), and will never need to un-install it. But, the time may come when you need to remove WinMEM(TM) from your system. Un-installing WinMEM(TM) is very simple: 1) Run Control Panel. Select WinMEM(TM) Installable Driver. Click Remove... When Control Panel asks whether or not to restart Windows, select Restart Windows. 2) Delete the following files from the WINDOWS\SYSTEM directory: WinMEM.drv WinMEM00.exe WinMEM.hlp That's all there is to it! Troubleshooting There are a couple of things which might go wrong with WinMEM(TM): Installing a new version over an old version: When installing WinMEM(TM), if you are installing a new version of WinMEM(TM) over an existing version, then the file WinMEM.DRV will be in use, and will not be able to be copied over. In order to re-install WinMEM(TM), you will need to first follow the instructions for Un-Installation, then proceed with installation. Too many installable drivers loaded: If you have a lot of multimedia drivers loaded, such as video capture and compression, or audio card drivers, then the Control Panel Drivers applet may not have room for WinMEM(TM). The maximum drivers that Control Panel will display is about 20. After that, any new drivers will be installed and should work properly, but they will not appear in Control Panel's Drivers applet. This is a limitation of Windows, not WinMEM(TM), and about the only solution is to remove one or more of the other drivers. Of course, WinMEM(TM) will still work, even if it doesn't show up in Control Panel, and you can change the parameters by editing the SYSTEM.INI file, under the section [WinMEM.drv]. If you need to remove WinMEM(TM), you obviously won't be able to do it from Control Panel if it doesn't show up there, so you can go to SYSTEM.INI and remove WinMEM.DRV from the drivers= line of the [boot] section, and go to WIN.INI and remove WinMEM00.EXE from the load= line of the [Windows] section. Other InVision Products InVision & VisionGraphics Desktop Video/Document Conferencing for LANs, WANs and Phone Lines Give your organization a strategic edge in today's competitive market. Our award winning InVision transforms your Windows PC into a Desktop Video Conferencing (DVC) workstation. InVision and VisionGraphics document sharing software connects people at their computers in a visual communications network that can span buildings, campuses, and the world. InVision sends packet or cell-based audio and video across your existing LANs and WANs, including ATM, ISDN, Frame Relay, Ethernet, Token Ring, FDDI, etc. InVision also operates over a single standard telephone line. InVision requires no extra wiring for LANs or WANs, and no additional monthly operating expenses. "Seeing is Believing" Every individual benefits from faster and better decisions, more accurate information, immediate access to co-workers, reduced time away from the office, and greatly increased productivity. You avoid costly mistakes and misunderstandings that can delay, misdirect, or even ruin your most important projects. With InVision, your quality goes up, and so does customer satisfaction. Our software integrates easily with your existing resources, because they run on the 486 (or faster) Windows PCs you already own and on the network you already have in place. InVision works with all the Windows software you currently use on your LANs and WANs. While holding a live InVision video conference across your network, VisionGraphics can transfer files, edit spreadsheets or documents, run information sharing software or groupware, log on to remote systems, even review a slide presentation, all using your usual third-party Windows software! Our OLE support lets you revise and redisplay original documents mid- conference. If sharing ideas is integral to your business, you need VisionGraphics. Remember the saying, "Seeing is Believing". InVision lets your co-workers See exactly what you are talking about! An InVision's new network independent strategy makes video conferencing practical for your communications network--Today! InVisionTV On Demand Audio Video Distribution over Corporate LANs and WANs. In today's marketplace, organizations require an efficient method to gather and disseminate timely information. Information is needed to make sound decisions and is the key to staying ahead of your competition. The most effective way to communicate information is with full-motion video and audio to the desktop. InVisionTV is the communication solution that provides a cost effective method for distributing full-motion video and audio. InVisionTV is ideal for distance learning, corporate training, remote monitoring, distributing your corporate television network, or simply getting your message across. InVisionTV is a software-only solution that allows you to use your existing communications network to receive full-motion video and audio signals on any 486, or faster, PC. It's no longer necessary to install a parallel cable network to distribute video or network television to the desktop, and no additional hardware is required in every PC. InVisionTV uses the Internet standard IP Multicast, which allows you to send a video signal to a select group of machines, with minimal bandwidth impact on your network, and with no CPU impact on machines which are not part of the Multicast group. Also, IP Multicast allows signals to pass through routers and bridges and is supported by most major router vendors. Give your organization a cost effective way to distribute full-motion video and audio across your existing communications network with InVisionTV -- Today!