Tach !
Ich möchte Tabellen mit den Zeropageadressen FC,FD,FE,FF vergleichen. So weit so gut.
Eine Tabelle liegt ab $A000.
Wenn die Werte abweichen wird der "falsche" Wert eingelesen und zusammen mit der "Adresse" der Tabelle in eine weitere Tabelle gespeichert.
Klappt so weit ganz gut.
Ich lese den Wert mit (FE),Y aus.
Wenn ich die dazugehörige Adresse in die Fehlertabelle geben möchte wollte ich für low LDA FE,Y und für High LDA FF nehmen.
Mit dem Highbyte klappt das so, das Lowbyte nimmt allerdings den selben Wert an wie das Highbyte.
WARUM ?!
Bevor ich abticke habe ich das jetzt so gemacht:
CLC
TYA
STA BLASE
LDA FE
ADC # BLASE
STA Lowbyte der Adresse in der Fehlerliste
Fertig. Das funktioniert wenigstens
mfG Hucky