[go: up one dir, main page]

Přeskočit na obsah

Myši pro počítače ZX Spectrum

Z Wikipedie, otevřené encyklopedie
(přesměrováno z A-Mouse)

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

[editovat | editovat zdroj]
Související informace naleznete také v článku Kempston Mouse Interface.

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)

[editovat | editovat zdroj]

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
Související informace naleznete také v článku 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, 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

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.

  1. Sinclair BASIC History na scratchpad.wikia.com
  2. Kempston Mouse Archivováno 12. 3. 2012 na Wayback Machine. na SpeccyWiki
  3. 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. 
  4. a b Myši a ZX Spectrum na cygnus.speccy.cz
  5. 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. 
  6. Mouse for ZX Spectrum Archivováno 6. 6. 2013 na Wayback Machine. na 8bit.yarek.pl
  7. KMouse Turbo 2008 na velesoft.speccy.cz
  8. V.M.G. О подключении AY Mouse. ZX Power. Октябрь 1996, čís. 01. Dostupné online. ((rusky)) 

Literatura

[editovat | editovat zdroj]

Externí odkazy

[editovat | editovat zdroj]