AMX Mouse

AMX Mouse typ 2

AMX mouse je počítačová myš vyráběná britskou společností Advanced Memory Systems. Používala se u různých počítačů, např. BBC Micro, Amstrad CPC a Sinclair ZX Spectrum. S myší byl dodávaný program AMX Art. K počítačům Sinclair ZX Spectrum bylo dále dodáváno programové vybavení, které rozšiřovalo Sinclair BASIC o 28 nových příkazů a umožňovalo tak využití myši přímo z Basicu.[1]

Technické informace

Amstrad CPC

K počítačům Amstrad CPC se myš připojuje pomocí portu pro joystick.[2] Interface dodávaný s touto myší převádí signály jdoucí z myši na signály simulující joystick. Ke čtení stavu myši je využíváno přerušení, které je generováno na frekvenci 300 Hz.

Amstrad PCW

Interface pro připojení myši k počítačům Amstrad PCW je založen na integrovaném obvodu 8255.[3] Ke své činnosti používá čtyři porty 160-163 s následujícím významem:

desítkově šestnáctkově význam
160 A0 vertikální pohyb
161 A1 horizontální pohyb
162 A2 tlačítka myši
163 A3 řídicí registr obvodu 8255

Velikost pohybu myši nahoru, resp. vpravo je možné číst na spodních čtyřech bitech portu 160, resp. 161 (brána A, resp. brána B obvodu 8255), velikost pohybu myši dolu, resp. vlevo je možné číst na horních čtyřech bitech portu 160, resp. 161.

BBC Micro

U počítačů BBC Micro se myš připojuje do uživatelského portu těchto počítačů.[4]

Sinclair ZX Spectrum

Interface pro připojení myši k počítačům Sinclair ZX Spectrum je založen na integrovaném obvodu Z80 PIO.[5] Kromě portu pro myš tento interface obsahuje i paralelní port.

Interface ke své činnosti používá pět portů. Tři porty (31, 63, 223) jsou určeny pro komunikaci s myší, dva porty (95, 127) slouží ke konfiguraci obvodu Z80 PIO.[6]

Pohyb myši v každém směru způsobí, že obvod Z80 PIO vyvolá přerušení (při pohybu v ose X je vyvoláno přerušení brány A obvodu Z80 PIO, při pohybu v ose Y je vyvoláno přerušení brány B), obslužný program příslušného přerušení pak čtením stavu portu 31 zjistí, zda pohyb myši byl směrem vpravo či vlevo, resp. čtením stavu portu 63 zjistí, zda pohyb myši byl směrem nahoru či dolů.

Používané 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

Reference

  1. AMX Mouse Interface Archivováno 9. 4. 2014 na Wayback Machine. na k1.dyndns.org
  2. AMX Mouse na CPCWiki
  3. ELLIOTT, John. PCW Hardware [online]. October 24, 2012. Dostupné v archivu. 
  4. BBC AMX Mouse na computinghistory.org.uk
  5. Amiga Mouse, Atari Mouse, AMX Mouse, AY Mouse na velesoft.speccy.cz
  6. http://velesoft.speccy.cz/othermouse/amx_mouse/from_internet/amx_mouse.txt

Literatura

  • The artist's mice. Sinclair User. April 1986, čís. 49. Dostupné v archivu pořízeném dne 06-08-2012. ISSN 0262-5458.  Archivováno 6. 8. 2012 na Wayback Machine.
  • Eek! A Mouse. Crash. February 1986, čís. 25, s. 98. Dostupné online. 

Externí odkazy

  • Logo Wikimedia Commons Obrázky, zvuky či videa k tématu AMX Mouse na Wikimedia Commons
  • AMX Mouse na World of Spectrum
  • AMX Mouse na SpeccyWiki
  • Test AMX mouse on CPC 6128 na Youtube
  • Mouse for ZX Spectrum Archivováno 6. 6. 2013 na Wayback Machine. na 8bit.yarek.pl
  • Advanced Memory Systems AMX Mouse na acorn.chriswhy.co.uk
Sinclair ZX Spectrum a kompatibilní počítače a další počítače Sinclair
Sinclair ZX Spectrum
(Sinclair Research a Amstrad)
Další počítače
Sinclair Research a Amstrad
Počítače Timex Sinclair
TS1000, TS1500, TS2068, TS2048, TC2068, TC2048 (prototypy: TS2000, TS2016, TS2048, TS2068, TS2072, TC3256)
Přestože některé z prototypovýchh počítačů mají stejné názvy jako sériově vyráběné počítače, nejedná se o stejné počítače.
Periférie Sinclair Research
a Amstrad
Periférie Timex Sinclair
kazetový magnetofon TS2020, tiskárna TS2040, modem TS2050, rozbočovač sběrnice TS2060, varianta ZX Microdrive TS2065, tiskárna TS2080, joystick TS2090, digitální kazetový magnetofon TC2010, tiskárna TC2080, Timex FDD, FDD3000, Interface RS-232, klávesnice TT3000, Joystick-Sound Unit
Počítače a periférie Didaktik
Kompatibilní počítače
Nadstavby Sinclair BASICu
Integrované obvody
Disketové řadiče a páskové jednotky
Joysticky a myši
(podle způsobu připojení)
Klony počítače Sinclair ZX Spectrum, MK14, Cambridge Z88, Timex Sinclair 3068
Klávesnice počítačů ZX Spectrum, Znaková sada ZX Spectrum, Nahrávací rutina ZX Spectra, ROM počítačů ZX Spectrum, Systémové proměnné počítačů ZX Spectrum, Port 253, Port 254, Port 255, IM2, Emulátor počítače ZX Spectrum