008
11.02.2015, 20:25 Uhr
ambrosius
|
Einen direkten Befehl dafür gibt es nicht. Wenn das nicht zu lang wird, müßte es aber folgendermaßen gehen:
DI - evtl. Interrupt sperren, um Stackveränderungen zu vermeiden PUSH AF - Akku und Flags auf Stack, Inhalt von AF bleibt unverändert POP HL - H=A, L=F BIT 6, L - Z-Flag wird invertiert, da L den Inhalt von F hat EI
Statt HL geht natürlich auch DE oder BC, deren Inhalt Du evtl vorher auch noch sichern mußt und im Anschluß zurückholen. Möglicherweise gibt es auch den illegalen Befehl 'BIT 6, F', dann würde sich das Z-Flag selbst in einem Befehl negieren. Etwas anderes fällt mir auf die Schnelle nicht ein.
Beste Grüße Holger -- viele Grüße Holger |