diff --git a/joystick/config.in b/joystick/config.in index c6c1a39..d0e1e62 100644 --- a/joystick/config.in +++ b/joystick/config.in @@ -120,11 +120,11 @@ choice 'Port ds' \ 'PORTB' NES_PAD_PORT_PL choice 'Pin pl' \ - "PINA PINA \ - PINB PINB \ - PINC PINC \ - PIND PIND" \ - 'PINB' NES_PAD_PIN_DS + "PORTA PORTA \ + PORTB PORTB \ + PORTC PORTC \ + PORTD PORTD" \ + 'PORTB' NES_PAD_PORT_DS choice 'Bit clk' \ diff --git a/joystick/nes_pad.c b/joystick/nes_pad.c index 1d9f0b4..7528919 100644 --- a/joystick/nes_pad.c +++ b/joystick/nes_pad.c @@ -5,7 +5,8 @@ #define NES_PAD_DDR_PL DDR(NES_PAD_PORT_PL) #define NES_PAD_DDR_CLK DDR(NES_PAD_PORT_CLK) -#define NES_PAD_DDR_DS DDR(NES_PAD_PIN_DS) +#define NES_PAD_PIN_DS PIN(NES_PAD_PORT_DS) +#define NES_PAD_DDR_DS DDR(NES_PAD_PORT_DS) volatile unsigned char fakeport; unsigned char waitForFire; @@ -14,9 +15,9 @@ void joy_init(){ NES_PAD_DDR_PL |= 1<