John schrieb:
> Ich hab bereits alles andere schon portiert. Nur diese Anweisung "bz
> $+6"
> macht mir halt noch Probleme. Ich vermute das der Befehl "jcond" in
> Frage kommt.
Das ist doch alles sinnlos.
Wenn man ein Assemblerprogramm von einer Plattform A nach einer
Plattform B portiert, muss man beide Plattformen aus dem FF beherrschen.
Ansonsten erleidet man unweigerlich Schiffbruch. Und da ist das finden
einer Entsprechung für einen Zero-Branch noch eine der harmlosesten
Übungen überhaupt. Das Erkennen, Finden und Umsetzen von Logiken, die
darauf beruhen, dass manche Anweisungen die Flags beeinflussen und
manche nicht und wie sich das dann 5 Befehle später auswirkt wenn sie es
tun, kann da schon viel eher zu einem Albtraum ausarten.
Was du gerade machst ist das Übersetzen von Russisch ins Englische,
wobei du weder Russisch noch Englisch kannst und dein einziges
Hilfsmittel ein Wörterbuch ist. Trotzdem muss die Übersetzung gut genug
sein um damit den Pulitzerpreis gewinnen zu können. Und zwar ohne dass
ein Lektor irgendwelche Rechtschreibfehler korrigiert oder
Formulierungen umstellt. Bei Programmen geht es nämlich nicht darum,
dass ein Amerikaner den Sinn schon irgendwie erraten wird. Bei
Programmen muss jedes Detail 100% stimmen.