; ep251.def : Declares the module parameters for the application.

NAME         EP251
DESCRIPTION  'EP251 Windows Application'
EXETYPE      WINDOWS

CODE         PRELOAD MOVEABLE DISCARDABLE
DATA         PRELOAD MOVEABLE MULTIPLE

HEAPSIZE     1024   ; initial heap size
; Stack size is passed as argument to linker's /STACK option
 

EXPORTS
	; other explicit exports can go here

; for SRCDLL.DLL, Chen
	SrcGetAsmCodeAddr           @100
	SrcGetAsmCodeLine           @101
	SrcPrintSetup				@102
	SrcGetBarToken              @103
	SrcSetBarToken              @104
	SrcSetBarCombo              @105
	SrcShowLine					@106
	SrcGetSearchComboHwnd		@107
	SrcAddVariable				@108
	SrcAddToRecentFileList		@109
	SrcGetStartAddr				@110
	SrcGetBranchAddr			@111
	SrcGetCpuMode				@112

;for symbol server
   SymShowLine					@300
   SymShlReshowLine				@301

;for memory
   ?ShowLine@@ZAXPED@Z			@350
   MemGetDsm					@351
   MemAssemble					@352
   DrawFrame					@353
   IsHWMP						@354
   
;for address dll
   ;DllGetMemoryRange	        @400		
   ;DllGetMemMode   				@401
   ;DllGetBankNumber             @402
   
;for abi exit
   ;ComErrExit					@500
   
;for loaddll
   ;DllLdrGetMemMode             @600
;   DllLdrGetBankNumber          @601
   ;DllLdrGetLowPort             @602
   ;DllLdrGetLowBit              @603
   ;DllLdrGetHighPort            @604
   ;DllLdrGetHighBit             @605
   ;DllLdrGetLowSignal           @606
   ;DllLdrGetHighSignal          @607
   ;DLLLdrShowLine               @608
   ;DLLLdrShlReshowLine          @609
   GetCpuId                     @610
   GetMemoryRange               @611
   LdrShowLine                  @612
   LdrShlReshowLine             @613
   GetRegValue                  @614
   
; for godll
   ;ValidTraceBuffer				@700		   
   ;TraceWnd						@701         
   ;GetElapseTimeStr				@702
   DoReset						@703
   
; FOR REPAINT
   RepaintCPU  					@800
;   RepaintMemory                @801
   RepaintWindows               @802
   OnEmulation                  @803
   RepaintStack                 @804
   RepaintVariable              @805 
   RepaintPeri					@806

                                
;FOR STACK
   ;GetCurrentBank				@840                                

;FOR CPU STATUS
  GetCanTimer					@850
  GetWaiting                    @851
  GetCpuStatus2                 @852
  GetCpuStatusBak               @853
  GetTraceOn                    @854
  SetCanTimer                   @855
  SetWaiting                    @856
  SetCpuStatus2                 @857
  SetCpuStatusBak               @858
  SetTraceOn                    @859
  GetCpuStatus					@860
  UpdateStatusBar   			@861
  UpdateStatusBarAll            @862
  SetGoArg						@863
  GetGoArg						@864

    SpaSrcIsLoaded    		@910
    AddrGetMemoryRange1     @911
    AddrGetMemoryRange2     @912  
    SpaGetAsmCodeAddr		@913
    
	UpdateStatusBarHalt     @920    
 GetCPUMode					@921	
 GetTargetClock				@922