Surová data tak, jak byla v roce 2013 stažena z Pandory (HTML zdroj bez úprav, osobní e-mailové adresy jsou maskované).
<!-------------------------------------------------------------->
<table width="100%"><tr><td align="left" valign="middle"></td><td align=right valign="middle"></td></tr></table><BR><pre>
----- Original Message -----
From: "Vaclav Peroutka" <sharpemu@[doména skryta]@seznam.cz>
To: "Konference Počítač SHARP MZ-800 a emulátory" <sharpemu@pandora.cz>
Sent: Saturday, November 17, 2007 10:06 PM
Subject: Kapsacon, PS/2 mys a IDE16 - trochu delsi text
<span class="replyquote1">>
> Ahoj vsichni (paklize tady jeste nekdo je),
>
> predem se omlouvam za delku textu, ale mam toho na srdci (krome selestu)
</span>trochu vice.
<span class="replyquote1">>
> Sesli jsme se s Pavlem Zelezem na Kapsaconu, byli jsme sice v mensine
</span>proti Spektristum (taky, jak jinak), ale zaznamenali jsme par postrehu.
<span class="replyquote1">>
> Bavil jsem se s Cygnusem a Gamou o Kempston mysi. Jde o to, ze klasicka
</span>Atari mys (kterou Sharp s jemnymi upravami pouziva) se musi kontrolovat
hodne casto. Coz je dobre u jednoduchych aplikaci, kde se moc nemaluje, ale
u her, ktere jsou aspon trochu hybavejsi, tento zpusob neni prilis
pouzitelny. Takze padl navrh udelat port Kempston mysi pro Sharpa - rutiny
na to v podstate jsou hotove a pry zabiraji velmi malo kodu (snad okolo
20B). Mnoho hezkych her pro ZX Spectrum predelanych z Joysticku pro K-Mouse
od Velesofta je tady: http://velesoft.speccy.cz/kmsoft.htm
<span class="replyquote1">>
</span>K-MOUSE ( http://velesoft.speccy.cz/kmturbo-cz.htm ) je sice interface pro
ZX, ale neni problem ho pripojit k jakemukoli jinemu pocitaci se Z80CPU.
Pouziva porty #FADF,#FBDF a #FFDF pro cteni stavu tlacitek(az 4)+kolecka a
os X a Y. Porty #xxDF jsou u Sharpa neobsazene, takze interface lze pripojit
beze zmen. Interface vraci absolitni hodnoty os X a Y v rozmezi
0-255(jednoduchy 8 bit citac) bez omezeni hranice, takze hodnora 255 pretece
dale na 0 a pokracuje dal... Ovladac pro mys se stara jen o to, aby prevedl
absolutni hodnoty na relativni, tedy jen vypocitava velikost odchylek s
pohybu od posledniho cteni stavu mysi a dal z odchylek vypocita presnou
pozici kam ukazuje kurzor(proste vrati souradnice X a Y kam je treba sipku
vykreslit a o nic jineho se uzivatel nestara). U ovladace se ha nastavit
jeste i minimalni a maximalni hranice os X a Y (okno ve kterem se bude
kurzor pohybovat). Ovladac si hlida aby sipka tyto hranice neprekrocila.
Velikost ovladace byva tusim od 90 do 200 bajtu, ale da se napsat i kratsi
nebo delsi. Vsechny zdrojaky mam na webu v PDF dokumentaci. Bez jakychkoli
uprav jde spektracky mouse driver pouzit i u sharpa. Port tlacitek vraci na
bitech D0-D3 stav az ctyr tlacitek mysi a na D4-D7 4bitovy citac pozice
kolecka mysi.
<span class="replyquote1">> Pokud nekdo nezna princip, jde o to, ze Kempston mouse posila, o kolik se
</span>ma mys posunout. - vlastne stejne jako v PS2 protokolu je posilan prirustek
ci ubytek aktualni pozice od posledniho vysilani dat.
<span class="replyquote1">>
</span>Ne, K-MOUSE interface vraci jen absolutni souradnice, o prevod na relativni
(odchylka v pohybu) a vse ostatni se stara jednoduchy ovladac.
VELESOFT
</pre>