70 lines
		
	
	
		
			798 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			70 lines
		
	
	
		
			798 B
		
	
	
	
		
			C
		
	
	
	
	
	
#include "debug.h"
 | 
						|
 | 
						|
char hextab[] = "0123456789abcdef";
 | 
						|
 | 
						|
int
 | 
						|
foo(arg)
 | 
						|
     int arg;
 | 
						|
{
 | 
						|
  return arg+1;
 | 
						|
}
 | 
						|
 | 
						|
int
 | 
						|
fact (i)
 | 
						|
     int i;
 | 
						|
{
 | 
						|
  if (i == 1)
 | 
						|
    return 1;
 | 
						|
  else
 | 
						|
    return i * fact ( i - 1);
 | 
						|
}
 | 
						|
 | 
						|
main()
 | 
						|
{
 | 
						|
  unsigned char c;
 | 
						|
  int num;
 | 
						|
  char foo[100];
 | 
						|
 | 
						|
#if 0
 | 
						|
  set_debug_level(2);
 | 
						|
 | 
						|
  cache_on();
 | 
						|
#endif
 | 
						|
 | 
						|
  set_debug_traps();
 | 
						|
  breakpoint();
 | 
						|
 | 
						|
  print("Got to here\r\n");
 | 
						|
 | 
						|
  while (1) {
 | 
						|
    c = inbyte();
 | 
						|
    if (c == 'c')
 | 
						|
      break;
 | 
						|
    
 | 
						|
    if (c == 'd') {
 | 
						|
      set_debug_traps();
 | 
						|
      breakpoint();
 | 
						|
      break;
 | 
						|
    }
 | 
						|
    
 | 
						|
    print("echo ");
 | 
						|
    outbyte(c);
 | 
						|
    print("\r\n");
 | 
						|
  }
 | 
						|
 | 
						|
  print("Hello world\r\n");
 | 
						|
  
 | 
						|
  while (1) {
 | 
						|
    c = inbyte();
 | 
						|
    
 | 
						|
    if ((c & 0x7f) == 4)
 | 
						|
      break;
 | 
						|
    
 | 
						|
    print("Char is ");
 | 
						|
    outbyte (c);
 | 
						|
    print("\r\n");
 | 
						|
  }
 | 
						|
  
 | 
						|
  print("I escaped!\r\n");
 | 
						|
}
 |