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");
 | |
| }
 |