Hmmm, alles sehr seltsam....
Ich setze die Adresse, setzt den Port auf Eingang, schreibe eine 0 nach PORTA, setze OE und lese den Eingangsport....

Und nach einem Schreibzugriff schalte ich den Port immer wieder als Eingang und schreib 0 nach Porta...

wenn ich die Reihenfolge beim Adresse anlegen (also Lowbyte zuerst und dann Highbyte) vertausche, krieg ich ohne Verzögerung immer ganz sauber das Highbyte gelesen, das gibt in meinem Bildanzeigeprogramm auf dem PC einen schicken Verlauf von Schwarz nach Grau

Also langsam dreh ich am RAD......