Häng doch wirklich einen 8-Latch auf den Datenbus der jeden Schreibbefehl speichert (einfach /WR -> /LE)
Ein Primi-programm
LD A,$F
OUT ($2), A
start:
JP start
dann muß genau $F dort stehen und sonst nix.
persönlich glaub ich (aus dem Bauch) eher, daß das Programm-lesen nicht richtig klappt, kann ich aber nicht begründen.