Closed Zirias closed 4 years ago
Danke Felix, der Code Schnipsel sollte mir reichen um das nachzuvollziehen. Schaue ich mir an.
Hey, ich habe gerade entdeckt, dass mein Code buggy ist. Der funktioniert einfach nicht mit left-shift, und ich bin bisher an der echten Maschine nie auf die Idee gekommen, left-shift für die cursor tasten zu benutzen. Also, nichts zu fixen hier, der Unterschied ist einfach, dass dein Emu die "geshifteten" cursor-tasten mit left-shift emuliert und vice das offenbar mit right-shift tut, und beides ist natürlich ok! Sorry für den "noise" :)
Side note: war einfach ein tippfehler hier
lda #$fb
sta CIA1_PRA
das hätte #$fd
sein müssen, dann klappt's auch mit dem emu64 :)
Ich glaube die meisten User der echten Maschine nehmen right-shift für die cursor-keys weil es eben direkt daneben liegt, also vielleicht wäre das die naheliegendere Wahl beim emulieren. Auf der anderen Seite, ohne emu64 hätte ich den Bug vielleicht nicht vor dem Release bemerkt ;)
Hi Thorsten,
ich habe noch ein seltsames Problem gefunden. Bei einem Doc-Viewer, den ich gerade baue, funktionieren CRSR-up und CRSR-left (also die cursor keys mit shift) nicht wie erwartet. Das Ergebnis ist aber sehr seltsam:
PC-Taste up führt zu CRSR-down PC-Taste down + left shift führt zu CRSR-down PC-Taste up oder down + right shift führt zu CRSR-up (analog für left vs right)
Sehr verwirrendes Issue :)
Ich kann leider (noch) kein .PRG bereitstellen, weil das ganze noch nicht released ist. Aber hier mal der Code, den ich zur Tastaturabfrage (hier kombiniert mit beiden Joysticks) nutze:
Privat könnte ich das .PRG zum testen natürlich gern schicken...