Ich weiß, ich hab in letzter Zeit hier ziemlich rumgenervt. Aber um Euch dann mal ein wenig an meinem Erfolg teilhaben zu lassen: ich hab's jetzt heute endlich auf die Kette bekommen die vermaledeiten Bad-Lines erfolgreich zu unterdrücken.
Danke an alle, die hier fleißig Fragen beantwortet haben... !!!
Riesendank an Mnemonic! Eigentlich nicht weil ich mir da was direkt Codetechnisch abgucken konnte [außer natürlich die Erkenntnis der kuriosen 6 Zyklen, die man beim Doubleirq zum zweiten dazurechnen muss, was ich schonmal erwähnt habe hier], sondern mehr, weil ich mir angewöhnt habe, wenigstens halbwegs ordentlich mir selber neben jeder Zeile zu erklären, was eigentlich passiert.
So konnte ich dann tatsächlich einige Bugs ausräumen [ein lda wo ein ldx hingehört, einmal um 2 Zyklen verzählt und vorallem eine falsche logische Verknüpfung, die ich irgendwo abgeschrieben und ohne Nachdenken übernommen hatte].
Mir ist zwar immer noch nicht transparent, warum meine verkackte Routine nur funktioniert, wenn ich mindestens "zwei" Badlines unterdrücke - also das heisst, das für den Counter nur Werte einstellbar sind, die durch 16 teilbar sind, statt durch [wie eigentlich gedacht] durch 8, aber immerhin tut die Routine halbwegs das, was sie soll und sogar stabil
Und da ich gerade vorhin auch noch ne top Bioklausur abgeliefert habe, ist das jetzt gerade für mich wie Weihnachten und Ostern zusammen ![]()
Ich hoffe, die restlichen Schwierigkeiten kriege dann auch noch auf die Kette und mein bislang mageres erstes One-File Demo an dem ich gerade schraube wird nur noch semi-lame ![]()
P.S.: ich weiß, es ist sinnlos diesen "untere 3 Bits von $d012 ungleich untere 3 Bits von $d011" Kram in jeder Rasterzeile zu machen, aber mir ging es ja erstmal darum, überhaupt halbwegs irgendwie Badlines wegzubekommen.