Grüß euch,
die Frage richtet sich in erster Linie an Unseen da er die Software entwickelt hat, bin aber auch für jede andere Hilfe sehr dankbar.
Ich möchte gerne die LCD-Ansteuerung um den MENÜ-Punkt "KERNAL" erweitern. Damit soll es dann möglich sein zwischen 4 KERNALs zu wechseln.
Und zwar habe ich mir überlegt die noch freien PINs (PD5 PD4 PD3 PD2) am Display-ATMEGA zu verwenden.
Diese müßen je nach Auswahl auf HI gelegt werden.
Das ganze sollte dann im Prinzip so wie die Auswahl der Floppyadresse aussehen.
Also zuerst das Menü KERNAL und dann das Untermenü zur KERNAL-Auswahl.
Nach der Auswahl sollte Formhalber ein Reset durchgeführt werden.
Bisher habe ich folgende Einträge gemacht:
display.c
Code
- static const PROGMEM char systemmenu[] = {
- "\xc3""HANGE DIRECTORY\0"
- "\xc3""HANGE ADDRESS\0"
- "\xc3""HANGE KERNAL\0"
- "\xd3""TORE SETTINGS\0"
- "\xc3""ANCEL\0"
- };
- #define SYSMENU_CHDIR 0
- #define SYSMENU_CHADDR 1
- #define SYSMENU_KERNAL 2
- #define SYSMENU_STORE 3
- #define SYSMENU_CANCEL 4
- static enum { MENU_NONE = 0, MENU_SYSTEM, MENU_CHDIR, MENU_CHADDR, MENU_CHKERN } menustate;
Nur, wie gehts weiter?