LIBRARY      BKPTEXEC

DESCRIPTION  'TBird bkpt & Execute Control Dynamic Link Library'
EXETYPE      WINDOWS
STUB         'WINSTUB.EXE'
CODE         PRELOAD MOVEABLE DISCARDABLE
DATA         PRELOAD MOVEABLE SINGLE
HEAPSIZE     1024

EXPORTS WEP                     @1 RESIDENTNAME
        BxInit                  @2
        BxSetSrcBkpt            @3
        BxGetSrcBkpt            @4
        BxGetSrcBkptNext        @5
        BxSetBkpt               @6
        BxGetBkpt               @7
        BxEnableBkpt            @8
        BxDisableBkpt           @9 
        BxRemoveBkpt            @10 
        BxEnableAllBkpts        @11
        BxDisableAllBkpts       @12
        BxRemoveAllBkpts        @13
        BxGetCauseOfLastBreak   @14
        BxSrcStep               @15
        BxGoUntilCallReturn     @16
        BxGoIntoCallReturn      @17
        BxAsmStep               @18
        BxAsmStepIntoOrOver     @19
        BxStartEmulation        @20 
        BxHaltEmulation         @21
        InitCServer             @22 
        BxCliSetBkpt            @23
        BxCliDeleteBkpt         @24 
        BxCliGo                 @25 
        BxCliResetAndGo         @26
        BxCliGoUntil            @27
        BxCliGoInto             @28
        BxCliStep               @29
        BxCliStepSrc            @30
        BxCliHalt               @31
        BxCliIsEmuHalted        @32
        BxCliEmuStatus          @33
        BxCliCause              @34
        BxCallback              @35
        LibMain                 @36
        BxTerminate             @37
        BxEmulStateChange       @38
        BxGetAllBkptNext        @39
        BxGetBkptByAddressNext  @40
        BxCliRunAccess          @41
        BxGetSrcBkptNames       @42
        BxGetBkptCount          @43
        BxResetAndStartEmulation @44
        BxSetStepMask           @45
        BxGetStepMask           @46
        BxSetBkptWithSpaceFromSR @47

IMPORTS
        BKROOT.BkProcessorMustBeHalted
        BKROOT.BkProcessorMustBeHaltedAbsolute
        BKROOT.BkClearRunAccess
        BKROOT.BkSetRunAccess
        BKROOT.BkGetRunAccess
        BKROOT.BkGetEmulationStatus

        SDSERVER.SdRegister
        SDSERVER.SdUnRegister
        SDSERVER.SdReadMember
        SDSERVER.SdWriteMember
        SDSERVER.SdWriteCmdReadResponse
        SDSERVER.SdnReadMember
        SDSERVER.SdReadMemberNoInputCheck
        SDSERVER.SdnWriteMember
        SDSERVER.SdsSetSrcStepFlag
        SDSERVER.Sds2AbiFwLoadWatchpoints

        ADDR.AdrCreateAddress
        ADDR.AdrDestroyAddress
        ADDR.AdrGetAddrOffset
        ADDR.AdrGetAddrSpace
        ADDR.AdrGetSpaceStr
        ADDR.AdrConvAddressToText
        ADDR.AdrConvAddressToTextNoFill
        ADDR.AdrConvAddressToTextWithParams
        ADDR.AdrSetAddrOffset
        ADDR.AdrDuplicateAddress
        ADDR.AdrIsAddrInRange
        ADDR.AdrIsPhysicalAddrInRange
        ADDR.AdrCompareAddresses
        ADDR.AdrSetRangeActive
        ADDR.AdrSetAddrSpace
        ADDR.AdrConvTextToAddress
        ADDR.AdrSetAddrRangeLength
        ADDR.AdrCopyAddress
        ADDR.AdrGetEndAddrOffset
        ADDR.AdrIsValidCodeAddress
        ADDR.AdrCliDebug
        ADDR.AdrComparePhysicalAddresses
        ADDR.AdrTranslateSpace

        SYMBL.SymMapAddr2LinenumModule
        SYMBL.SymGetLinenumStmt
        SYMBL.SymGetLinenum
        SYMBL.SymGetAddrFromName
        SYMBL.SymMapAddr2LinenumStmtModule
        SYMBL.SymMapAddr2LinenumStmt
        SYMBL.SymMapAddr2Symbol
        SYMBL.SymGetModule
        SYMBL.SymGetModuleRef
        SYMBL.SymGetLinenumStmtByIndex
        SYMBL.SymGetLinenumByIndex
        SYMBL.SymGetFunc
        SYMBL.SymGetSymbolName
        SYMBL.SymGetSymbolAddress

; Trace
        TRACE.TrcTracingSet

; Event Notification
        ENLIB.EnlEventNotify
        ENLIB.EnlRegister

; Disassembler
        DASM.DadDasmClose
        DASM.DadSetDasmSymbol
        DASM.DadDasmOpen
        DASM.DadGetDasmAddr
        DASM.DadSetDasmAddr
        DASM.DadDasmIsCallOrRTS
        DASM.DadDasmIsTransfer
        DASM.DadDasmInst

; CPU Server
        CPU.CpuGetPC
        CPU.CpuSetPC
        CPU.CpuGetSpaceMode

; heap
        MALLOC.TMalloc
        MALLOC.TFree
        MALLOC.HeapDump

; stack server
        STKSERVR.StkGetCurrentFunction
        STKSERVR.StkCalcSymbolicInfo

; Error text handler
        ERRTEXT.ErrInitDLL
        ERRTEXT.ErrDisplayError
        ERRTEXT.ErrDisplayString

; Processor-dependent routines
        PROC.ProcReturnBytesPerInstr
        PROC.ProcReturnProcFamily
        PROC.ProcReturnSystemType
        PROC.ProcReturnDemonstrationVersion

;CLI
        CLIULIB.CLIGetActive

; ELF/DWARF Loader
        LDELF.LdrSpaceMode

; EscKey processing routines
    PVTASK.TskCheckAbort

; sds2abi
        sds2abi.Sds2AbiFwUnloadRegisters
        sds2abi.Sds2AbiFwLoadRegisters

; abi68k
        abi68k.iceStepRange
;whptexec
        whptexec.WhptGetWatchpoints
; /******************************** E O F ***********************************/
