mainmenu_option next_comment
comment "Borg16 port setup"

#define COLPORT1  PORTC
#define COLDDR1   DDRC

#define COLPORT2  PORTA
#define COLDDR2   DDRA

#// Der andere Port übernimmt die Steuerung der Schieberegister
#define ROWPORT PORTD
#define ROWDDR   DDRD
#// Clock und reset gehen gemeinsam an beide Schieberegister
#// der reset pin ist negiert
#define PIN_RST  PD4  
#define PIN_CLK  PD6
#//das dier sind die individuellen Dateneingänge für die Schieberegister
#define PIN_SHFT1 PD7


choice 'Column Port 1 (right)'			\
   "PORTA  PORTA \
    PORTB  PORTB \
    PORTC  PORTC \
    PORTD  PORTD" \
   'PORTC' COLPORT1 

choice 'Column Port 2 (left)'			\
   "PORTA  PORTA \
    PORTB  PORTB \
    PORTC  PORTC \
    PORTD  PORTD" \
   'PORTA' COLPORT2 

choice 'port for row shiftregisters'			\
   "PORTA  PORTA \
    PORTB  PORTB \
    PORTC  PORTC \
    PORTD  PORTD" \
   'PORTD' ROWPORT

comment "pin numbers on shiftregister port"

choice '/MCLR Pin'			\
   "Pin0 0 \
    Pin1 1 \
    Pin2 2 \
    Pin3 3 \
    Pin4 4 \
    Pin5 5 \
    Pin6 6 \
    Pin7 7" \
   'Pin4' PIN_MCLR
   
choice 'CLK Pin'			\
   "Pin0 0 \
    Pin1 1 \
    Pin2 2 \
    Pin3 3 \
    Pin4 4 \
    Pin5 5 \
    Pin6 6 \
    Pin7 7" \
   'Pin6' PIN_CLK
   
choice 'DATA Pin'			\
   "Pin0 0 \
    Pin1 1 \
    Pin2 2 \
    Pin3 3 \
    Pin4 4 \
    Pin5 5 \
    Pin6 6 \
    Pin7 7" \
   'Pin7' PIN_DATA

comment "fixing hardwareproblems in software"


bool "reverse cols" REVERSE_COLS n
bool "invert rows " INVERT_ROWS n

comment "for borg jacket"

bool "interlaced rows" INTERLACED_ROWS n
bool "interlaced cols" INTERLACED_COLS n

endmenu