OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 25.04.2024, 00:03

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 10 ] 
Autor Zpráva
 Předmět příspěvku: Myš a Stick
PříspěvekNapsal: 13.10.2020, 20:37 
Offline
Kecálek
Uživatelský avatar

Registrován: 11.10.2020, 21:29
Příspěvky: 93
Has thanked: 0 time
Been thanked: 10 times
Zdravím,

Zatím jsem nestudoval zapojení portů, ale dá se nějak připojit ATARI ST myš, popř. Kempston Joystick ze Spectra.
Funguje to podobně, anebo úplně jinak, že nepomůže ani vhodné přepojení jednoltivých pinů nějakým adaptérem?

Díky
T.

_________________
TK


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Myš a Stick
PříspěvekNapsal: 13.10.2020, 21:04 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1524
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 386 times
Myš ne (Commodore 1351 se chová úplně jinak než ataristická), ale joystick je stejný.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Myš a Stick
PříspěvekNapsal: 13.10.2020, 21:16 
Offline
Kecálek
Uživatelský avatar

Registrován: 11.10.2020, 21:29
Příspěvky: 93
Has thanked: 0 time
Been thanked: 10 times
Aha, díky.

Pro ST jsem bastlil convertor PS2-ST, pomocí PIC mikrokontroléru přímo do pouzdra D9 konektoru.
Mám programátor pro PIC16Fxxx, tak bych rád použil pro C64.

Je nějaký podobný DIY projekt, tady vyzkoušený?

Díky
T.

_________________
TK


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Myš a Stick
PříspěvekNapsal: 13.10.2020, 22:20 
Offline
Profík
Uživatelský avatar

Registrován: 26.03.2015, 18:45
Příspěvky: 579
Bydliště: Třebíč
Has thanked: 43 times
Been thanked: 91 times
Tom+
phpBB [video]


zde review
https://www.breadbox64.com/blog/the-tom-rev2-review/

lub szkukaj na alegro.pl za 108 zlotych, super oferta
https://allegro.pl/oferta/tom-mysz-joy-pad-amiga-500-4000-atari-st-c64-c128-6792678758
cholera jasna :D

_________________
C64C 2x, C64C s S-Video, C64 MK2 reloaded, floppy 1541-II 3x, Commodore monitor 1084, MPS1250, 1541 ultimate II+, FCIII, SD2IEC, XU1541
*** 8bit lives matter ***


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Myš a Stick
PříspěvekNapsal: 17.10.2020, 09:19 
Offline
Kecálek
Uživatelský avatar

Registrován: 11.10.2020, 21:29
Příspěvky: 93
Has thanked: 0 time
Been thanked: 10 times
Ahoj,

Dívám se do manuálu C64 - Dodatky, na zapojení kontrolního portu, viz obrázek.

Odpovídá takhle joysticku Kempston?
1 - JoyA0 - nahoru
2 - JoyA1 - dolů
3 - JoyA2 - vlevo
4 - JoyA3 - vpravo

6 - BUTTON/A-LP - Levé tl. myši / joystick fire?

Pro co jsou určeny tyhle piny?
5 - POT AY
9 - POT AX

Kam se ale zapojuje pr. tl. myši?

Díky
T.


Přílohy:
Poznámka: Cannon D9
io-d9.png
io-d9.png [ 36.96 KiB | Zobrazeno 3010 krát ]

_________________
TK
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Myš a Stick
PříspěvekNapsal: 17.10.2020, 10:34 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1524
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 386 times
Citace:
Odpovídá takhle joysticku Kempston?

Měl by.
Citace:
Pro co jsou určeny tyhle piny?

Analogový vstup, potenciometr.
Myš Commodore 1351 sem posílá souřadnice X a Y.
Citace:
Kam se ale zapojuje pr. tl. myši?

Joystick vzhůru.

https://twitter.com/tubetimeus/status/1101648547101925376


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Myš a Stick
PříspěvekNapsal: 17.10.2020, 10:58 
Offline
Kecálek
Uživatelský avatar

Registrován: 11.10.2020, 21:29
Příspěvky: 93
Has thanked: 0 time
Been thanked: 10 times
Myš je tedy analogová [mimo tlačítek], to je překvapivý zjištění, pro dnešní přísně digitální svět :D

Původní joysticky pro PC-XT/AT tuším měly taky potenciometry. Přemýšlím zda to dávalo nějaký jiný pocit tedejším hráčům, např. plynule měnící se rychlost či zrychlování auta, atd. vše úměrné velikosti výchylky sticku?

Jak teda ta myš vlastně funguje např. pro rozlišení 320x200,
X = <-160, -159, ..., 0, 1, ..., +160> ohmů
Y = <-100, -99, ..., 0, 1, ..., +100 > ohmů
????

TK

_________________
TK


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Myš a Stick
PříspěvekNapsal: 17.10.2020, 12:50 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1524
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 386 times
Na POTX a POTY se načítá jen 6 bitů, souřadnice myši modulo 64.
Jeden bit je nepoužitý a na jeden jde šum.

https://www.c64-wiki.com/wiki/Mouse_1351


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Myš a Stick
PříspěvekNapsal: 17.10.2020, 14:35 
Offline
Kecálek
Uživatelský avatar

Registrován: 11.10.2020, 21:29
Příspěvky: 93
Has thanked: 0 time
Been thanked: 10 times
Aha, díky.

Myš si tedy sama vyhodnocuje polohu, a tuto přenáší na POTX- POTY, 2 samostané registry v SID.
V zásadě by poloha mohla být snímána potenciometry, a pak převáděna 6-bitovým A/D převodníkem.
Zbytek asi musí být nějaký seriový přenos, každých 0.05 sekundy?

Wiki ještě zmiňuje proporcionální mód, existovala nějaká analogová zařízení pro C64 podporující tento mód?

TK

_________________
TK


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Myš a Stick
PříspěvekNapsal: 17.10.2020, 15:05 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1524
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 386 times
Citace:
Myš si tedy sama vyhodnocuje polohu, a tuto přenáší na POTX- POTY, 2 samostané registry v SID.
V zásadě by poloha mohla být snímána potenciometry, a pak převáděna 6-bitovým A/D převodníkem.
Zbytek asi musí být nějaký seriový přenos, každých 0.5 sekundy?

SID vyhodnocuje každých 512 T, 1950x za sekundu - https://home.kpn.nl/bderogee1980/projects/paddle/paddle.html

Nepamatuju, jak přesně u C64, ale Apple II a snad i VIC používají trik s nabíjením kondenzátoru, které tak trvá proměnnou dobu, a měří se vlastně doba, než přijde puls z vybití kondenzátoru.
http://www.umich.edu/~archive//apple2/technotes/tn/aiie/TN.AIIE.006
Citace:
Wiki ještě zmiňuje proporcionální mód, existovala nějaká analogová zařízení pro C64 podporující tento mód?

Jasně, paddles.


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 10 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 8 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz