X-Git-Url: http://cloudbase.mooo.com/gitweb/z180-stamp.git/blobdiff_plain/bad2d92d98f9990ee5ccf509c0eafe5b3af9f4dc..1222f338a23212010c7e2d0d7c3a2861e42fa8df:/avr/main.c diff --git a/avr/main.c b/avr/main.c index 2955630..af082a3 100644 --- a/avr/main.c +++ b/avr/main.c @@ -4,7 +4,6 @@ #include "common.h" -#include #include #include #include @@ -18,8 +17,8 @@ #include "timer.h" #include "cli.h" #include "env.h" - -#define udelay(n) _delay_us(n) +#include "z180-serv.h" +#include "spi.h" static uint8_t mcusr; @@ -66,6 +65,11 @@ ISR(INT5_vect) Stat |= S_MSG_PENDING; } +ISR(INT6_vect) +{ + Stat |= S_CON_PENDING; +} + static void setup_avr(void) { @@ -105,10 +109,20 @@ void setup_avr(void) TCCR3B = (0b01<= 0) { if (tstc()) { /* we got a key press */ - (void) my_getchar(); /* consume input */ + (void) my_getchar(1); /* consume input */ my_puts_P(PSTR("\b\b\b 0")); abort = 1; /* don't auto boot */ } @@ -213,7 +227,6 @@ void main_loop(void) int main(void) { - setup_avr(); z80_setup_bus(); @@ -240,6 +253,7 @@ int main(void) printf_P(PSTR("\nATMEGA1281+Z8S180 Stamp Monitor\n\n")); + setup_z180_serv(); main_loop(); }