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