bin ich auch gerade drauf gekommen
(bin die AT&T-Syntax nicht gewohnt)
Das macht die Sache aber nur noch mysteriöser
void WaitForKOT_()
{
while(!NewKOT); //NewKOT wird beim interrup gesetzt
BREAKPOINT;
return;
}
Aber auch wenn NewKOT == false ist, gehts zum breakpoint.
Ich habe mir vor & nach der schleife den Wert von NewKOT ausgeben lassen - er ist auf jeden fall immer false... - zumindest lt Ausgabe.
Ich werde mal gucken, ob das NewKOT im opcode das selbe ist, wie meins...
--edit--
Ja, die Adressen stimmen überein (war ja auch so zu erwarten)
Allerdings bleibt der Wert von NewKOT = false
Hm... Dann mache ich mal von neuem auf die Suche...
Vieleicht ist er ja nur für einige millisekunden true...