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

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.SdnWriteMember
	SDSERVER.SdReadMemberNoInputCheck
	SDSERVER.SdsInputAvailable

	ADDR.AdrCreateAddress
	ADDR.AdrDestroyAddress
	ADDR.AdrGetAddrOffset
	ADDR.AdrGetAddrSpace
	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.AdrGetAddrPhysicalOffset
	ADDR.AdrIsValidCodeAddress
	ADDR.AdrCliDebug
	ADDR.AdrComparePhysicalAddresses
		ADDR.AdrRangeOfAddresses
		ADDR.AdrConvertAddress
		ADDR.AdrGetAddrType
		ADDR.AdrGetAddrSegmentSelector
		ADDR.AdrSetAddrSegmentSelector

	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
	SYMBL.SymGetFuncType
 
; ABI186
	ABI186.iceStepRange
	ABI186.iceGetCpuStatus
	ABI186.iceRunUntil
	ABI186.iceGetMemN

; SDS2ABI
	SDS2ABI.Sds2AbiFwUnloadRegisters
	SDS2ABI.Sds2AbiFwLoadRegisters
     
; 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

; heap
	MALLOC.TMalloc
	MALLOC.TFree
	MALLOC.HeapDump

; stack server
	STKSERVR.StkGetCurrentFunction
	STKSERVR.StkCalcSymbolicInfo

; mem server
	MEM.MemReadSized

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

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

;CLI
	CLIULIB.CLIGetActive

; EscKey processing routines
    PVTASK.TskCheckAbort

	

; /******************************** E O F ***********************************/
