kolisson
29.08.2010, 11:34
Hallo,
auf der Seite:
http://www.rn-wissen.de/index.php/Bascom_State_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:
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:
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
auf der Seite:
http://www.rn-wissen.de/index.php/Bascom_State_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:
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:
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