            Using, Installing, and Uninstalling AZMEMORY.DRV      09-Oct-1997
            ------------------------------------------------

             Copyright (C) PulseData International Ltd 1997.
           Portions copyright 1992-1997 Az-Tech Software, Inc.



CONTENTS
========

What AZMEMORY.DRV does
When to install AZMEMORY.DRV
Manually installing AZMEMORY.DRV
Uninstalling AZMEMORY.DRV
Appendix



What AZMEMORY.DRV does
======================

AZMEMORY.DRV is a Windows driver file that reserves a block of "low
global memory" for the authorization checks in Keynote Multimedia Speech 
to use.  The memory management of Windows 3.1 and 3.11 is not sophisticated
enough to prevent programs (including Keynote Multimedia Speech itself) 
from completely consuming low global memory.  If this happens, and
AZMEMORY.DRV is not loaded, Keynote Multimedia Speech will not load or run.



When to install AZMEMORY.DRV
============================

If Keynote Multimedia Speech driver fails to load or run, and it
displays an error message "Authorization error 7002-xxxx-xxxx" (the
xxxx represents any four numbers or letters), then you should install
AZMEMORY.DRV.

You are unlikely to see this error message, because AZMEMORY.DRV is 
automatically installed when you install Keynote Multimedia Speech
under Windows 3.1 or Windows 3.11, and it is not normally necessary
under Windows 95.



Manually installing AZMEMORY.DRV
================================

Under Windows 3.1 and 3.11, the Keynote Multimedia Speech install program
automatically installs AZMEMORY.DRV.  If you find that you need to install 
AZMEMORY.DRV manually, please follow the instructions in the APPENDIX 
below, in the section titled "MANUALLY INSTALLING AZMEMORY.DRV".



Uninstalling AZMEMORY.DRV
=========================

To uninstall AZMEMORY.DRV from within Windows, please follow 
the instructions in the APPENDIX below, in the section titled 
"UNINSTALLING AZMEMORY.DRV".

To uninstall AZMEMORY.DRV manually, please follow these steps.  You
may do these from DOS, before starting Windows.

1. Edit SYSTEM.INI and make the following changes.

   a. In the [boot] section of SYSTEM.INI, find the "drivers=" line and
      delete AZMEMORY.DRV from this line.

      For example, the "drivers=" line might look like this:
          drivers=azmemory.drv mmsystem.dll msmixmgr.dll

      After removing AZMEMORY.DRV it would look like this:
          drivers=mmsystem.dll msmixmgr.dll

   b. In the [drivers] section of SYSTEM.INI, find the line
          AzMemory=azmemory.drv
      and delete it.

2. If you are running Windows, exit Windows.  Then start Windows.


------------------------------------------------------------------------------

APPENDIX
========

======================================================================
   Az-Tech Software Technical Support Application Note (Text File)
             TNOTE019: USING AND INSTALLING AZMEMORY.DRV
======================================================================
                                                   Revision Date: 2/97 
                                                      No Disk Included

The following information applies to the Az-Tech Software, Inc.
products listed below.

 --------------------------------------------------------------------
| INFORMATION PROVIDED IN THIS DOCUMENT AND ANY SOFTWARE THAT MAY    |
| ACCOMPANY THIS DOCUMENT (collectively referred to as an            |
| Technical Note) IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY        |
| KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO    |
| THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A     |
| PARTICULAR PURPOSE. The user assumes the entire risk as to the     |
| accuracy and the use of this Application Note. This Technical      |
| Note may be copied and distributed subject to the following        |
| conditions: 1) All text must be copied without modification and    |
| all pages must be included; 2) If software is included, all files  |
| on the disk(s) must be copied without modification [the MS-DOS(R)  |
| utility DISKCOPY is appropriate for this purpose]; 3) All          |
| components of this Technical Note must be distributed together;    |
| and 4) This Technical Note may not be distributed for profit.      |
|                                                                    |
| Copyright 1992-1997 Az-Tech Software, Inc.  All Rights Reserved.   |
|                                                                    |
 --------------------------------------------------------------------


APPLICABLE PRODUCTS
===================

This technical note applies to all versions of the following Az-Tech
Software, Inc. products:

   EVERLOCK
   EVERKEY
                                                                   

INTRODUCTION
============

  This document explains the use and installation of the Az-Tech Windows
  Memory Driver (AZMEMORY.DRV).


EVERLOCK VERSION LIMIT
======================

  AZMEMORY.DRV is used by EVERLOCK version 3.01 and later.
  AZMEMORY.DRV is used by EVERKEY version 2.18 and later.

OVERVIEW
========

AZMEMORY.DRV is provided to virtually eliminate problems if your end users 
are encountering low-memory related problems using native Windows protected 
programs, WINMOVE or the EVCHK and EVMOV routines.  

This native Windows driver allocates a block of memory that will be reserved 
for the use of your protected program and protection routines.  Once it has 
been installed, it is automatically loaded whenever your end user starts 
Windows.

The use of this driver is optional - it is not required for your protected 
program to install or run.  EVERLOCK protected programs and routines will 
automatically take advantage of the allocated memory if present.  The sample 
source code provided on your EVERLOCK system diskette will show you how you 
can take advantage of AZMEMORY.DRV.

AUTOMATICALLY INSTALLING AZMEMORY.DRV
=====================================

Your end users may install this driver following the listed steps:

1.   Go to Windows Control Panel and double-click on the Drivers icon.

2.   The Drivers dialog box will then be displayed on the user's screen.  The 
     user must then click on the Add button.

3.   The Add dialog box will then be displayed on the user's screen.  The user 
     must then double-click on Unlisted or Updated Driver.

4.   The Install Driver dialog box will then ask the user for the disk with 
     the driver.  The user should enter the drive and directory name of where 
     the driver can be found.  Your install diskette should include the 
     AZMEMORY.DRV and OEMSETUP.INF files provided on the EVERLOCK System
     diskette.  You should provide, to your end user, the path of where these 
     files can be found on your distribution diskettes.

5.   After the user has chosen the drive and directory name of where the 
     AZMEMORY.DRV is located, a list box will be displayed with the drivers 
     Windows has found.  The user should choose Az-Tech Software Memory Driver 
     by either double-clicking on this, or by selecting the driver and then 
     clicking the OK button.

6.   Windows will then inform you if it has successfully installed the driver.  
     If it was installed Windows will ask the user of they want to restart 
     Windows.  The user can then choose to continue or to restart Windows.  
     Remember, that AZMEMORY.DRV will not be used until Windows has been 
     restarted.

MANUALLY INSTALLING AZMEMORY.DRV
================================

The user can also manually install the driver by completing the following 
steps:

1.   Copy the AZMEMORY.DRV file from your original product diskette to the 
     \WINDOWS\SYSTEM subdirectory.

2.   Edit the SYSTEM.INI file and add the following entries:

     a.   In the [boot] section of the SYSTEM.INI edit the drivers line to 
          include AZMEMORY.DRV.  If there are other entries on this line, the 
          AZMEMORY driver should be first.  This will make sure the driver is 
          loaded first.  After editing the line it should look something like 
          this:

          drivers=azmemory.drv mmsystem.dll

     b.   In the [drivers] section of the SYSTEM.INI add the line:

          AzMemory=azmemory.drv

3.   Save the SYSTEM.INI after the specified changes have been made. The user 
     must then restart Windows for the AZMEMORY.DRV to be loaded.

UNINSTALLING AZMEMORY.DRV
=========================

Uninstalling AZMEMORY.DRV is just as easy as the installation was.  The end 
user must complete the following steps to remove AZMEMORY.DRV:

1.   Double-click on the Control Panel icon in the Main group.

2.   Double-click on the Drivers icon.  A list of the installed drivers will 
     appear.

3.   Select the Az-Tech Memory Driver from the driver list and click on the 
     Remove button.  A confirmation window will be displayed.  Click on the 
     YES button to remove the driver.

4.   The driver will not be loaded the next time Windows is started.

NOTE: This procedure only stops Windows from loading AZMEMORY.DRV.  You must 
delete AZMEMORY.DRV from the \WINDOWS\SYSTEM subdirectory to remove the file 
from the PC.

===============================================================================
                           End of Technical Note
===============================================================================

