; /****************************************************************************
; **
; **  Name:  LDR.DEF
; **
; **  Description:
; **      Module definition file for IEEE 695 Loader.
; **
; **  Status:  CODED
; **
; **  $Log:   S:/tbird/arcppc/l695/ld695.dev  $
; ** 
; **    Rev 1.0   17 Jan 1997 09:21:06   kevin
; ** Initial revision.
; ** 
; **    Rev 1.3   02 Aug 1996 13:25:50   kevin
; ** To support MRI ASM files
; ** 
; **    Rev 1.1   23 Jul 1996 16:05:50   Judy
; ** To support ASM file
; ** 
; **    Rev 1.0   10 Jul 1996 15:30:28   Judy
; ** Initial revision.
; ** 
; **    Rev 1.2   22 Dec 1995 16:23:12   kevin
; ** added iceGetVerifyErrorInfo
; ** 
; **    Rev 1.1   01 Dec 1995 10:15:10   kevin
; ** joyce's modification
; ** 
; **    Rev 1.0   07 Sep 1995 10:32:04   gene
; ** Initial revision.
; ** 
; **    Rev 1.32   01 Mar 1994 09:07:04   marilyn
; ** Moved maxInput routines to the address server. Updated interfaces.
; ** 
; **    Rev 1.31   24 Feb 1994 17:22:18   nghia
; ** Added external function to return the PWRVIEWS directory path string.
; ** 
; **    Rev 1.30   01 Nov 1993 09:59:28   nghia
; ** Fixed PPR 8975 - Added imports.
; ** 
; **    Rev 1.29   11 Oct 1993 11:13:16   nghia
; ** Added ProcReturnProcessorName to import list - Revised and aligned
; ** 
; **    Rev 1.28   06 Oct 1993 16:36:58   tom
; ** 8802, 8929: inport entry point for processing verify error
; ** 
; **    Rev 1.27   23 Sep 1993 10:58:24   nghia
; ** Added Proc.ProcReturnMaxInputAddress to be used as default address range.
; ** 
; **    Rev 1.26   07 Sep 1993 11:27:02   ron
; ** ppr 8803: F1 support for compiler used dialog
; ** 
; **    Rev 1.25   30 Aug 1993 11:10:34   ron
; ** Changes for Load Progress dialog
; ** 
; **    Rev 1.24   27 Jul 1993 22:37:08   nghia
; ** Added ErrDisplayFormattedError.
; ** 
; **    Rev 1.23   26 Jul 1993 14:19:36   tom
; ** ppr 8614, 8628.
; ** 
; **    Rev 1.22   13 Jul 1993 10:10:24   ernie
; ** Added exports for async sds callbacks and LdrQueue... functions which
; ** are shared by the srec loader.  Added imports needed for async sds
; ** support.
; ** 
; **    Rev 1.21   29 Jun 1993 09:21:42   nghia
; ** Added SymAddModuleOpenByDesc() and Ron's forgotten ErrMessageBox().
; ** 
; **    Rev 1.20   25 Jun 1993 16:13:38   paul
; ** Add TskCheckAbort for esc key support
; **
; **    Rev 1.19   16 Jun 1993 08:36:08   mindy
; ** added register pair and frame pointer CPU routines.
; **
; **    Rev 1.18   03 May 1993 15:05:54   nghia
; ** Added import from symbol and proc servers.
; **
; **    Rev 1.17   16 Apr 1993 13:55:04   nghia
; ** Added LdrClimergeSections command.
; **
; **    Rev 1.16   31 Mar 1993 17:45:56   nghia
; ** Added LdrCliSetSecnames to export list.
; **
; **    Rev 1.15   30 Mar 1993 08:21:54   ernie
; ** Replaced ProcReturnSpecificProcessor with ProcReturnCpu.
; **
; **    Rev 1.14   08 Mar 1993 10:19:42   nghia
; ** Added LdrCliSetToolUse and LdrSelToolDlgProc to export section.
; **
; **    Rev 1.13   16 Dec 1992 17:52:08   courtney
; ** Add import.
; **
; **    Rev 1.12   06 Nov 1992 17:22:22   courtney
; ** New imports to support runaccess load.
; **
; **    Rev 1.11   23 Oct 1992 17:42:20   courtney
; ** Added symbol import for adding lifetime info.
; **
; **    Rev 1.10   21 Oct 1992 16:20:20   courtney
; ** Added imports to additional error text server routines.
; **
; **    Rev 1.9   19 Oct 1992 14:46:18   doug
; ** add loadsize command (_size is fixed for now)
; **
; **    Rev 1.8   19 Oct 1992 13:16:58   doug
; ** loader now allows multiple writes in one packet
; **
; **    Rev 1.7   12 Oct 1992 14:42:02   doug
; ** added imports for new shared data interface to the loader
; **
; **    Rev 1.6   07 Oct 1992 18:52:44   courtney
; ** Callback LdrGetFileStatus export.
; **
; **    Rev 1.5   25 Sep 1992 20:56:44   courtney
; ** Revise Srecord import spelling.
; **
; **    Rev 1.4   14 Sep 1992 10:57:32   courtney
; ** Added import.
; **
; **    Rev 1.3   25 Aug 1992 17:11:18   courtney
; ** Added import TFree.
; **
; **    Rev 1.2   21 Aug 1992 09:33:26   courtney
; ** Add import to Srecord loader.
; **
; **    Rev 1.1   14 Aug 1992 10:06:44   courtney
; ** New import, ErrDisplayError
; **
; **    Rev 1.0   11 Aug 1992 16:01:46   doug
; ** Initial revision.
; **
; **    Rev 1.21   08 Aug 1992 11:25:14   tom
; ** New CLI registration.
; **
; **    Rev 1.20   05 Aug 1992 15:35:22   courtney
; ** Revise export name to be LdrGetOptions.
; **
; **    Rev 1.19   31 Jul 1992 19:17:50   courtney
; ** Added Proc import.
; **
; **    Rev 1.18   24 Jul 1992 15:33:16   doug
; ** get access and verify from memory server
; **
; **    Rev 1.17   22 Jul 1992 16:42:48   doug
; ** conversion to generic shared data
; **
; **    Rev 1.16   09 Jul 1992 16:44:24   courtney
; ** Exports LdrGetLoadRegion now.
; **
; **    Rev 1.15   03 Jun 1992 10:33:00   courtney
; ** Added import.
; **
; **    Rev 1.14   20 May 1992 14:14:20   courtney
; ** Removed LdrGetErrorText, string resource is now accessed directly
; ** from error text dll.
; **
; **    Rev 1.13   12 May 1992 16:47:20   courtney
; ** Import ErrGetErrorText.
; **
; **    Rev 1.12   08 May 1992 16:32:50   courtney
; ** Export LdrGetErrorText.
; **
; **    Rev 1.11   03 Apr 1992 15:15:54   courtney
; ** Export LdrGetStacktop has become LdrGetStack.
; **
; **    Rev 1.10   02 Apr 1992 17:22:02   courtney
; ** Add LdrGetCliOptions callback.
; **
; **    Rev 1.9   24 Mar 1992 21:06:14   courtney
; ** Callback functions exported.
; **
; **    Rev 1.8   04 Mar 1992 12:37:32   doug
; ** Using write command read response instead of fill result callback as
; ** a simplification since callback was buggy for as yet unknown reasons
; **
; **    Rev 1.7   17 Feb 1992 16:34:14   courtney
; ** Added callback export for fill results.
; **
; **    Rev 1.6   10 Feb 1992 09:50:14   courtney
; ** Added import for SdWritePartialDataMember.
; **
; **    Rev 1.5   05 Feb 1992 15:02:38   courtney
; ** Added import for SdReadMember.
; **
; **    Rev 1.4   30 Jan 1992 15:52:08   courtney
; ** Stubbed out symbol server routines that I added for testing (symbol
; ** dumping).
; **
; **    Rev 1.3   13 Jan 1992 10:18:38   courtney
; ** Specify PRELOAD in CODE/DATA lines to avoid resource compiler warnings.
; ** Link to Shared Data Server now via explicit IMPORTS rather than using
; ** the import library (which does not always work with Borland).
; **
; **    Rev 1.2   09 Jan 1992 16:37:52   courtney
; ** Symbol server name revised to symbl in imports list.
; **
; **    Rev 1.1   31 Dec 1991 10:48:26   courtney
; ** Revised API names, added Symbol Server imports.
; **
; **    Rev 1.0   12 Dec 1991 11:12:52   courtney
; ** Initial revision.
; **
; **  $Header:   S:/tbird/arcppc/l695/ld695.dev   1.0   17 Jan 1997 09:21:06   kevin  $
; **
; **  Copyright (C) 1991 Microtek International.  All rights reserved.
; **
; *****************************************************************************/
LIBRARY       LD695
DESCRIPTION  'IEEE 695 Loader'
EXETYPE      WINDOWS
STUB       'WINSTUB.EXE'

CODE  PRELOAD MOVEABLE DISCARDABLE
DATA  PRELOAD MOVEABLE SINGLE

HEAPSIZE     8192

EXPORTS
   LibMain                       @1                ; initialization
   WEP                           @2 RESIDENTNAME   ; termination
   LdrLoad                       @3
   LdrLoadWin                    @4
   LdrLoadModule                 @5
   InitCServer                   @6
   LdrGetStartPC                 @7                ; event callback
   LdrGetStack                   @8                ; event callback
   LdrGetOptions                 @9                ; event callback
   LdrGetLoadRegion              @10               ; event callback
   LdrGetFileStatus              @11               ; event callback
   LdrCliSetMemSize              @12
   LdrCliSetToolUse              @13
   LdrSelToolDlgProc             @14               ; Dialog proc
   LdrCliSetSecNames             @15
   LdrCliMergeSections           @16
   LoadResultCallback            @17
   LoadAsyncCallback             @18
   LdrQueueInit                  @19
   LdrQueueSetAddressRecord      @20
   LdrQueueDataRecord            @21
   LdrQueueFlush                 @22
   LdrQueueWait                  @23
   LdrQueueCheckLoadAbort        @24
   LdrQueueGetLoadAbort          @25
   LdrGetToolUse                 @26
   LdrLoadProgress               @27
   LdrGetIniDir                  @28
   LdrSpaceMode                  @29

IMPORTS
   SDSERVER.SdRegisterSemaphore
   SDSERVER.SdGetMemberIndex
   SDSERVER.SdRegister
   SDSERVER.SdnRegister
   SDSERVER.SdUnRegister
   SDSERVER.SdUnRegisterSemaphore
   SDSERVER.SdWriteMember
   SDSERVER.SdReadMember
   SDSERVER.SdWritePartialMember
   SDSERVER.SdWriteCmdReadResponse
   SDSERVER.SdnWriteCmdReadResponse
   SDSERVER.SdnReadMember
   SDSERVER.SdnReadPartialMember
   SDSERVER.SdnWriteMember
   SDSERVER.SdnWritePartialMember
   SDSERVER.SdnWriteMemberIfChanged
   SDSERVER.SdnWritePartialMemberAsync
   SDSERVER.SdnData
   SDSERVER.SdsAsyncWait
   SDSERVER.SdsInputAvailable

   SYMBL.SymAddBaseCreate
   SYMBL.SymAddModuleCreate
   SYMBL.SymAddModuleClose
   SYMBL.SymAddModuleOpen
   SYMBL.SymAddModuleOpenByDesc
   SYMBL.SymAddFuncCreate
   SYMBL.SymAddFuncClose
   SYMBL.SymAddFuncOpen
   SYMBL.SymAddVar
   SYMBL.SymAddTypeHeader
   SYMBL.SymAddLinenum
   SYMBL.SymAddLinenumStart
   SYMBL.SymAddLinenumEnd
   SYMBL.SymAddTypeOverwriteSize
   SYMBL.SymAddLoadStart
   SYMBL.SymAddLoadEnd
   SYMBL.SymAddSymbolSetAddr
   SYMBL.SymAddTypeBitfield
   SYMBL.SymAddTypeCArray
   SYMBL.SymAddTypeStructUnion
   SYMBL.SymAddTypeEnum
   SYMBL.SymAddTypeFunc
   SYMBL.SymAddTypeFuncParam
   SYMBL.SymAddTypePointerTypeIndex
   SYMBL.SymGetTypeHeader
   SYMBL.SymAddTypeTypeIndex
   SYMBL.SymGetTypeIndexMax
   SYMBL.SymGetSymbolName
   SYMBL.SymAddVarPublic
   SYMBL.SymAddLabelPublic
   SYMBL.SymAddModuleReference
   SYMBL.SymGetModuleDesc
   SYMBL.SymRemoveSymbols
   SYMBL.SymAddVarLifetimeInfo
   SYMBL.SymGetLdrStats
   SYMBL.SymGetBaseType
   SYMBL.SymSetSymbolAddrByDesc

   ENLIB.EnlEventNotify

   ADDR.AdrCreateAddress
   ADDR.AdrSetAddrOffset
   ADDR.AdrSetAddrRangeLength
   ADDR.AdrDestroyAddress
   ADDR.AdrConvAddressToTextWithParams
   ADDR.AdrGetMaxInputAddrOffset

   CPU.CpuRegisterMultipleRegisters
   CPU.CpuSetFramePtrRegister

   ERRTEXT.ErrGetErrorText
   ERRTEXT.ErrInitDLL
   ERRTEXT.ErrDisplayError
   ERRTEXT.ErrDisplayErrorEx
   ERRTEXT.ErrDisplayString
   ERRTEXT.ErrMessageBox
   ERRTEXT.ErrDisplayFormattedError
   ERRTEXT.ErrSaveMemoryVerifyInfo

   MEM.MemGetAccessSize
   MEM.MemGetVerifyWrites
   MEM.MemProcessVerifyError

   PROC.ProcInsertCpu
   PROC.ProcReturnProcFamily
   PROC.ProcReturnCpu
   PROC.ProcDefaultStackSize
   PROC.ProcReturnProcessorName
   MALLOC.TMalloc
   MALLOC.TFree

   SREC.SldLoadWin

   BKROOT.BkProcessorMustBeHalted
   BKROOT.BkGetEmulationStatus

   CLIULIB.CliLdrProgressActive
   CLIULIB.CliLdrProgressStep
   CLIULIB.CliLdrProgressDone
   CLIULIB.CliLdrProgressDialog
   CLIULIB.CliLdrStatBlock
   CLIULIB.RegisterHelpEntry

; EscKey processing routines
   PVTASK.TskCheckAbort

   ABI68K.iceGetVerifyErrorInfo

; End of File
