Logfile:          S:/tbird/arcm030/addr/addr.c_v
Workfile:         addr.c
Owner:            tom
Last trunk rev:   1.63
Locks:            nghia : 1.63
Rev count:        68
Attributes:
   WRITEPROTECT
   CHECKLOCK
   NOEXCLUSIVELOCK
   EXPANDKEYWORDS
   TRANSLATE
   NOCOMPRESSDELTA
   NOCOMPRESSWORKIMAGE 
   COMMENTPREFIX = "** "
   NEWLINE = "\r\n"
Version labels:
   "addr 0.0a" = 1.1
   "addr 0.0b" = 1.2
   "addr 0.0c" = 1.3
   "addr 0.0d" = 1.4
   "addr 0.0e" = 1.6
   "addr 0.0f" = 1.7
   "addr 0.0g" = 1.7
   "addr 0.0h" = 1.8
   "addr 0.0i" = 1.9
   "addr 0.0j" = 1.10
   "addr 0.0k" = 1.11
   "addr 0.0l" = 1.12
   "addr 0.0m" = 1.13
   "addr 0.0n" = 1.14
   "addr 0.0o" = 1.15
   "addr 0.0p" = 1.16
   "addr 0.0q" = 1.17
   "addr 0.0r" = 1.21
   "addr 0.0s" = 1.21
   "addr 0.0t" = 1.22
   "addr 0.0u" = 1.23
   "addr 0.0v" = 1.23
   "m332 addr 0.0a" = 1.23
   "m332 addr 0.0b" = 1.26
   "m332 0.0a" = 1.26
   "m332 0.0b" = 1.26
   "m332 0.0c" = 1.27
   "m332 0.0d" = 1.27
   "m332 0.0e" = 1.30
   "m332 0.0f" = 1.31
   "m332 0.0g" = 1.32
   "m332 0.0h" = 1.33
   "m332 0.0i" = 1.35
   "m332" = 1.35
   "m332 0.0j" = 1.35
   "m332 0.0k" = 1.36
   "m332 0.0l" = 1.37
   "m332 0.0m" = 1.37
   "m332 0.0n" = 1.37
   "m332 0.0o" = 1.38
   "m332 0.0p" = 1.38
   "m332 0.0q" = 1.39
   "m332 0.0r" = 1.39
   "m332 0.0s" = 1.39
   "m332 0.0t" = 1.39
   "m332 0.0u" = 1.39
   "m332 0.0v" = 1.39
   "m332 0.9a" = 1.41
   "ps332 0.0a" = 1.41
   "m332 0.9b" = 1.42
   "ps332 0.9b" = 1.42
   "m332 0.9c" = 1.43
   "ps332 0.9c" = 1.43
   "m332 0.9d" = 1.43
   "ps332 0.9d" = 1.43
   "m332 1.0a" = 1.43
   "ps332 1.0a" = 1.43
   "m332 1.0b" = 1.43
   "ps332 1.0b" = 1.43
   "m332 1.1a" = 1.43
   "ps332 1.1a" = 1.43
   "ps340 1.0c" = 1.43.1.1
   "pv 1.1" = 1.44
   "m332 1.2a" = 1.44
   "ps332 1.2a" = 1.44
   "m16z 1.2a" = 1.44
   "ps16z 1.2a" = 1.44
   "m16z 1.2b" = 1.44
   "pv 1.2" = 1.44
   "pv 1.3" = 1.44
   "pv 1.3a" = 1.44
   "pv 1.3b" = 1.45
   "pv 1.4a" = 1.45
   "pv 1.4" = 1.44
   "pv 1.5" = 1.44
   "pv 1.5a" = 1.45
   "pv 1.5b" = 1.45
   "pv 1.5c" = 1.45
   "pv 1.5d" = 1.45
   "pv 1.5e" = 1.45
   "pv 1.5f" = 1.45
   "pv 1.5g" = 1.45
   "pv 2.0" = 1.45
   "pv 2.0a" = 1.45
   "pv 2.0b" = 1.45
   "pv 2.0c" = 1.45
   "pv 2.0d" = 1.46
   "pv 2.0e" = 1.46
   "pv 2.0f" = 1.46
   "pv 2.0g" = 1.46
   "pv 2.0h" = 1.46
   "pv 2.1" = 1.46
   "pv 2.1 pcnfs" = 1.46
   "pv 2.1b" = 1.46
   "pv 2.1c" = 1.46
   "Interim pv 2.2" = 1.48
   "pv 2.20" = 1.48
   "pv 2.21" = 1.49
   "pv 2.2" = 1.57
   "pv 2.2  beta 386 build 0" = 1.60
   "pv 2.2  beta 386 build 1" = 1.61
   "pv 2.2a" = 1.57
   "pv 2.2b build 0" = 1.57
   "pv 2.2  beta 386 build 2" = 1.61
   "pv 2.2b build 1" = 1.57
   "pv 2.2  beta 386 build 3" = 1.62
   "pv 2.2c build 0" = 1.57
   "pv 2.2  beta 386 build 4" = 1.63
Description:
source file for 030 address server

-----------------------------------
Rev 1.63
Locked by:      nghia
Checked in:     10 Jun 1994 15:35:26
Last modified:  10 Jun 1994 15:35:26
Author id: marilyn     lines deleted/added/moved: 112/233/0
Two new interfaces and miscellaneous bug fixes for 386 build 4.
-----------------------------------
Rev 1.62
Checked in:     03 Jun 1994 09:22:36
Last modified:  03 Jun 1994 09:22:36
Author id: marilyn     lines deleted/added/moved: 1/49/0
Added new interface AdrGetAddressLimits
-----------------------------------
Rev 1.61
Checked in:     18 May 1994 09:46:38
Last modified:  18 May 1994 09:46:38
Author id: marilyn     lines deleted/added/moved: 23/14/0
Added GetPhysicalAddrOffset and other minor changes for 386 beta.
-----------------------------------
Rev 1.60
Checked in:     10 May 1994 17:01:26
Last modified:  10 May 1994 17:01:26
Author id: marilyn     lines deleted/added/moved: 2/5/0
Damn typo.
-----------------------------------
Rev 1.59
Checked in:     10 May 1994 16:56:28
Last modified:  10 May 1994 16:56:28
Author id: marilyn     lines deleted/added/moved: 1/30/0
Updated GetAddrSpace to filter out return of SPACE_DEFAULT and return
the specific space instead.  Also added GetAddrPhysicalOffset.
-----------------------------------
Rev 1.58
Checked in:     10 May 1994 15:37:22
Last modified:  10 May 1994 15:37:22
Author id: ernie     lines deleted/added/moved: 3/41/0
1. Added initialization step for pMode.
2. Changed handling for address mode MODE_CURRENT.  When handling address
   functions needing to know the address mode, a TranslateAddrMode
   function is now called to convert MODE_CURRENT to the current pMode.
   Prior to this, calls to these functions would error out.
-----------------------------------
Rev 1.57
Checked in:     05 May 1994 18:00:04
Last modified:  05 May 1994 18:00:04
Author id: nghia     lines deleted/added/moved: 8/23/0
Branches:  1.57.1
Fixed GPF bug: input address text > 80 character long will overrun the
local buffer.  - Any input text > 80 consider to be an invalid string.
-----------------------------------
    Rev 1.57.1.0
    Checked in:     31 May 1994 17:14:42
    Last modified:  31 May 1994 17:14:42
    Author id: nghia     lines deleted/added/moved: 17/56/2
    Added support for HC16 var index regiter.
    Make cpu to be global variable.
-----------------------------------
Rev 1.56
Checked in:     22 Apr 1994 15:22:08
Last modified:  22 Apr 1994 15:22:08
Author id: marilyn     lines deleted/added/moved: 15/17/1
Fixed bug in PointerDerefence routine.
-----------------------------------
Rev 1.55
Checked in:     11 Apr 1994 09:53:54
Last modified:  11 Apr 1994 09:53:54
Author id: marilyn     lines deleted/added/moved: 15/8/0
Fixed bug in SetCurrentAddrSpace.
-----------------------------------
Rev 1.54
Checked in:     08 Apr 1994 14:50:12
Last modified:  08 Apr 1994 14:50:12
Author id: nghia     lines deleted/added/moved: 23/121/0
Added AdrDoPhysicalRangesOverlap().
Fixed bug in Ranges overlap checking : handles both a1 < a2 & a1 > a2 cases.
-----------------------------------
Rev 1.53
Checked in:     06 Apr 1994 16:32:04
Last modified:  06 Apr 1994 16:32:04
Author id: nghia     lines deleted/added/moved: 15/81/0
Added AdrSetCurrentAddrSpace() to set the current address space for the input
address descriptor.
Revise the #define for A_D to be a type, so that type casting while debugging
can be done.  Removed some direct type cast to ADDR_DESCRIPTOR.
Added AdrMaskAddrMSB() - Moved from Actor to server for portability.
-----------------------------------
Rev 1.52
Checked in:     30 Mar 1994 11:33:30
Last modified:  30 Mar 1994 11:33:30
Author id: john     lines deleted/added/moved: 1/11/0
Added changes for 360
-----------------------------------
Rev 1.51
Checked in:     30 Mar 1994 09:42:00
Last modified:  30 Mar 1994 09:42:00
Author id: marilyn     lines deleted/added/moved: 18/85/0
Modified AdrGetLdtSelector to never return a 0.
-----------------------------------
Rev 1.50
Checked in:     28 Mar 1994 12:09:02
Last modified:  28 Mar 1994 12:09:02
Author id: marilyn     lines deleted/added/moved: 8/36/0
Added use of strtoulDefRadix so that address text always defaults to HEX.
-----------------------------------
Rev 1.49
Checked in:     22 Mar 1994 10:30:36
Last modified:  22 Mar 1994 10:30:36
Author id: marilyn     lines deleted/added/moved: 272/1576/25
Updated with final x86 addressing support.
-----------------------------------
Rev 1.48
Checked in:     01 Mar 1994 11:12:06
Last modified:  01 Mar 1994 11:12:06
Author id: marilyn     lines deleted/added/moved: 9/8/0
Removed temporary error defs.
-----------------------------------
Rev 1.47
Checked in:     28 Feb 1994 17:07:18
Last modified:  28 Feb 1994 17:07:18
Author id: marilyn     lines deleted/added/moved: 306/625/7
Moved maxOutput routines to the address server from proc server. Updated
interfaces.  Removed linear address dependencies and updated interfaces for 
Intel processor support.  Not all Intel support is implemented yet. 
-----------------------------------
Rev 1.46
Checked in:     23 Sep 1993 10:49:40
Last modified:  23 Sep 1993 10:49:40
Author id: nghia     lines deleted/added/moved: 4/13/0
Filter out ER_NO_LINENUMS_ADDED to support address convertion for ASM module
which does not have line number information.
-----------------------------------
Rev 1.45
Checked in:     25 May 1993 11:49:50
Last modified:  25 May 1993 11:49:50
Author id: ernie     lines deleted/added/moved: 34/17/0
Streamlined AdrConvertPointerToAddress()
-----------------------------------
Rev 1.44
Checked in:     23 Mar 1993 09:26:04
Last modified:  23 Mar 1993 09:26:04
Author id: doug     lines deleted/added/moved: 1/26/0
merged John's generic 340 change
-----------------------------------
Rev 1.43
Checked in:     18 Dec 1992 18:23:26
Last modified:  18 Dec 1992 18:23:26
Author id: brucea     lines deleted/added/moved: 164/142/0
Branches:  1.43.1
Fixed up problems with output in AdrConvAddressToTextWithParams; refer
   to header for description
Removed: compiler warnings
-----------------------------------
    Rev 1.43.1.1
    Checked in:     01 Mar 1993 13:13:24
    Last modified:  01 Mar 1993 13:13:24
    Author id: john     lines deleted/added/moved: 1/20/0
    added subtract that does not check for underflow
-----------------------------------
    Rev 1.43.1.0
    Checked in:     25 Feb 1993 16:09:38
    Last modified:  25 Feb 1993 16:09:38
    Author id: john     lines deleted/added/moved: 1/4/0
    No change.
-----------------------------------
Rev 1.42
Checked in:     15 Dec 1992 13:01:34
Last modified:  15 Dec 1992 13:01:34
Author id: ernie     lines deleted/added/moved: 3/6/0
Converted from old MemRead call to new MemReadSized
-----------------------------------
Rev 1.41
Checked in:     03 Dec 1992 07:31:02
Last modified:  03 Dec 1992 07:31:02
Author id: brucea     lines deleted/added/moved: 124/181/0
Modified AdrConvAddressToTextWithParams to output the function information
   in parens after the #module#line#col+<offset> information.  This was done
   so that the user would not confuse the output with the symbolic input
   for a symbol.  The function offset is from the start of the function.
Fixed bug in the above function to output the correct offset from the start
   of the module.
-----------------------------------
Rev 1.40
Checked in:     02 Dec 1992 15:19:26
Last modified:  02 Dec 1992 15:19:26
Author id: doug     lines deleted/added/moved: 3/8/0
MemRead returns the buffer even if there is an error; free memory
-----------------------------------
Rev 1.39
Checked in:     15 Oct 1992 18:36:22
Last modified:  15 Oct 1992 18:36:22
Author id: brucea     lines deleted/added/moved: 11/15/0
Changed: calculation of maxOutputAddrCharWidth to call proc.dll directly
Added: ANDing address offset before converting to text string in 
   AdrConvAddressToText and ..WithParams.
   sprintf puts out 8 digits if number big enough even
   when specification is equivalent to %6.6lX
-----------------------------------
Rev 1.38
Checked in:     16 Sep 1992 10:06:52
Last modified:  16 Sep 1992 10:06:52
Author id: brucea     lines deleted/added/moved: 1/4/3
Rearranged ADDR_DESCRIPTOR structure for better compaction and code generation
-----------------------------------
Rev 1.37
Checked in:     03 Sep 1992 12:47:00
Last modified:  03 Sep 1992 12:47:00
Author id: brucea     lines deleted/added/moved: 85/155/0
Added: conditional code for generating invalid descriptor or UAEing
   Conditional code enabled with #define ADR_UAE
-----------------------------------
Rev 1.36
Checked in:     31 Aug 1992 09:19:14
Last modified:  31 Aug 1992 09:19:14
Author id: brucea     lines deleted/added/moved: 1/18/0
Added: AdrGetAllocCounts for debug purposes
-----------------------------------
Rev 1.35
Checked in:     27 Aug 1992 14:50:52
Last modified:  27 Aug 1992 14:50:52
Author id: doug     lines deleted/added/moved: 1/17/0
add display of create/destroy (debug_addr on)
-----------------------------------
Rev 1.34
Checked in:     27 Aug 1992 13:42:38
Last modified:  27 Aug 1992 13:42:38
Author id: brucea     lines deleted/added/moved: 8/13/0
Changed: Initialize an addr descriptor using L constants
Fixed bug: AdrDoRangesOverlap - comparison return was NOT what it should have
   been
-----------------------------------
Rev 1.33
Checked in:     25 Aug 1992 10:48:34
Last modified:  25 Aug 1992 10:48:34
Author id: brucea     lines deleted/added/moved: 1/50/0
Added: AdrIsValidCodeAddress
-----------------------------------
Rev 1.32
Checked in:     20 Aug 1992 20:26:38
Last modified:  20 Aug 1992 20:26:38
Author id: brucea     lines deleted/added/moved: 11/25/0
Fixed: SymGetAddrFromName call parameter
-----------------------------------
Rev 1.31
Checked in:     18 Aug 1992 18:12:54
Last modified:  18 Aug 1992 18:12:54
Author id: brucea     lines deleted/added/moved: 2/216/0
Added: AdrConvAddressToTextWithParams, AdrDoRangesOverlap
-----------------------------------
Rev 1.30
Checked in:     14 Aug 1992 17:43:10
Last modified:  14 Aug 1992 17:43:10
Author id: brucea     lines deleted/added/moved: 49/78/0
Added: support for maxInputAddr and maxOutputAddr
Added: support for the number of created and destroyed addresses with
   debug_addr CLI command
-----------------------------------
Rev 1.29
Checked in:     13 Aug 1992 19:29:02
Last modified:  13 Aug 1992 19:29:02
Author id: brucea     lines deleted/added/moved: 4/7/0
Changed: #if 1 to #if 0 to make the code load
-----------------------------------
Rev 1.28
Checked in:     13 Aug 1992 11:38:56
Last modified:  13 Aug 1992 11:38:56
Author id: brucea     lines deleted/added/moved: 10/92/2
Added: test for desc == 0L in all functions that have one or more
Removed compiler warnings
-----------------------------------
Rev 1.27
Checked in:     10 Aug 1992 09:02:46
Last modified:  10 Aug 1992 09:02:46
Author id: brucea     lines deleted/added/moved: 3/14/0
Fixed: AdrIsAddrInRange - changed compare to > rather than >=
-----------------------------------
Rev 1.26
Checked in:     28 Jul 1992 17:16:24
Last modified:  28 Jul 1992 17:16:24
Author id: brucea     lines deleted/added/moved: 328/140/0
Added: conditional compilation with SPACE_CHECKED #define'd or #undef'ined
   to test for space field
Vary number of output address characters based on maxAddrCharWidth
Test for any input address for > maxAddr before setting address offset or
   range
Any ->space code is surrounded by check for the processor in FAMILY_68K
Removed code that dealt with logical/physical addresses
-----------------------------------
Rev 1.25
Checked in:     27 Jul 1992 14:51:18
Last modified:  27 Jul 1992 14:51:18
Author id: brucea     lines deleted/added/moved: 27/52/0
Added: maxAddrCharWidth calculation
       SPACE_DONT_CARE, only output number of chars of largest address

-----------------------------------
Rev 1.24
Checked in:     23 Jul 1992 09:32:58
Last modified:  23 Jul 1992 09:32:58
Author id: brucea     lines deleted/added/moved: 75/161/200
Added: checks for exceeding maximum address
Added: if (FAMILY_68K == procFamily) around all uses of Moto SPACE,
   address mode field, and functions not available for Moto uPs.
Added: error ER_ADR_RESULT_UNDERFLOW
-----------------------------------
Rev 1.23
Checked in:     19 Jul 1992 22:16:10
Last modified:  19 Jul 1992 22:16:10
Author id: brucea     lines deleted/added/moved: 206/301/0
Branches:  1.23.1
Added: #include "proc.h" for processor independence
Moved: ADDR_DESCRIPTOR into .c file and out of .h
Removed: processor-specific definitions and functions.  Now call proc
   routines.
Modified: AdrInitAddressServer to get the info from proc routines.
Modified: functions which declared a local variable in order to cast
   were removed and access via descriptor done thru (A_D) macro cast
Implemented: AdrConvAddressToTextNoFill to convert address to symbol name
   if symbolUsage == ON
Removed: code which deals with logical-to-physical address translation

-----------------------------------
    Rev 1.23.1.0
    Checked in:     28 Jul 1992 16:31:16
    Last modified:  28 Jul 1992 16:31:16
    Author id: brucea     lines deleted/added/moved: 353/265/0
    Added: conditional compilation with SPACE_CHECKED #define'd or #undef'ined
       to test for space field
    Vary number of output address characters based on maxAddrCharWidth
    Test for any input address for > maxAddr before setting address offset or
       range
    Any ->space code is surrounded by check for the processor in FAMILY_68K
    Removed code that dealt with logical/physical addresses
-----------------------------------
Rev 1.22
Checked in:     10 Jul 1992 19:38:16
Last modified:  10 Jul 1992 19:38:16
Author id: brucea     lines deleted/added/moved: 17/18/0
Added: Removal of leading "spaces" in AdrConvTextToAddress, removed #if 0
Added: set rangeActive TRUE in AdrSetEndAddrOffset and AdrSetAddrRangeLength

-----------------------------------
Rev 1.21
Checked in:     16 Jun 1992 14:19:50
Last modified:  16 Jun 1992 14:19:50
Author id: brucea     lines deleted/added/moved: 2/6/0
Switched back to calling the symbol server function (a change was made
in Actor to load the symbol server before the address server).
-----------------------------------
Rev 1.20
Checked in:     15 Jun 1992 11:49:20
Last modified:  15 Jun 1992 11:49:20
Author id: brucea     lines deleted/added/moved: 2/5/0
Removed: call to symbol table; won't load
-----------------------------------
Rev 1.19
Checked in:     15 Jun 1992 09:38:24
Last modified:  15 Jun 1992 09:38:24
Author id: brucea     lines deleted/added/moved: 3/8/0
Switched on call to SymGetAddrFromName in AdrConvTextToAddress; requires
   change in DLL load order in Actor code
-----------------------------------
Rev 1.18
Checked in:     09 Jun 1992 09:21:12
Last modified:  09 Jun 1992 09:21:12
Author id: brucea     lines deleted/added/moved: 8/14/0
Fixed: AdrRangeOfAddresses so the range returned is an absolute value (before
   the change, it returned an error)
-----------------------------------
Rev 1.17
Checked in:     15 May 1992 15:54:24
Last modified:  15 May 1992 15:54:24
Author id: brucea     lines deleted/added/moved: 54/108/0
Removed: include of addr030.h
         addr030.h, .c are no longer used.
Copied: all code from addr030 that was called by addr.c into addr.c.  Most
   was in-lined because they were only called in one place.
Removed: code which dealt with logical-to-physical (and visa-versa)
   translation
-----------------------------------
Rev 1.16
Checked in:     11 May 1992 11:23:38
Last modified:  11 May 1992 11:23:38
Author id: brucea     lines deleted/added/moved: 1/24/0
Temporary fix: put #if 0 around call to SymGetAddrFromName in function
   AdrConvTextToAddress because it causes the product to fail to load (UAEs
   inexplicibly).  This should be removed and tested each release to see if
   the load problem has been somewhere, somehow fixed.
Added: AdrCopyAddress function

-----------------------------------
Rev 1.15
Checked in:     20 Apr 1992 11:31:28
Last modified:  20 Apr 1992 11:31:28
Author id: brucea     lines deleted/added/moved: 9/36/0
Modified: AdrConvTextToAddress to call SymGetAddrFromName if entry is
   symbolic (starts with #).  Ignores symbolUsage flag.
-----------------------------------
Rev 1.14
Checked in:     26 Mar 1992 18:03:10
Last modified:  26 Mar 1992 18:03:10
Author id: brucea     lines deleted/added/moved: 3/6/0
Changed: AdrConvAddressToText and ...NoFill to output 0x in front of hex value
-----------------------------------
Rev 1.13
Checked in:     19 Mar 1992 16:46:12
Last modified:  19 Mar 1992 16:46:12
Author id: brucea     lines deleted/added/moved: 1/34/0
Added: function AdrIsAddrInRange
-----------------------------------
Rev 1.12
Checked in:     05 Mar 1992 18:02:08
Last modified:  05 Mar 1992 18:02:08
Author id: doug     lines deleted/added/moved: 5/8/0
need storage for number of bytes
-----------------------------------
Rev 1.11
Checked in:     02 Mar 1992 13:51:08
Last modified:  02 Mar 1992 13:51:08
Author id: brucea     lines deleted/added/moved: 7/19/4
Added: #include <stdlib.h> and <string.h> to fix return error from strtoul
Fixed: in AdrConvertAddress, added casting of DESCRIPTORs for memcpy params
-----------------------------------
Rev 1.10
Checked in:     28 Feb 1992 15:25:56
Last modified:  28 Feb 1992 15:25:56
Author id: brucea     lines deleted/added/moved: 3/11/0
Fixed: access to MemRead which requires TFree'ing the buffer passed to it
-----------------------------------
Rev 1.9
Checked in:     27 Feb 1992 22:16:18
Last modified:  27 Feb 1992 22:16:18
Author id: brucea     lines deleted/added/moved: 144/320/9
Added: initialization of endianType
Removed: parameter to AdrInitAddressServer
Changed: init of symbolUsage to FALSE
Added: AdrGetAddressToTextLength, AdrConvAddressToTextNoFill,
       AdrConvertToPhysical, AdrGetEndianType, AdrGetMaxAddress
Modified: AdrConvertSameAddress, AdrDuplicateAddress
-----------------------------------
Rev 1.8
Checked in:     17 Feb 1992 16:30:42
Last modified:  17 Feb 1992 16:30:42
Author id: brucea     lines deleted/added/moved: 11/28/0
Modified: set default logicalEqualsPhysical flag to TRUE
Fixed: AdrConvAddressToText and AdrConvTextToAddress for the non-symbolic case
Fixed: AdrRemainingBytes to return a value of 0 to represent 2^32
Defined: MAX_ADDR
-----------------------------------
Rev 1.7
Checked in:     30 Jan 1992 18:45:16
Last modified:  30 Jan 1992 18:45:16
Author id: brucea     lines deleted/added/moved: 91/190/0
-----------------------------------
Rev 1.6
Checked in:     25 Jan 1992 16:50:44
Last modified:  25 Jan 1992 16:50:44
Author id: brucea     lines deleted/added/moved: 7/15/0
Bug fixes
-----------------------------------
Rev 1.5
Checked in:     25 Jan 1992 16:07:34
Last modified:  25 Jan 1992 16:07:34
Author id: brucea     lines deleted/added/moved: 88/154/259
-----------------------------------
Rev 1.4
Checked in:     24 Jan 1992 16:57:56
Last modified:  24 Jan 1992 16:57:56
Author id: brucea     lines deleted/added/moved: 20/57/0
Modifying AdrCreateAddress to initialize to ADDR_LOGICAL, set symbol
usage to TRUE (as per addr.h spec)
Installed (from Doug version of addr.c) AdrDuplicateAddress and
AdrGetPointerFromAddress.  May still be an error in AdrDuplicateAddress
AdrGetPointerFromAddress is not implemented.
-----------------------------------
Rev 1.3
Checked in:     24 Jan 1992 10:50:44
Last modified:  24 Jan 1992 10:50:44
Author id: doug     lines deleted/added/moved: 74/39/0
Fixed bug where handle was being put back into pointer and causing DLL
to bomb.  Converting to TMalloc/TFree as part of fix to match the dummy
address server (latest) by using the commented code.
-----------------------------------
Rev 1.2
Checked in:     21 Jan 1992 13:13:20
Last modified:  21 Jan 1992 13:13:20
Author id: doug     lines deleted/added/moved: 5/8/0
removed EXPORT where not needed
-----------------------------------
Rev 1.1
Checked in:     14 Jan 1992 12:05:00
Last modified:  14 Jan 1992 12:05:00
Author id: tom     lines deleted/added/moved: 20/10/0
New revision from Hsinchu.
-----------------------------------
Rev 1.0
Checked in:     13 Jan 1992 18:05:42
Last modified:  13 Jan 1992 18:05:42
Author id: tom     lines deleted/added/moved: 0/0/0
Initial revision.
===================================

