StartUp() { GEL_Load("_EXE_"); // This would be the executable .out file loaded on the target. } OnFileLoaded(int nErrorCode, int bSymbolsOnly) { int BREAKPTS_SET = 0; //GEL_Reset(); //GEL_Restart(); if(!BREAKPTS_SET) { GEL_BreakPtAdd(priv_writeln); GEL_BreakPtAdd(priv_close); //GEL_MemoryFill(atl_buffer,0,64,0); BREAKPTS_SET = 1; //GEL_TextOut("\nBP are set"); } while((PC!=C$$EXIT) && (PC!=abort)) { while(PC==priv_writeln) { //GEL_TextOut("priv_writeln - dumping data\n"); GEL_MemorySave(atl_buffer,0,0x40,"log.dat"); GEL_System("type log.dat >> RTRT.dat"); GEL_Go(priv_writeln); //GEL_MemoryFill(atl_buffer,0,64,0); // } if(PC == priv_close) { GEL_TextOut("\nTestRT:Program Executed Normally\n"); GEL_Halt(); //GEL_Exit(); break; } //GEL_Go(); GEL_Go(priv_writeln); } GEL_Halt(); //GEL_BreakPtDel(priv_writeln); //GEL_BreakPtDel(priv_close); //GEL_Exit(); }