git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1899
4a8a32a2-be11-0410-ad9d-
d568d2c75423
//PSWH &= 0xf0; /* start interupt system */
}
+#define SIMULATOR 1
+
+#ifdef SIMULATOR
+void putchar(char c) {
+ _asm
+ mov.b r0l, [r7+2]
+ trap #0EH;
+ _endasm;
+}
+void exit_simulator(void) {
+ _asm
+ trap #0FH;
+ _endasm;
+}
+#else
void putchar(char c) {
while(!TI0)
;
S0BUF = c;
TI0 = 0;
}
-
+#endif
char getchar(void) {
char c;
}
void main(void) {
+ putchar('1');
+ putchar('2');
+ putchar('3');
+ putchar('\n');
puts ("Hello world.\n\r");
+ exit_simulator();
}