Da fehlt ein "or a" nach dem "ld a,b" in Zeile 1 LoaD-Befehle setzen auf dem Z80 keine Flags, mit Ausnahme von "ld a,i" und "ld a,r".
OMG, da merkt man, dass ich von der 6502-Seite komme und sowas immer wieder übersehe ... Danke! ![]()
Es gibt 21 Antworten in diesem Thema, welches 4.769 mal aufgerufen wurde. Der letzte Beitrag (
Da fehlt ein "or a" nach dem "ld a,b" in Zeile 1 LoaD-Befehle setzen auf dem Z80 keine Flags, mit Ausnahme von "ld a,i" und "ld a,r".
OMG, da merkt man, dass ich von der 6502-Seite komme und sowas immer wieder übersehe ... Danke! ![]()
Aber eventuell noch folgende Korrektur:
Wenn EADDR mitkopiert werden soll, muss man EADDR-SADDR+1 als Anzahl der zu übertragenden Bytes für BC setzen. Also nach dem SBC ein INC BC ergänzen.
Danke, ich hab's mir mal als TODO rangeschrieben und werd erst einmal gucken was ich bei der Benutzung intuitiver finde (incl./excl. Endadresse).
Jetzt mach ich mich mal an den I2C-Zugriff...