pcb and initial code from https://github.com/das-labor/borgware-2d.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
89 lines
1.6 KiB
89 lines
1.6 KiB
14 years ago
|
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
|