forum speccy.pl

ZX Spectrum => HARDWARE => Wątek zaczęty przez: micnow w 2011.11.15, 18:06:33

Tytuł: Joystick dla +2
Wiadomość wysłana przez: micnow w 2011.11.15, 18:06:33
Pytanie, czy ktoś kiedyś przerabiał joystick od atari/commodore na potrzeby ZX +2? według: http://www.spectrum.8bit.pl/spectrum128_2/joystick.html a może ktoś podpowie gdzie można kupić łatwo interface?
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: Duddie w 2011.11.15, 19:08:17
Ja robiłem przejściówki. Chyba prościej, niż przerabiać joystick.
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: micnow w 2011.11.15, 19:11:34
a można gdzieś taka przejściówkę kupić?
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: micnow w 2011.11.15, 19:36:16
tak po lamersku wymyśliłem sobie, że przytnę kabel blisko gniazda i pozamieniam końcówki kabelków ;-) ale przyglądam się schematowi gniazda z ZX -> http://www.spectrum.8bit.pl/spectrum128_2/joystick.html oraz z Atari -> http://tajemnice.atari8.info/1_92/1_92_sterownik.html i w ZX 2 razy występuje masa, w Atari mamy 1 raz masa i raz "+5V", jak to interpretować?
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: Duddie w 2011.11.15, 19:42:31
Wystarczy jak podłączysz jedną masę. A brak +5V skutkuje tym, że nie działa Auto-fire.
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: micnow w 2011.11.15, 19:47:13
obojętnie którą? czy w ZX występuje coś takiego jak auto-fire?
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: Duddie w 2011.11.15, 19:53:45
obojętnie, one są w środku komputera połączone. Auto-fire to układ wysyłający impulsy na nóżkę "fire". Wbudowany jest w joystick, a nie w Spectrum.
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2011.11.15, 20:36:00
a można gdzieś taka przejściówkę kupić?

Na ten moment jest tylko Lotharek, o ile wiem (Polak).
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: Gryzor w 2011.11.15, 21:30:43
Mozna kupic na ebay uk, ale to kosztuje. Lepiej wziac dwa gniazda, polutowac, zaizolowac i grac  :)
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: micnow w 2011.11.15, 21:55:27
zrobiłem, mocno amatorsko, ale działa, na razie wystarczy, przy czym jeśli mase dawałem według tego schematu na 1 to nie działało, na 8 poszło.
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: Duddie w 2011.11.16, 08:09:05
Cytuj

Na ten moment jest tylko Lotharek, o ile wiem (Polak).

Yerzmyey, a ja????!???! Też mam!
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: YERZMYEY/HOOY-PROGRAM w 2011.11.16, 16:16:30
Cytuj
Na ten moment jest tylko Lotharek, o ile wiem (Polak).
Yerzmyey, a ja????!???! Też mam!

Jak to? Interface'y kempstona produkujesz? Ja nic nie wiem. Można zdjęcia? W boxie, czy płytki?
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: Duddie w 2011.11.16, 16:23:51
Pytanie było o przejściówkę..... A interfejsy - soon! W obudowie.
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: micnow w 2011.11.16, 18:44:43
A te przejściówki to za ile i gdzie składać zamówienia?
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: Duddie w 2011.11.16, 20:52:44
25 zł, możesz składać u mnie.
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: micnow w 2011.11.16, 21:12:01
to jeszcze pytanie, w niektórych grach tak przygotowany joystick, w innych (też obsługujących joystick grach) nie działa, dlaczego? mamy jeszcze jakieś 2 rodzaje joysticków do ZX Spectrum w zależności od gry?
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: Tygrys w 2011.11.17, 07:22:54
W Spectrum można było podłaczyć dwa standardy joysticków. Jeden do Kempston znany z innych komputerów, który podłączało się do przeznaczonego do tego interface, lub Sinclair dostępne był w postaci 'ZX Interface 2', a póżniej wbudowywane w modele 128 +2 i nowszych.  'Sinclair 1' był mapowany na klawisze 1 2 3 4 5, zaś 'Sinclair 2' -- odpowiednio 6 7 8 9 0.

Ty zrobiłes sobie 'przelotkę' z joyów standardu Kempston do Sinclair. W grach często sprawdzane jest naciśnięcie 'fire' w dla kilku standardów, a wykrycie któregoś z nich ustawia sterownanie na tenże. Nie wszystkie gry tak mają, zatem czasami musisz ręcznie wybrać sterowanie na Sinclair 1 lub 2, w zależności od numeru portu, do którego podpiąłeś joya.
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: matofesi w 2011.11.17, 07:59:15
Gwoli ścisłości - joysticki standardu Sinclair to nie "+2 i nowsze". Pierwszy raz taki standard pojawił się w ZX Interface 2 dostępnym on września 1983 - tam właśnie siedziały dwa takie porty plus port cartridge'a.
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: Tygrys w 2011.11.17, 08:07:35
MAT: oczywiście masz rację, dzięki za przypomnienie.
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: Duddie w 2011.11.17, 13:45:27
Panowie, nie mieszajmy standardów joysticków od strony obsługi programowej (Sinclair, Kempston, Cursor itp) i sprzętowej (Atari i Amstrad). Amstrad po wykupieniu Sinclaira wprowadził swój standard sprzętowy - czyli pozamieniane piny. Wystarczy przelotka i zwykły joystick od Atari będzie działał.
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: micnow w 2011.11.17, 17:55:34
Ja już nic z tego nie rozumiem ;-) Wczytuje Bounty Bob - wszystko działa super, wczytuje na przykład Wall Kong - ustawiam sterowanie joystick - nie działa, wczytuje Subterranean Nightmare - działa wszystko poza skokiem po skosie, joystickiem można skakać tylko w górę, klawiaturą również na boki..  Ten komputer jest pełen tajemnic  :P
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: DDX w 2012.02.29, 15:49:59
Duddie juz wprawdzie poruszyl te kwestie, ale mysle, ze warto jeszcze raz o tym przypomniec, bo widzialem tez w innych watkach (i w starszych i w nowszych) na forum, ze niektorzy nadal standardowe joysticki (takie jak np. do Atari) mylnie okreslaja mianem "standardu Kempston".
Tak wiec przejsciowka do joyow do ZX+2, ZX+2A/B, ZX+3, to nie jest zadna "przejsciowka z Kempstona na Sinclaira" (nie mieszajmy standardu interfejsow ze standardami gniazdek/wtyczek joystickow), tylko jest to przejsciowka ze standardowego joya na ten wydziwniony (a raczej wycwaniony - "kupujcie wylacznie nasze joye"), wprowadzony do nowych modeli Sinclaira po przejeciu przez Amstrada.

W kwestii wad i zalet stndardu Kempston vs Sinclair. Fire + kierunki w interfejsach Sinclair1 i Sinclair2 odpowiadaja pewnym klawiszom mumerycznycm na klawiaturze, w z zwiazku z czym mozna ich uzywac nie tylko w tych programach, w ktorych w wyborze jest Sinclair1 lub/i Sinclair2, ale rowniez w tych bez tego wyboru, ale gdzie jest mozliwosc definiowania klawiszy... ewentualnie rownez tam, gdzie nie ma takiej mozliwosci, ale przypadkowo korzysta sie z tych samym klawiszy mumerycznych ktorym odpowiadaja Sinc1 lub/i Sinc2.
Kolejna duza zaleta interfejsow Sinclair jest to, ze nie koliduja z innymi interfejsami, jak to ma nierzadko miejsce w przypadku Kempstona.
Wada interfejsow Sinclair jest to, ze nie moze z nimi dzialac joystickowy autofire.

Za to w przypadku Kempstona autofire moze dzialac, chociaz nie zawsze musi. Zalezy to od tego, jak w danym przypadku zostal zaprojektowany/zrealizowany konkretny interfejs. Przykladowo z tym zastosowanym w TC2048 (dla przypomnienia: Timex Computer 2048 - nie ma czegos takiego jak "Timex 2048") autofire nie dziala! Jest mozliwa niezbyt skompliwowana  przerobka, ktora zmieni ten stan rzeczy (wymiana jednego scalaka + pare drobniejszych zmnian).
Wada interfejsu standardu Kempston jest juz wyzej wspomniana mozliwosc kolizji adresow z innymi interfejsami (tym bardziej, ze ogromna wiekszosc interfejsow joysticka standardu Kempston z lat 80-tych miala niepelne adresowanie!). BTW Bardzo sprytnie problem ten rozwiazano w przypadku komputera DidaktikM, w ktorym to wbudowany interfejs st. Kempston jest akywny tylko w przypadku wlozenia wtyczki do gnizda j. Kempston... niestety musialo sie to odbyc kosztem zastosowania niestandardowych gniazd joystickow, ale i tak podoba mi sie to sprytne rozwiazanie. Robi sie przejsciowke z gniazda niestandardowego na standardowe DB-9 i juz po sprawie :).

Na zakonczenie dodam, tak gwoli scislosci, ze tych standardow joystickow do ZX Spectrum bylo wiecej niz tylko Kempston i Sinclair (co zreszta widac np. w grach)... chociaz faktcznie na szeroka skale przyjely sie glownie te 2.
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: Tygrys w 2012.10.29, 16:24:33
Załączam schemat przedrutowania SJS na standard ATARI.
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: Ilyad w 2012.10.29, 18:40:47
Wada interfejsow Sinclair jest to, ze nie moze z nimi dzialac joystickowy autofire.
Niestety to nie jedyna wada. Chcąc grać na dwa dżoje na dwóch portach sinclaira komputer źle interpretuje kombinację kierunków poruszania się dwóch graczy.  Sprawdzałem na różnych kompach. 
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: Gryzor w 2012.10.29, 19:07:59
A dokladniej ? Gralem wiele razy na dwa joye i nie pamietam zadnych problemow, poza walka o lepszy joy  :D
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: andy w 2012.10.29, 20:05:51
'Sinclair 1' był mapowany na klawisze 1 2 3 4 5, zaś 'Sinclair 2' -- odpowiednio 6 7 8 9 0.
A nie odwrotnie?
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: Ilyad w 2012.10.29, 20:50:20
A dokladniej ? Gralem wiele razy na dwa joye i nie pamietam zadnych problemow, poza walka o lepszy joy  :D
To objawia się w grach widzianych z góry, np. Ikari, gdy często chodzi się po ukosach. Próbujesz jednym ludem iść do góry, podczas gdy drugi gracz idzie np. na ukos w lewo-dół a on cię nie słucha i idzie na ukos w prawo-góra.
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: Gryzor w 2012.10.29, 21:16:05
To chyba blad gry, kazdy joy to oddzielny port, nie bardzo widze jak to moze zle dzialac. Ale mam i +2 i IF2 wiec sprawdze przy okazji.
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: trojacek w 2012.10.29, 21:25:19
Oddzielny port, ale ze skrzyżowaniami w matrycy. Faktycznie "skosy" są kolizyjne, wystarczy rzucić sobie okiem na schemat matrycy klawiatury.
Ale można temu zaradzić - poprzez odcięcie diodami między matrycą a joystickiem.
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: Ilyad w 2012.10.30, 18:51:41
To chyba blad gry, kazdy joy to oddzielny port, nie bardzo widze jak to moze zle dzialac. Ale mam i +2 i IF2 wiec sprawdze przy okazji.
Ten problem nie pojawi się np. w Tetris 2 - tam nie ma ukosów. Pamiętam że sprawdzałem grając jednym graczem na klawiaturze, by wyeliminować np. wadę interfejsu. Jest dokładnie to samo. Dziwi mnie przy tym że nikt tego wcześniej nie wychwycił ::)
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: andy w 2012.12.05, 16:54:33
To objawia się w grach widzianych z góry, np. Ikari, gdy często chodzi się po ukosach. Próbujesz jednym ludem iść do góry, podczas gdy drugi gracz idzie np. na ukos w lewo-dół a on cię nie słucha i idzie na ukos w prawo-góra.

OIDP w The way of the exploding fist można było grać na 2 joye na I/F II i nie było problemu. Czy scalak zastosowany I/F II i scalak 40057 w ZX Spectrum+2 to to samo?
Tytuł: Odp: Joystick dla +2
Wiadomość wysłana przez: Gryzor w 2012.12.05, 21:51:13
Fizycznie na pewno nie ten sam, logicznie nie wiem, bo to jakies GAL/HAL.
Co do grania, to wyciagne gumioka i sprawdze, ja tez nie przypominam sobie problemow, ale fakt, ze ja mialem polskiego IF 2, zrobionego przez znajomego "geniusza elektroniki"  :D