Myši pro počítače ZX Spectrum
Počítačová myš nebyla u počítačů Sinclair ZX Spectrum příliš rozšířenou periférií. I tak ale vzniklo několik způsobů připojení myši k těmto počítačům. Myši byly využívány především v grafických editorech jako Art Studio nebo The Artist II. S využitím myši bylo původně počítáno i v celoobrazovkovém editoru Sinclair BASICu počítačů Sinclair ZX Spectrum 128K+,[1] ovšem k jejímu využití v tomto editoru nakonec nedošlo.
Kempston mouse
Kempston mouse je způsob připojení myši, jehož výhodou je to, že hardware poskytuje přímo informace o poloze myši v rámci obrazovky. Jako Kempston mouse se chová i myš Genius Mouse připojená prostřednictvím interface od společnosti Datel Electronics Ltd. Způsob připojení myši jako Kemston mouse se stal standardem u ruských klonů ZX Spectra.[2] Ruské varianty interface podporují i myši s kolečkem. V Česku vznikla varianta interface umožňující připojení dvou myší současně KMouse Turbo 2008.
Interface pro připojení myši jako Kempston mouse používá následující porty:
desítkově | šestnáctkově | dekódování | význam |
64223 | FADF | xxxxxx10 xx0xxxxx | tlačítka myši |
64479 | FBDF | xxxxx011 xx0xxxxx | souřadnice X myši |
65503 | FFDF | xxxxx111 xx0xxxxx | souřadnice Y myši |
Kempston mouse (Česko)
Jiný způsob připojení myši označovaný také jako Kempston mouse vznikl v Česku a byl součástí počítačů Kompakt profesional a Kompakt 128. Myš se nechová jako myš, ale simuluje Kempston joystick, z čehož byl odvozen název pro tento způsob připojení.[3] K dispozici je tak pouze informace i tom, kterým směrem byl proveden pohyb. Různá rychlost pohybu může být simulována různou frekvencí aktivace signálů pro jednotlivé směry pohybu.
Protože myš simuluje Kempston joystick, používá se pro čtení stavu této myši port pro četní stavu Kempston joysticku:
desítkově | šestnáctkově | význam |
31 | 1F | Kempston mouse |
AMX mouse
Interface pro AMX mouse neposkytuje přímo souřadnice polohy myši v obraze, ale při každém pohybu myši interface generuje přerušení, a jedinou zjistitelnou informací je, kterým směrem byl proveden pohyb. Souřadnice polohy myši tedy musí být uloženy v paměti počítače. Rychlost pohybu myši ovlivňuje frekvenci generování přerušení. Interface kromě připojení myši umožňuje i připojení tiskárny.
Interface pro připojení myši jako AMX mouse používá následující porty:
desítkově | šestnáctkově | význam |
31 | 1F | Směr pohybu v ose X, data paralelního portu |
63 | 3F | Směr pohybu v ose Y, data paralelního portu |
223 | DF | tlačítka myši |
95 | 5F | řídicí registr kanálu A obvodu Z80 PIO |
127 | 7F | řídicí registr kanálu B obvodu Z80 PIO |
A-Mouse
A-Mouse, označováno také jako Amiga mouse, je způsob připojení myši k počítačům Sinclair ZX Spectrum. Název je odvozen od toho, že tímto způsobem byly původně připojovány myši vyráběné pro počítače Amiga a Atari ST, které nejsou sériové, ale paralelní.[4] Myš k počítačům Amiga byla vybrána proto, že je možné ji bez nutnosti úprav připojit místo joysticku.
Myš je připojována místo Kempston joysticku, její stav je čten na portu 31.[5] A-Mouse a Kemston joystick tak není možné používat současně, obě zařízení spolu kolidují. Výhoda jednoduchého připojení myši tak s sebou naopak přináší nevýhodu náročné programové obsluhy, na rozdíl např. od Kempston Mouse, u které interface poskytuje přímo souřadnice kurzoru.[4] Aby nebyla ztracena informace o pohybu, stav myši by měl být čten více než 500krát za sekundu.[6]
Připojení Amiga myši je podporováno i v interface KMouse Turbo 2008. Je-li tato myš připojena místo joysticku, interface její signály zpracovává tak, že se chová současně jako Kempston mouse i A-Mouse.[7]
Protože je myš připojována místo Kempston joysticku, používá tak stejný port jako Kempston joystick:
desítkově | šestnáctkově | význam |
31 | 1F | A-Mouse |
AY Mouse
Jako AY Mouse je označován způsob připojení myši k počítačům ZX Spectrum prostřednictvím obvodu AY-3-8912.[8] Myš v principu funguje podobně jako Kempston mouse, vzhledem k polovičnímu počtu bitů čítačů polohy pro jednotlivé směry proti Kempston mouse je možné číst pouze přírůstky polohy vzhledem k poloze při předcházejícím čtení přírůstku polohy myši a absolutní polohu myši na obrazovce je nutné udržovat v paměti počítače.
Reference
- Sinclair BASIC History na scratchpad.wikia.com
- Kempston Mouse na SpeccyWiki
- Kempston myš pro počítače Sinclair a Didaktik. www.holman.cz [online]. [cit. 2014-11-16]. Dostupné v archivu pořízeném z originálu dne 2016-03-04.
- Myši a ZX Spectrum na cygnus.speccy.cz
- Jaromír Krejčí (Studio 22) a Lubomír Bláha (Tritolsoft). Vy šílíte - my šílíme: Myš!. ZX Magazín. 1994, čís. 3–4/94, s. 45–47. ISSN 1210-4833.
- Mouse for ZX Spectrum na 8bit.yarek.pl
- KMouse Turbo 2008 na velesoft.speccy.cz
- V.M.G. О подключении AY Mouse. ZX Power. Октябрь 1996, čís. 01. Dostupné online. ((rusky))
Literatura
- The artist's mice. Sinclair User. April 1986, čís. 49. Dostupné v archivu pořízeném dne 2012-08-06. ISSN 0262-5458. ((anglicky)) Archivováno 6. 8. 2012 na Wayback Machine
- Eek! A Mouse. Crash. February 1986, čís. 25, s. 98. Dostupné online. ((anglicky))
Externí odkazy
- Nový ovladač pro A-Mouse na zxmagazin.80.cz