1

Skoro mysz ma dwa przyciski, to dlaczego używamy tylko jednego?

Test:

1. Podłączamy mysz/trakball do drugiego portu joysticka.

2. Piszemy program, który nieco modyfikuje znany schemat tworzenia dem:

10 PRINT PADDLE(2)
20 GOTO 10

3. Notujemy odczyt dla przycisku niewciśniętego i przycisku wciśniętego.

4. Publikujemy swoje wyniki.

Problem jest taki: standardowe myszy od ST i Amigi w obu przypadkach pokazują 228, bo przycisk zwiera wejście do masy. Ale - nie zawsze. Miałem na warsztacie mysz od Amigi, która dawała wartość ok. 15 dla przycisku wciśniętego, co sugerowałoby istnienie pull-upa do +5V - nie wiem, nie zaglądałem jeszcze do myszy pod tym kątem, bo wszystkie u mnie do tej pory tak działały: obecnie używam uniwersalnej ST/Amiga i daje podobny odczyt, trakball Atari pokazuje ok. 21, co większego znaczenia nie ma, bo daje się odróżnić stan wciśnięty/zwolniony. Oczywiście zgodnie z prawami Murphy'ego pierwszy test wykonany przez osobę niezwiązaną z tworzeniem sterownika nie powiódł się.

Propozycje rozwiązań dla myszy w których stan w/w przycisku nie da się odczytać: TA 5/93. Zachowanie kompatybilności z urządzeniem do którego mysz była przeznaczona wymaga nie tylko brutalnej ingerencji w elektronikę, ale i wykonania (nie bójmy się tego słowa) dziury w obudowie dla przełącznika. Proponuję zatem rozwiązanie z pull-upem, którego to rozwiązania nie sprawdzałem i za nie nie ręczę, natomiast teoria oparta na logicznym rozumowaniu wskazywałaby, iż sposobem na bolączki jest wpięcie rezystora pomiędzy +5V a wyjście (z punktu widzenia myszy) skierowane do potencjometru. Walczących z tym tematem w praktyce proszę o wieści z frontu. Otuchy niech doda Wam fakt, że emulator obsługuje opcję z TA.

Hitler, Stalin, totalniak, SSman, NKWDzista, kaczor dyktator, za długo byłem w ChRL, wypowiadam się afektywnie.

2

Epi: a może po prostu sprawdzać czy wartość jest różna od 228, może tak to działa na ST/AMI (w sumie chyba łatwiej "zrobić" mychę co zmienia tę wartość padalca na różną od 228, niż ustawia jakaś konkretną wartość tam, nieprawdaż)?

I Ty zostaniesz big endianem...

3

* Atari Trak-Ball dla WCIŚNIĘTEGO przycisku pokazuje 228, a dla niewciśniętego - ok 21.

* Standartowa mysz dwuprzyciskowa od Amigi 500 - nie pokazuje nic. Stan zawsze (w przypadku testowanego modelu) wynosi 228 niezależnie od "wciskania" :)

* Mysz (oryginalna) od Atari ST - tak samo jak Amiga

Kontakt: pin@usdk.pl

4

ZTCP zwarcie padla z +5V daje 1. Wartość 228 to z kolei wartość, która towarzyszy rezystancji większej niż ok. 500kOhm. Proponuję przyjąć założenie, że jeżeli najstarszy bit jest ustawiony, to przycisk nie jest naciśnięty, jeżeli jest zgaszony, to znaczy, że przycisk jest naciśnięty.  W wypadku, gdy mamy do czynienia z myszami, które zwierają wejśćie padle z masą proponuję następujące rozwiązanie: małą przelotkę między atarką a myszą: w której proponuję wstawić np. inwerter z przrzutnikiem Schmita (np. scalak 7414), gdzie linia wyjściowa paddle z myszy powędruje na wejście bramki, natomiast wyjście bramki powędruje do wejścia paddle w atarce - pełne zasilanie +5V można uzyskać na gnieździe joysticka.

5

Można też wlutować jeden rezystor do środka myszy - po takiej przeróbce prawy klawisz będzie działał zarówno na a8 jak i ST/Amidze. Było w którymś Seriousie, a może jeszcze Syzygy?

Jeśli chodzi o oprogramowanie tego, to zarówno Miker jak i Mac mają rację.

https://www.youtube.com/watch?v=jofNR_WkoCE

6

Ale po co tak się rozpisujecie, skoro pierwszy post wyraźnie mówi i o oprogramowaniu, i o rezystorze i są to rzeczy tak oczywiste, że nie ma o czym mówić. Prosiłem wyłącznie o ankietę.

Miker: przecież właśnie tak robię, a ST/AMI nie mają przetwornika tylko zwykłe wejścia cyfrowe, takie jak fire.

Hitler, Stalin, totalniak, SSman, NKWDzista, kaczor dyktator, za długo byłem w ChRL, wypowiadam się afektywnie.

7

Co racja to racja. Ja widząc tak długi post nawet go nie czytałem, a przejrzałem tylko odpowiedzi na niego. Myślę, że powinieneś się Epi przyzwyczajać, że Twoi rówieśnicy po "maturze Giertycha" również mogą nie rozumieć zbyt rozbudowanych wypowiedzi. ;)

Mnie ciekawią dwie rzeczy:
- w tym artykule w TA (http://tajemnice.atari8.info/5_93/5_93_mysz.html) jest mowa o środkowym przycisku - to są myszy do ST i Amigi z 3 przyciskami? a z rolką?
- w trak-ballu (który CX konkretnie) wartości są na odwrót?

https://www.youtube.com/watch?v=jofNR_WkoCE

8

Fox: przyciśnięcie 2 przycisków na raz było kiedyś uważane za równoznaczne z trzecim przyciskiem (tzw. "tryb emulacji 3-go przycisku"). Co prawda nie słyszałem o stosowaniu tego na ST, ale na grzybie a i owszem ;)

Sikor umarł...

9

ZTCP, są odwrotnie niż w emulatorze.

Hitler, Stalin, totalniak, SSman, NKWDzista, kaczor dyktator, za długo byłem w ChRL, wypowiadam się afektywnie.

10

A przypadkiem nie są oba podłączone tylko do fajera?

http://www.atariage.com/2600/archives/s … 2_Low.html

https://www.youtube.com/watch?v=jofNR_WkoCE

11

Używałem co najmniej jednego egzemplarza i było rozróżnienie na lewy i prawy.

Hitler, Stalin, totalniak, SSman, NKWDzista, kaczor dyktator, za długo byłem w ChRL, wypowiadam się afektywnie.

12

CX-22 czy CX-80 ? Jak są podłączone?

https://www.youtube.com/watch?v=jofNR_WkoCE

13

jesli chodzi o moja mysz (primax) od amigi to OS zdecydowanie rozroznia prawy i lewy klawisz.

14

Off-topicujesz jak Sikor. Przeczytajcie uważnie post #7.

https://www.youtube.com/watch?v=jofNR_WkoCE

15

E, skadze ;)
Potwierdzam obserwacje Epiego z postu #1

16

Czyli: "zarówno w przypadku, gdy prawy klawisz da się odczytać przez PADDLE jak i gdy w ogóle nie da się odczytać w a8, klawisze lewy i prawy są rozróżniane" ?

https://www.youtube.com/watch?v=jofNR_WkoCE

17

Fox, odpowiadam na jedno z pytań zawartych w poście nr 7: owszem istnieją myszy do ST i Amigi wyposażone w trzy przyciski. Sam taką mam. Natomiast z rolką nie (= nie mam).

KMK
? HEX$(6670358)

Z tego co sie orientuje Atari Unix System V na TT mial wsparcie dla 3 przycisku myszy, FreeMiNT teoretycznie ma (sprawdzałeś draco w praktyce?) i to chyba wsio.

Atari: FireBee, (Falcon030 CT60e SuperVidel SvEthlana CTPCI), TT, (520ST Pak030 Frak PuPla Panther), (520ST 4MB ST RAM 8MB TT RAM CosmosEx SC1435), (1040STFM UltraSatan SM124), (1040STE 4MB ST RAM 8MB TT RAM CosmosEx NetUSBee SM144 SC1224), 260ST, 520 ST+, (MEGA ST SM125), (65XE Rapidus U1MB VBXE SIDE2 SIO2PC), (Jaguar SkunkBoard), Lynx II, 2x Portfolio

19

Fox: CX80, ZTCP lewy do fire, prawy do pot0/2.

Hitler, Stalin, totalniak, SSman, NKWDzista, kaczor dyktator, za długo byłem w ChRL, wypowiadam się afektywnie.

20

Rozumiem, że tak jest fabrycznie? Ktoś może sprawdzić CX-22?

drac030: dzięki, dodałem emulację trzeciego przycisku.

https://www.youtube.com/watch?v=jofNR_WkoCE