[CMD] WorkFieldWidth=unsigned int WorkFieldWidth; WorkFieldHeight=unsigned int WorkFieldHeight; ApplName=char ApplName[]; DesktopName=char DesktopName[]; SystemDir=char SystemDir[]; errno=int errno; _fmode=int _fmode; MainWindowHandle=unsigned long MainWindowHandle; WindowHandles=unsigned long WindowHandles[]; NumWindows=int NumWindows; SelectedString=char SelectedString[]; LastMemAccAddr=unsigned long LastMemAccAddr; LastMemAccAddrSpace=unsigned int LastMemAccAddrSpace; LastMemAccLen=int LastMemAccLen; LastMemAccType=int LastMemAccType; Frequency=unsigned long Frequency; TimeCounter=float TimeCounter; Hardware=int Hardware; Demo=int Demo; LastMessageInt=unsigned int LastMessageInt; LastMessageLong=unsigned long LastMessageLong; InsertMode=int InsertMode; CaseSensitive=int CaseSensitive; WholeWords=int WholeWords; RegularExpressions=int RegularExpressions; BlockCol1=int BlockCol1; BlockCol2=int BlockCol2; BlockLine1=int BlockLine1; BlockLine2=int BlockLine2; BlockStatus=int BlockStatus; CurLine=int CurLine; CurCol=int CurCol; LastFoundString=char LastFoundString[]; ProjectName=char ProjectName[]; MemoryAccessType=int MemoryAccessType; Wait=void Wait(unsigned long microseconds); WaitExprTrue=void WaitExprTrue(char str[]); WaitExprChange=void WaitExprChange(char str[]); WaitMemoryAccess=void WaitMemoryAccess(unsigned long addr, int addr_space, int num_bytes, int flags); WaitStop=void WaitStop(); Debug=void Debug(); ExecScript=void ExecScript(char file_name[], char include_dir[]="", char defines[]="", int debug=0, int load_mode=ES_ERROR); GetScriptFileName=void GetScriptFileName(char script_name[], char file_name[]); TerminateScript=void TerminateScript(char file_name[]); TerminateAllScripts=void TerminateAllScripts(); OpenStreamWindow=unsigned long OpenStreamWindow(char title[]); wprintf=void wprintf(unsigned long handle, char format[], ... ); wgetchar=void wgetchar(unsigned long handle); LastChar=int LastChar(unsigned long handle); wgethex=void wgethex(unsigned long handle); wgetstring=void wgetstring(unsigned long handle); LastString=int LastString(unsigned long handle, char s[]); OpenUserWindow=unsigned long OpenUserWindow(char title[]); WaitWindowEvent=void WaitWindowEvent(unsigned long handle); LastEvent=int LastEvent(unsigned long handle); LastEventInt1=int LastEventInt1(unsigned long handle); LastEventInt2=int LastEventInt2(unsigned long handle); LastEventInt3=int LastEventInt3(unsigned long handle); LastEventInt4=int LastEventInt4(unsigned long handle); ClearWindow=void ClearWindow(unsigned long handle); ActivateWindow=void ActivateWindow(unsigned long handle); UpdateWindow=void UpdateWindow(unsigned long handle); SetUpdateMode=void SetUpdateMode(unsigned long handle, int update); AddButton=int AddButton(unsigned long handle, char button_text[], int x, int y, int width, int height); RemoveButtons=void RemoveButtons(unsigned long handle); SelectPen=void SelectPen(unsigned long handle, unsigned long color, int width=1, int style=PS_SOLID); SelectBrush=void SelectBrush(unsigned long handle, unsigned long color); SelectFont=void SelectFont(unsigned long handle, char name[], int height); MoveTo=void MoveTo(unsigned long handle, int x, int y); LineTo=void LineTo(unsigned long handle, int x, int y); DisplayText=void DisplayText(unsigned long handle, char text[], int x, int y); DisplayTextF=void DisplayTextF(unsigned long handle, char text[], int x, int y); SetTextColor=void SetTextColor(unsigned long handle, unsigned long color); SetBkColor=void SetBkColor(unsigned long handle, unsigned long color); SetBkMode=void SetBkMode(unsigned long handle, int mode); FillRect=void FillRect(unsigned long handle, int x1, int y1, int x2, int y2); Rectangle=void Rectangle(unsigned long handle, int x1, int y1, int x2, int y2); FrameRect=void FrameRect(unsigned long handle, int x1, int y1, int x2, int y2); InvertRect=void InvertRect(unsigned long handle, int x1, int y1, int x2, int y2); Curcuit=void Curcuit(unsigned long handle, int x1, int y1, int x2, int y2); Ellipse=void Ellipse(unsigned long handle, int x1, int y1, int x2, int y2); Polyline=void Polyline(unsigned long handle, unsigned int points[], int n); SetPixel=void SetPixel(unsigned long handle, int x1, int y1, unsigned long color); Expr=unsigned long Expr(char str[]); FloatExpr=float FloatExpr(char str[]); AddrExpr=unsigned long AddrExpr(char str[]); Step=void Step(); HStep=void HStep(); CheckSum=unsigned long CheckSum(unsigned long start_addr, unsigned long end_addr, int addr_space); RedrawScreen=void RedrawScreen(); Origin=void Origin(); MessageBox=int MessageBox(char format[], ... ); MessageBoxEx=int MessageBoxEx(int flags, char title[], char format[], ... ); LoadDesktop=void LoadDesktop(char file_name[]); LoadOptions=void LoadOptions(char file_name[]); SaveDesktop=void SaveDesktop(char file_name[]); SaveOptions=void SaveOptions(char file_name[]); OpenWindow=unsigned long OpenWindow(int type); CloseWindow=void CloseWindow(unsigned long handle); FindWindow=unsigned long FindWindow(int type); MoveWindow=void MoveWindow(unsigned long handle, int x, int y); SetWindowSize=void SetWindowSize(unsigned long handle, int w, int h); GetWindowWidth=int GetWindowWidth(unsigned long handle); GetWindowHeight=int GetWindowHeight(unsigned long handle); SetWindowSizeT=void SetWindowSizeT(unsigned long handle, int w, int h); SetWindowFont=void SetWindowFont(unsigned long handle, char font_name[], int height); WindowHotkey=void WindowHotkey(unsigned long handle, int key); AddWatch=void AddWatch(char name[], int format=DF_HEX); Inspect=unsigned int Inspect(char name[]); SetBreak=void SetBreak(unsigned long addr); ClearBreak=void ClearBreak(unsigned long addr); SetBreaksRange=void SetBreaksRange(unsigned long start_addr, unsigned long end_addr); ClearBreaksRange=void ClearBreaksRange(unsigned long start_addr, unsigned long end_addr); ClearAllBreaks=void ClearAllBreaks(); Reset=void Reset(); ResetTimeCounter=void ResetTimeCounter(); SelectChip=void SelectChip(char name[]); Run=void Run(); RunTo=void RunTo(unsigned long addr); Stop=void Stop(); LoadProject=void LoadProject(char file_name[]); SaveProject=void SaveProject(); CloseProject=void CloseProject(); LoadProgram=void LoadProgram(unsigned char file_name[], int format, int addr_space=AS_CODE, unsigned long start_addr=0); ReloadProgram=void ReloadProgram(); SaveData=void SaveData(unsigned char file_name[], int format, int addr_space, unsigned long start_addr, unsigned long end_addr); MinAddr=unsigned long MinAddr(int addr_space); MaxAddr=unsigned long MaxAddr(int addr_space); GetByte=unsigned int GetByte(unsigned long addr, int addr_space); GetWord=unsigned int GetWord(unsigned long addr, int addr_space); GetDword=unsigned long GetDword(unsigned long addr, int addr_space); SetByte=void SetByte(unsigned long addr, int addr_space, unsigned int value); SetWord=void SetWord(unsigned long addr, int addr_space, unsigned int value); SetDword=void SetDword(unsigned long addr, int addr_space, unsigned long value); GetMemory=void GetMemory(void dest[], int n, unsigned long addr, int addr_space); SetMemory=void SetMemory(void src[], int n, unsigned long addr, int addr_space); InitCOM=void InitCOM(int port_num, unsigned long baud_rate, int parity, int data_bits, int stop_bits, int rts_dtr=0); SendCOM=void SendCOM(int port_num, unsigned char byte, int wait=TRUE); ReceiveCOM=unsigned char ReceiveCOM(int port_num, int timeout=5000); StatusCOM=unsigned char StatusCOM(int port_num); API=unsigned long API(char func_name[], ... ); LoadLibrary=unsigned long LoadLibrary(char lib_name[]); FreeLibrary=void FreeLibrary(unsigned long inst); CallLibraryFunction=unsigned long CallLibraryFunction(unsigned long inst, char func_name[], ... ); ExecMenu=int ExecMenu(char title[], char items[], int start_sel=0); ExitProgram=void ExitProgram(); SendMessage=int SendMessage(unsigned int int_data, unsigned long long_data); WaitMessage=void WaitMessage(); GotoXY=void GotoXY(int col, int line); Up=void Up(int count=1); Down=void Down(int count=1); Left=void Left(int count=1); Right=void Right(int count=1); Tof=void Tof(); Eof=void Eof(); Eol=void Eol(); BackSpace=void BackSpace(); Cr=void Cr(); DelLine=void DelLine(int count=1); DelChar=void DelChar(int count=1); CurChar=char CurChar(); GetLine=void GetLine(char dest[]); ForwardTill=void ForwardTill(char delimits[]); ForwardTillNot=void ForwardTillNot(char delimits[]); _GetWord=void _GetWord(char dest[]); WordLeft=void WordLeft(); WordRight=void WordRight(); FirstWord=void FirstWord(); Text=void Text(char text[]); BlockBegin=void BlockBegin(int block_type); BlockEnd=void BlockEnd(); BlockOff=void BlockOff(); BlockCopy=void BlockCopy(); BlockFastCopy=void BlockFastCopy(); BlockDelete=void BlockDelete(); BlockMove=void BlockMove(); BlockPaste=void BlockPaste(); Search=int Search(char text[], int in_block=0); SearchReplace=unsigned long SearchReplace(char text[], char new_text[], int in_block=0, int replace_all=0); SetFileName=void SetFileName(char name[]); GetFileName=void GetFileName(char dest[]); SaveFile=int SaveFile(); FileChanged=int FileChanged(); OpenEditorWindow=unsigned long OpenEditorWindow(char file_name[]); FindSymbol=int FindSymbol(char name[]); SetToolbar=void SetToolbar(unsigned long handle, int set); SetCaption=void SetCaption(unsigned long handle, int set); AddSymbol=void AddSymbol(char name[], unsigned long addr, int addr_space, int size); ResetSymbolTable=void ResetSymbolTable(); ShowExamples=void ShowExamples(); sin=float sin(float x); asin=float asin(float x); cos=float cos(float x); acos=float acos(float x); tan=float tan(float x); tanh=float tanh(float x); atan=float atan(float x); log=float log(float x); log10=float log10(float x); sqrt=float sqrt(float x); ceil=float ceil(float x); floor=float floor(float x); exp=float exp(float x); fabs=float fabs(float x); fmod=float fmod(float x, float y); frexp=float frexp(float x, int exponent[]); abs=long abs(long x); pow=float pow(float x, float y); pow10=float pow10(int x); isalnum=int isalnum(unsigned char c); isalpha=int isalpha(unsigned char c); isascii=int isascii(unsigned char c); iscntrl=int iscntrl(unsigned char c); isdigit=int isdigit(unsigned char c); isgraph=int isgraph(unsigned char c); islower=int islower(unsigned char c); isprint=int isprint(unsigned char c); ispunct=int ispunct(unsigned char c); isspace=int isspace(unsigned char c); isupper=int isupper(unsigned char c); isxdigit=int isxdigit(unsigned char c); toascii=int toascii(unsigned char c); tolower=int tolower(unsigned char c); toupper=int toupper(unsigned char c); chdir=int chdir(char path[]); getcurdir=int getcurdir(int drive, char directory[]); findfirst=int findfirst(char path[], char ffblk[], int attrib); findnext=int findnext(char ffblk[]); _ff_attrib=char _ff_attrib(char ffblk[]); _ff_time=int _ff_time(char ffblk[]); _ff_date=int _ff_date(char ffblk[]); _ff_size=long _ff_size(char ffblk[]); _ff_name=void _ff_name(char ffblk[], char fname[]); fnsplit=int fnsplit(char path[], char drive[], char dir[], char name[], char ext[]); fnmerge=void fnmerge(char path[], char drive[], char dir[], char name[], char ext[]); getcwd=void getcwd(char path[]); getdisk=int getdisk(); setdisk=int setdisk(int drive); mkdir=int mkdir(char path[]); rmdir=int rmdir(char path[]); searchpath=int searchpath(char file_name[], char path[]); delay=void delay(unsigned int milliseconds); getdfree=unsigned long getdfree(int drive); inport=unsigned int inport(unsigned int port_num); inportb=unsigned char inportb(unsigned int port_num); outport=void outport(unsigned int port_num, unsigned int value); outportb=void outportb(unsigned int port_num, unsigned char value); peek=int peek(unsigned int segment, unsigned int offset); peekb=unsigned char peekb(unsigned int segment, unsigned int offset); poke=void poke(unsigned int segment, unsigned int offset, int value); pokeb=void pokeb(unsigned int segment, unsigned int offset, unsigned char value); unlink=int unlink(char file_name[]); chsize=int chsize(long handle, long size); close=int close(long handle); creat=int creat(char path[], int amode); creatnew=int creatnew(char path[], int amode); creattemp=int creattemp(char path[], int attrib); dup=int dup(long handle); dup2=int dup2(long oldhandle, long newhandle); eof=int eof(long handle); filelength=long filelength(long handle); getftime=unsigned long getftime(long handle); setftime=int setftime(long handle, unsigned long time); isatty=int isatty(long handle); lock=int lock(long handle, long offset, long length); unlock=int unlock(long handle, long offset, long length); locking=int locking(long handle, int cmd, long length); lseek=long lseek(long handle, long offset, int fromwhere); open=long open(char path[], int access); read=int read(long handle, void buf[], int len); write=int write(long handle, void buf[], int len); rename=int rename(char oldname[], char newname[]); setmode=int setmode(long handle, int amode); tell=long tell(long handle); printf=void printf(char format[], ... ); _printf=void _printf(char format[], ... ); sprintf=void sprintf(char dest[], unsigned char format[], ... ); clearerr=void clearerr(unsigned long stream); fclose=int fclose(unsigned long stream); fdopen=unsigned long fdopen(long handle, char type[]); feof=int feof(unsigned long stream); ferror=int ferror(unsigned long stream); fflush=int fflush(unsigned long stream); fgetc=int fgetc(unsigned long stream); fgets=int fgets(char dest[], int n, unsigned long stream); fileno=int fileno(unsigned long stream); fopen=unsigned long fopen(char file_name[], char mode[]); fprintf=int fprintf(unsigned long stream, char format[], ... ); fputc=int fputc(char c, unsigned long stream); fputs=int fputs(char s[], unsigned long stream); fread=int fread(void s[], int size, int n, unsigned long stream); freopen=unsigned long freopen(char file_name[], char mode[], unsigned long stream); fscanf=int fscanf(unsigned long stream, char format[], ... ); fseek=int fseek(unsigned long stream, long offset, int fromwhere); ftell=long ftell(unsigned long stream); fwrite=int fwrite(void buf[], int size, int n, unsigned long stream); getc=int getc(unsigned long stream); getw=int getw(unsigned long stream); putc=int putc(int c, unsigned long stream); putw=int putw(int c, unsigned long stream); rewind=void rewind(unsigned long stream); scanf=int scanf(char format[], ... ); pscanf=int pscanf(char title[], char format[], ... ); sscanf=int sscanf(char buf[], char format[], ... ); gettime=void gettime(int time[]); getdate=void getdate(int date[]); difftime=unsigned long difftime(int time1[], int time2[]); exit=void exit(); exec=int exec(char program[], char params[], char work_dir[], int show, int wait=0); atof=float atof(char s[]); atoi=int atoi(char s[]); _fullpath=int _fullpath(char buf[], char path[]); getenv=int getenv(char name[], char dest[]); itoa=void itoa(int value, char string[], int radix); ltoa=void ltoa(long value, char string[], int radix); putenv=int putenv(char name[]); rand=int rand(); random=int random(int num); randomize=void randomize(); srand=void srand(unsigned int seed); strtol=long strtol(char s[], int endptr[], int radix, int index=0); strtoul=unsigned long strtoul(char s[], int endptr[], int radix, int index=0); ultoa=void ultoa(unsigned long value, char string[], int radix); memccpy=int memccpy(void dest[], void src[], int c, int n, int dest_index=0, int src_index=0); memcpy=void memcpy(void dest[], void src[], int n, int dest_index=0, int src_index=0); memmove=void memmove(void dest[], void src[], int n, int dest_index=0, int src_index=0); movmem=void movmem(void dest[], void src[], unsigned int length, int dest_index=0, int src_index=0); memchr=int memchr(void s[], int c, int n, int index=0); memset=void memset(void s[], int c, int n, int index=0); setmem=void setmem(void s[], unsigned int length, char value, int index=0); memcmp=int memcmp(void s1[], void s2[], int n, int s1_index=0, int s2_index=0); memicmp=int memicmp(void s1[], void s2[], int n, int s1_index=0, int s2_index=0); stpcpy=int stpcpy(char dest[], char src[], int dest_index=0, int src_index=0); strcat=void strcat(char dest[], char src[], int dest_index=0, int src_index=0); strchr=int strchr(char s[], int c, int index=0); strcmp=int strcmp(char s1[], char s2[], int s1_index=0, int s2_index=0); stricmp=int stricmp(char s1[], char s2[], int s1_index=0, int s2_index=0); strcmpi=int strcmpi(char s1[], char s2[], int s1_index=0, int s2_index=0); strcspn=int strcspn(char s1[], char s2[], int s1_index=0, int s2_index=0); strcpy=void strcpy(char dest[], char src[], int dest_index=0, int src_index=0); strlen=int strlen(char s[], int index=0); strlwr=void strlwr(char s[], int index=0); strupr=void strupr(char s[], int index=0); strncat=void strncat(char dest[], char src[], int n, int dest_index=0, int src_index=0); strncmp=int strncmp(char s1[], char s2[], int n, int dest_index=0, int src_index=0); strncmpi=int strncmpi(char s1[], char s2[], int n, int dest_index=0, int src_index=0); strnicmp=int strnicmp(char s1[], char s2[], int n, int dest_index=0, int src_index=0); strncpy=void strncpy(char dest[], char src[], int n, int dest_index=0, int src_index=0); strnset=void strnset(char s[], int c, int n, int index=0); strpbrk=int strpbrk(char s1[], char s2[], int s1_index=0, int s2_index=0); strspn=int strspn(char s1[], char s2[], int s1_index=0, int s2_index=0); strstr=int strstr(char s1[], char s2[], int s1_index=0, int s2_index=0); strrchr=int strrchr(char s[], int c, int index=0); strrev=void strrev(char s[], int index=0); strset=void strset(char s[], int c, int index=0);