C16 Joystick Probleme

Es gibt 11 Antworten in diesem Thema, welches 2.139 mal aufgerufen wurde. Der letzte Beitrag (14. August 2016 um 08:48) ist von Gerrit.

  • Hi, ich bin der Neue :wink:

    Ich habe mir von ebay einen günstigen C16 inkl. Datasette gekauft. Das Teil läuft (Datesette quietscht etwas, aber passt) und die mitgelieferten Spiele laden auch einwandfrei.
    Das Problem ist nun, dass ich keinen Joystick zum laufen kriege... ich habe so einen Adapter für die Standard-Buchse, jedoch funktioniert keiner der drangehängten Joysticks.

    Getestet habe ich mit 2 älteren Standard-Sticks von meinem Amiga sowie mit einem Mega Drive Joypad - nix.

    Hat jemand eine Ahnung, an was das liegen könnte? Im Startscreen sollten ja bei Betätigung des Joysticks div. Zeichen erscheinen, was bei mir nicht der Fall ist. Einzig: bei eingestöpseltem Joystick kann ich die Return-Taste nicht verwenden und bekomme stattdessen ein komisches Sonderzeichen ausgegeben.

    Ich hoffe, man kann das nachvollziehen, ich kenne mich leider nicht besonders gut aus.
    Hat jemand eine Idee an was es liegen könnte? Der C16 selbst ist in einem optisch sehr guten Zustand, also denke ich eher nicht, dass es an Verschmutzung/Staub, Feuchtigkeit oder ähnlichem liegt.

    Danke im Voraus!

  • Im Startscreen sollten ja bei Betätigung des Joysticks div. Zeichen erscheinen, was bei mir nicht der Fall ist. Einzig: bei eingestöpseltem Joystick kann ich die Return-Taste nicht verwenden und bekomme stattdessen ein komisches Sonderzeichen ausgegeben.

    Das bloße Anschließen eines Joysticks sollte keinen Effekt haben, erst bei einer Betätigung (bzw. aktiviertem Dauerfeuer) wird die Tastatur beeinflusst.
    Zum Testen gib mal ein:

    Code
    10 do:print joy(1), joy(2):loop
    run


    Sind denn die Joysticks ok? Kannst Du sie an einem anderen Rechner testen?

    Yes, I'm the guy responsible for the Bitte melde dich an, um diesen Link zu sehen. cross assembler. And some Bitte melde dich an, um diesen Link zu sehen..

  • Hi, danke für die Antworten. Von den getesteten Joysticks ist def. mindestens das Mega Drive Pad okay, die beiden anderen müssten auch funktionieren.
    ich teste mal den Code, danke.

    Und was ist ein TED und ein 74LS125? :smile:

  • Wenn ein Joystick funktioniert, dann liegt die Nichtfunktion der anderen nicht am Rechner.

    Wichtig: Joysticks nie im Betrieb ein/aus/umstecken!

    TED ist der Videochip des C16, er ist leider ziemlich empfindlich.

  • Eine Joystickfrage aus der Rubrik: "Ist das so, ich meine muss das so?" ;)

    Hab jetzt den "einfachen" Joystickadapter C64->+4 (Richtungen, Feuer und Masse einfach durchverdrahtet; erstere beiden mit 100Ohm Widerstand). Beim Testen tritt folgendes Phänomen auf: joy(1) und joy(2) laufen weitgehend synchron - egal ob Joystick an Port 0 oder Port 1 hängt. Zweispielerspiele sind wohl so nicht möglich.

    Was es "haariger" macht: wie beim C64 werden auch Tastendrücke dabei simuliert, nur diesmal einschließlich der "stop"-Taste. D.h. der Adapter ist für Basicprogramme ungeeignet.

    Und nun meine Frage an die anderen Nutzer dieser (einfachen) Adapter: treten bei Euch beide Probleme auf?

    Wissen ist das einzige Gut, das sich beim Teilen vermehrt. Also seid vorsichtig damit!

  • ich hab bei einem selbstbau competition pro für c16 die selben probleme. bin brennend an der ursache interessiert :wink: ein spieler z.b. steuert bei der winterolympiade beide eisschnelläufer :smile:

  • Beim C16 darf man die Richtungssignale nicht nach GND schalten lassen, sondern nach SELECT.
    Wenn man nach GND durchschaltet dann kann der Rechner nicht zwischen Port1 oder Port2 unterscheiden.

    Hier gibt es dazu jede Menge Infos, allerdings auf Englisch:
    Bitte melde dich an, um diesen Link zu sehen.

  • Ja, die Seite hat mich beim Basteln ganz wuschig gemacht, weil sie auch beim einfachen Aufbau beide Varianten (GND-GND und GND-SELECT) nennt...

    Das werd' ich wohl nochmal umlöten, schauen und nochmal melden. Muss ja nicht jeder einzeln in das Problem rennen...

    Wissen ist das einzige Gut, das sich beim Teilen vermehrt. Also seid vorsichtig damit!

  • Schalten nach GND hat den Vorteil, daß auch Sticks mit Elektronik (aka Dauerfeuer) an dem Adapter funktionieren. Aber dafür kann man halt nur die Feuertasten der beiden möglichen Sticks unterschiden.
    Schalten nach SELECT geht (als einfacher Adapter) nur mit Sticks ohne Elektronik; Sticks mit Elektronik würden nicht funktionieren oder gar den Computer beschädigen.
    Mit einem kleinen Puffer-IC im Adapter umgeht man diese Probleme aber sehr leicht: Richtungen (und am besten auch Feuer) nur zum Rechner durchschalten wenn SELECT altiv ist, GND und 5V zur sub-D-Buchse führen wie sonst auch üblich.

    KI-Verwendung in diesem Posting: Rechtschreibkontrolle des Browsers.
    Abweichungen aufgrund des technischen Fortschritts oder individueller Vorlieben vorbehalten.

  • Okay... Fazit für mich - diesen Adapter so lassen und mit Pufferchip einen zweiten, "richtigen" basteln.

    Wissen ist das einzige Gut, das sich beim Teilen vermehrt. Also seid vorsichtig damit!

  • Schalten nach SELECT geht (als einfacher Adapter) nur mit Sticks ohne Elektronik; Sticks mit Elektronik würden nicht funktionieren oder gar den Computer beschädigen.

    Beschädigen nicht, aber die Dauerfeuerschaltung funktioniert so nur sehr sporadisch.