Strategien er som falger:
1) Lees muse-position MOD 64.
2) Bestem om musen har beveeget sig ved at sammenligne
den nuvzerende posion med en gemt kopi af den forrige po-
sition.
3) Hvis musen har bevaeget sig, sa modificer pointerens posi-
tion tilsvarende.
Musen forsgger et transmittere en position til CID registret.
Uheldigvis er der en enkelt stoj-bit i transmissionen. Selv om
musen er i ro, er det f.eks. muligt for POT registret at svinge
mellem $ 80 og $ 70. Dette ville resultere i, at musens position
dirrer mellem to punkter.
Det er derfor nadvendigt at tage den lave order bit i POT regi-
stret i betragtning, for der tages beslutning om, om musen har
bevaeget sig. Al dette kan ses i den leverede muse-driver-
code.
SID register forholdsregler
|C 64 og C 128 er SID pot linierne forbundet til begge joystik-
porte. En 4066 analog switch bruges til at switche POT linierne
mellem de to porte, baseret pa en af tastatur skanne-linierne.
Dette betyder, at den normale tastatur-skanne-interrupt nu og
da har pavirket de veerdier, der returneresi POT registrene. For
at give troveerdig konvertering skal POT linierne derfor forbin-
des til musen i en periode af > 1.6 ms, for den veerdi, der retur-
neres til POT registret, geelder.
Den bedste made at sikre dette pa, er at indsaette softwarentil
muse-driveren i IRQ handleren forud for det pollede tastatur-
scan. Dette sikrer mere eller mindre, at tastatur-skan-linierne
er tilstreekkeligt stabile, for POT registret laeses af muse-driver
ne.
Dansk
i
s—"'"':éOCOCOCOCSC*CSCsCsCsSsSC'"''SESVS