Signale "3" und "12" am Joystick


Signale "3" und "12" am Joystick

von Rockford » Mo 29. Dez 2014, 22:08
...klingt jetzt erst mal komisch. Aber es ist so, wenn man links/rechts gleichzeitig belegt, bekommt man "3", wenn man auf/ab gleichzeitig belegt bekommt man "12".
Da könnte man doch nen speziellen Joystick machen und hätte z.B. dann 3 Buttons. (Ok, gute Spiele brauchen ja nur einen Knopf, ich weiss...)

Hat sich darüber schon mal jemand Gedanken gemacht?

Re: Signale "3" und "12" am Joystick

von powersoft » Di 30. Dez 2014, 02:13
damit hatte ich früher kopier-schutz-mechanismen gemacht...
ein in joystick port 2 abgefragter plug, der signale liefert, die mit dem normalen joystick nicht möglich sind...

Re: Signale "3" und "12" am Joystick

von Mathy » Di 30. Dez 2014, 02:47
Hallo Holger

Von 16 möglichen Werte werden nur 9 benutzt. Bleiben also 7 übrig. Wenn man jetzt 'nen Sega Controller (die haben ja den Atari 9 Pin Stecker und mehr als nur eine Taste) nehmen würde, könnte man diesen so umbauen, das man einige (wenn auch nicht alle) dieser 7 unbenutzten Werte benutzen kann.

Für wen das zu aufwendig ist, gibt's die Option, sich ein Kästchen zu basteln das nur die 7 Signale benutzt die ein Joystick nie hergibt. Und dieses Kästchen parallel zum Joystick am Joystickport an zu schliessen.

Problem ist nur, wenn ich eins dieser 7 unbenutzten Werte nutze, wohin soll sich dann die Figur die ich gerade probiere irgendwo hin zu dirigieren, sich hin bewegen. "Links" ist ja nicht mehr "Links" sondern irgend etwas anderes. Und das gleiche gilt für alle anderen Richtungen.

Tschüß

Mathy

Re: Signale "3" und "12" am Joystick

von Sleepy » Di 30. Dez 2014, 10:05
Mathy hat geschrieben:Problem ist nur, wenn ich eins dieser 7 unbenutzten Werte nutze, wohin soll sich dann die Figur die ich gerade probiere irgendwo hin zu dirigieren, sich hin bewegen. "Links" ist ja nicht mehr "Links" sondern irgend etwas anderes. Und das gleiche gilt für alle anderen Richtungen.


Das hängt davon ab wie ich den Joystick auswerte.

Frage ich den Dezimal- oder Hexwert ab, wie in BASIC üblich, z.B. mit st=STICK(0): IF st=11 THEN EXEC go_links werden die "illegalen" Werte ignoriert.

Frage ich den Stick durch ausmaskieren der einzelnen Bits des Registers für die Joysticks ab könnte es zu dem von Dir geschilderten Problem kommen. Da müsste dann ggf. die Abfrage entsprechend angepasst werden.

Es gibt übrigens von ATARI selbst den CX 23 oder, etwas verbreiteter, den CX85 der diese Technik nutzt. :wink:

Sleeπ

Re: Signale "3" und "12" am Joystick

von CharlieChaplin » Mi 31. Dez 2014, 14:17
Klar,

sowas gibt es schon als Hardware und nennt sich AMC/Portronic Powerpad.
Das Powerpad hat neben dem normalen Joystick und Paddles auch noch eine Art "Zehnertastatur", tatsächlich hat diese Zehnertastatur aber die unmöglichen Joystickrichtungen:

- links+rechts gleichzeitig
- hoch + runter gleichzeitig
- links+rechts+hoch gleichzeitig
- links+rechts+runter gleichzeitig
- hoch+runter+links gleichzeitig
- hoch+runter+rechts gleichzeitig
- hoch+runter+links+rechts gleichzeitig
- und was weiß ich noch alles (und alles mit + ohne Feuerknopf)
- außerdem noch zwei Zustatztasten, die als "Shift" und "Control" bezeichnet wurden (die natürlich nicht den Keyboard-Tasten Shift und Control entsprachen; weiß nicht mehr welche Joystick oder Paddle Werte da genutzt wurden)

Insgesamt konnte man mit dem Powerpad bis zu 162 Tastencombos / Knopfcombos betätigen. Wer das Ding programmieren wollte, hatte also mehr als genug Feuerknöpfe zur Verfügung. Leider wollten das Powerpad (sowie die gesamte Portronic Hardware) nicht allzu viele Leute haben, da es den meisten Atarianern zu teuer war und es halt außer Superski (im Original Joystick+Paddle gleichzeitig) kein Programm gab, dass die vielen Knöpfe des Powerpad nutzte. Man vergaß dabei, dass das Powerpad ja auch noch Joystick/Joypad und zwei Paddles inne hatte und sich damit die meisten A8 Programme steuern ließen...

In der Abbuc-PD-Bibliothek gibt es ein paar einfache PD-Programme zum Powerpad, die hat Highlander-Soft in TB XL gemacht und er hat dort auch die Funktionen/Belegung des Powerpad bildlich (per Gr.8 Bild) dargestellt. Heutzutage dürfte es schwer sein noch irgendwo ein Multipad oder Powerpad aufzutreiben (ebenso wie ein Stereo-Blaster, Stereo-Phaser oder Stereo-Blaster Pro/programmierbar)...

Re: Signale "3" und "12" am Joystick

von Sven » Fr 2. Jan 2015, 11:15
CharlieChaplin hat geschrieben:Leider wollten das Powerpad (sowie die gesamte Portronic Hardware) nicht allzu viele Leute haben, da es den meisten Atarianern zu teuer war und es halt außer Superski (im Original Joystick+Paddle gleichzeitig) kein Programm gab, dass die vielen Knöpfe des Powerpad nutzte.


Umso trauriger, wenn man mal gesehen hatte wie die Geräte hergestellt wurden: Armin saß in seiner kleinen 1-Zimmer-Räucherbude und hat alle Geräte händisch zusammengelötet... echte Handarbeit...
Daher bin ich stolz, einer der ersten Stereo-Blaster erstanden zu haben.

Re: Signale "3" und "12" am Joystick

von Sleepy » Fr 2. Jan 2015, 12:27
Den Stereo-Blaster habe ich mir damals leider nicht geleistet, aber wenigstens eines seiner Pads. :-)

Sleeπ