Beiträge von C64-Nitram im Thema „Schleife für Bildschirmfüllen 128x“

    Mein 2. TESTPROGRAMM für das ich das alles gemacht habe, kopiert das FARBRAM auf den BILDSCHIRM (nur die ersten 255 Bytes)

    Und ich konnte mir endllich mal anschauen, wie die Bits 4-7 undefiniert rumwabern.

    Nimmt man AND #$00001111 in den CODE (Zeile 23) auf, dann wird es ruhig auf dem Bildschirm.

    Habe das mit dem FARBRAM 35 Jahre nicht gewußt und meine Spiele ohne Farbe versehen.

    Ich danke euch für die Hilfe.

    Ich kann nun einiges für mein Spiel durchtesten.

    Werde den Inhalt des FARBRAMs mal testweise wegspeichern (Vielleicht testweise nach 49152 bis 49152+1000). Gibt es dafür einen besseren Bereich ? Auch in hinsicht wegen BANK-Switching ?

    Habe mir nun mal die Zeropage auf den Bildschirm gelegt per IRQ.

    Und etwas mit der Adressierung rumgespielt. C64 Studio holt sich nach Rebuild

    die Adressen dann aus (in meinem Beispiel IRQ). Funktioniert das so auch bei Bitte melde dich an, um diesen Link zu sehen. tables ?

    Habe verschiedene Tasten gedrückt mit mit Cursor rumgelaufen. Recht interessant sich das anzuschauen.

    NACHTRAG: Habe CPX rausgeworfen

    Ich danke euch für eure Mühe.

    Bitte melde dich an, um diesen Link zu sehen.

    Ich bekomme das leider nicht zum Laufen in C64 Studio es gibt 19 Fehlermeldungen. Habe aber den Ansatz verstanden. Arbeite mich da noch rein.

    Muss erstmal kapieren wie man in C64 Studio so Tables macht. Habe dazu gestern nichts mehr gefunden.

    Bitte melde dich an, um diesen Link zu sehen.

    Am Ende ist nur ein Zeichen zuviel und es läuft unendlich . Das bekomme ich raus. Welche Adressen kann man denn in der Zro-Page nutzen 02 war es glaube ich und Datasettenpuffer. Gibt es da noch eine Liste ?

    Lg Martin

    Moin. Habe mein Versuch nun gelöst.

    Was besseres ist mir nicht eingefallen.

    Lg Martin

    Danke Parser. Habe mir den Link angeschaut.

    Habe mal dies versucht. Nun müsste ich mit JMP an den Anfang springen. Und am Ende frage ich einfach 49152 ab und wenn der Inhalt über 100 ist wird abgebrochen.

    Derzeit sieht es so aus. Ohne Wiederholung.

    Hi Parser. Die kenne ich alle. Mir fällt nun aber leider nichts ein.

    Außer A irgendwo (speicheradresse 49152 oder Zerro) abspeichern. Dann nach loop1 X irgendwo (z.B. 49153 oder Zerro) speichern. Dann A mit LDY laden, dann INY und dann Y speichern mit STY 49152 und

    wieder LDY aus 49153 holen ?

    Kommt mir sehr umständlich vor. Da wird es doch was einfacheres geben ? Aber ich stehe auf dem Schlauch.

    Ich habe Angst, dass ich Assembler wieder für Jahre liegen lasse aus Frust.

    Lg

    ok. Nachtrag mit INC könnte ich direkt in 49152 arbeiten. mmh interessant

    Hallo,

    ich habe mir vorhin

    • Bitte melde dich an, um diesen Link zu sehen.

    angeschaut . Und mir folgendes gebaut. Ich wollte nur mal testen wie ich den Bildschirm in 240er Blöcken füllen kann.

    So sieht es jetzt aus.

    Ich wollte das ganze 10-128 mal in einer Schleife laufen lassen und dabei den Accumulator immer +1 nehmen. Sodass, ich bei LDA +1 (oder wenn LDABitte melde dich an, um diesen Link zu sehen. ist dann)

    Wie erhöhe ich den Accumulator ?

    Habe schon versucht eine übergeordnete Schleife mit Y zu bauen und INY zu benutzen...aber der BNE Befehl benutzt Y.

    Habe schon einiges gemacht in Assembler. Aber ich stehe total auf dem Schlauch. Hatte gerade nach Jahren wieder Lust auf Coden...und schon steckt man wieder fest.

    Ich wollte nur mal sehen, wie schnell der Bildschirm gefüllt wird mit den Zeichen A-Z. Und später auch mit Sonderzeichen usw.

    Wollte da mal rumspielen.


    Ich hoffe, mir kann jemand kurz dabei Helfen.

    Lg Martin