#ifndef JOYSTICK_H #define JOYSTICK_H extern unsigned char waitForFire; void joy_init(); #ifdef AVR # include # ifdef NES_PAD_SUPPORT extern volatile unsigned char fakeport; # define JOYISUP (!! ((1<<4) & fakeport)) # define JOYISDOWN (!! ((1<<5) & fakeport)) # define JOYISLEFT (!! ((1<<6) & fakeport)) # define JOYISRIGHT (!! ((1<<7) & fakeport)) # define JOYISFIRE (!! ((1<<0) & fakeport)) # else # define JOYISUP (!(JOYSTICK_PIN_UP & (1<