Wer schwache Nerven hat, der sollte jetzt dann besser nicht weiterlesen, denn ich habe zig Fragen...
Wo fang ich am besten an?
Also: Könntet ihr mir bitte erklären bzw. ne Möglichkeit geben wo ich des am besten nachlesen kann, um was es sich bei Double IRQs genau handelt?
Des Weiteren, wüsste ich gerne was es in Sachen Timing alles zu beachten gibt, wann das eintritt und was man machen kann (vorallem wie)... Soweit ich das jetzt Begriffen hab treten da vorallem Probleme auf, wenn mit einem Interrupt zuviel Code mitgeschleift wird, oder, bzw. zuviel Cycles verschmissen werden..
Und was für Probleme gibts eig. bei den sog. Badlines? Also, ich hab recherchiert und herausgefunden, dass bei den Badlines (alle 8 Rasterlines oder?) die Farbinformationen neu geholt werden und somit 40 Cycles "vergeudet" werden. Was kann ich "dagegen machen" bzw. dem begegnen bzw. wo bekomm ich damit überhaupt Probleme?
Abschließend hab ich noch 2 kleine Fragen: a) Dieser Code sollte eig. den Bildschirm in 2 Hälften teilen, das tut er auch, aber leider gibt es am Rand mal wieder kleine Verwerfungen... sind das Timing Probleme oder was ist da los.
Und 2. Als ich den Code geschrieben hab und ausprobiert hab hab ich erst mal nicht schlecht gestaunt, über den Bildschirm wanderten lauter kleine Lininen in den Farben, die ich für die Obere und die Untere Hälfte definiert hatte. Dann hab ich noch etwas rumgeschaut und ne Seite gefunden, wo zusätztlich ein lda $d019 sta $d019 mit drin war... ich übernahm es (obwohl ich kaum Hoffnung hatte) und Tatsache es hat auf einmal funktioniert, doch über die Funktion bin ich mir bis heute nicht im klaren.