also das Setzen der Flags kommt mir ein bischen spanisch vor...
denn ich zumindest lösche Flags mit &=~ und setze sie mit |=
bei deinem Code überschreibst du dir doch z.B. mit der letzten Zeile das gesamte Register anstatt nur ein Bit zu setzen.
Ich weiss nicht ob das hier eine Rolle spielt, aber schön ist es nicht.
Lesezeichen