Hallo,
auf der Seite:
http://www.rn-wissen.de/index.php/Ba...e_Machine_Menu

gibt es ja diese schöne Anleitung für das State Machine Menü.
Ich befasse mich gerade mit der Version 2 dieses Themas (das mit den addr-Befehlen.

Hier mal ein Auszug:


Code:
Null:
         'Null is a dummy flag for State and Gosub -> do nothing
         Return

S10:
         Adr2 Null : Adr2 S20 : Adr2 Null : Adr2 S11        'Key_plus|Key_minus|Key_prev|Key_next
         Adr2 Null                                          'Subroutine for current State
         Data "1 Butterfly Bascom"                          'Menue Display Text
S11:
             Adr2 Null : Adr2 Null : Adr2 S10 : Adr2 Null   'Key_plus|Key_minus|Key_prev|Key_next
             Adr2 Null
             Data "11 Rev 2"
Beim Betrachten des Codes frage ich mich nun, ob nicht am Ende eines jeden Sxx-Blocks ein Return-Befehl fehlt. Also so in etwa:

Code:
Null:
         'Null is a dummy flag for State and Gosub -> do nothing
         Return

S10:
         Adr2 Null : Adr2 S20 : Adr2 Null : Adr2 S11        'Key_plus|Key_minus|Key_prev|Key_next
         Adr2 Null                                          'Subroutine for current State
         Data "1 Butterfly Bascom"                          'Menue Display Text

RETURN

S11:
             Adr2 Null : Adr2 Null : Adr2 S10 : Adr2 Null   'Key_plus|Key_minus|Key_prev|Key_next
             Adr2 Null
             Data "11 Rev 2"

RETURN

Was meint Ihr dazu ?


Gruss Klaus