Ich helfe Dir ja gern, aber offensichtlich sitzt Du vor einem Farbdisplay von Display3000.com mit einem Atmega128 und versuchst ein 6 Tasten Menü zu programmieren.
Das ist für den Anfang eine ziemlich dicke Hardware. Ich empfehle kleine Schritte.
Du kannst viele Probleme erst einmal als kleines Teilprogramm im Bascom-Simulator knacken.


>Wie ich einen Pointer auf ein Array lege?
DIM Array(xx) wird mit "LOADADR Variable, Register" und
Label: DATA xx wird mit "LOADWORDADR Label" adressiert