Hallo!
Wenn mann ein Menü auf dem Grafikdisplay erstellt, kann bestimmter Menüpunkt invers dargestellt werden, wenn mann vor der Ausgabe durch UP "DispOut" ein "_Finv" (invers) Flag setzt. Wenn es gesetzt ist, werden alle Bits des ausgegebenden Bytes im Register "R" mit "comf R" negiert, sonst wird der Befehl übersprungen und das Byte aus "R" normal ausgegeben. Nach der inversen Ausgabe wird das "_Finv" Flag gelöscht. Ein Beispielcode dazu:
Code:
#define _Finv Flags,0 ; Flag definieren
...............
DispOut btfsc _Finv ; prüfen, ob _Finv gesetzt (invers) ist
comf R,1 ; wenn ja, alle bits im "R" negieren,
............. ; sonst normal ausgeben
return
MfG
Lesezeichen