Beiträge von TD1334 im Thema „Anfänger fragt Joystick ab...“

    Hier dein Code, ich habe meine mal drin gelassen.

    Der Unterschied ist jetzt, das in der Speicherzelle $02 das abzufragende Bit steht und nach jedem Durchgang um eins nach links verschoben wird.

    Jetzt macht dein Code dasselbe wie meiner.

    Achso, der war von dir.

    Was bei dir nicht funktionieren kann ist der Teil mit dem Akkumulator und dem verbinden mit $dc00.

    Du fängst mit %00000001 and und machst darauf ein AND $DC00, danach verzweigst du in ein Null oder Eins setzen und speicherst dabei den Akku in $1000.

    Wenn du de Joystick hoch drückst ist Bit 0 gelöscht und dein AND $dc00 ergibt eine 0. Deshalb wird auch bei dir dann ein "00000000" ausgegeben, denn sobald eine 0 erkannt wird ist der Akku ($1000) immer 0 und jeder AND $dc00 erzeugt eine 0.

    Ich bau dir mal deinen Code etwas um so das er wie von dir gewollt funktioniert.

    Ich finde den Code irgendwie komisch. Kann auf den ersten Blick nicht erkennen was dir da vermittelt werden soll.

    Versuche doch mal folgendes:

    Das ist eine kleine Schleife die dir die Bits in $dc00 in der zweiten Zeile ausgibt.

    Die Reihenfolge ist von Bit 7 (links) bis Bit 0 (rechts)

    Du wirst dann erkennen, das jeder Richtung und dem Button ein Bit zugeordnet ist.

    Bitte melde dich an, um diesen Link zu sehen. bekommst du eine Erklärung zum Register $dc00.

    Bitte melde dich an, um diesen Link zu sehen. eine kleine Einweisung