Strategien er
som
folger:
1)
Laes muse-position
MOD
64.
2)
Bestem
om
musen
har bevaeget
sig
ved
at
sammenligne
den
nuvaerende
posion
med
en
gemt
kopi
at
den
forrige
po-
sition.
3)
Hvis
musen
har bevaeget
sig,
sa
modificer pointerens posi-
tion
tilsvarende.
Musen
forsoger
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
nodvendigt
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
I
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
vaerdier,
der
returneres
i
POT
registrene.
For
at
give trovaerdig konvertering skal
POT
linierne
derfor
forbin-
des
til
musen
i
en
periode
af
>
1.6
ms,
for
den
vaerdi,
der
retur-
neres
til
POT
registret,
gaelder.
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, attastatur-skan-linierne
er
tilstraekkeligt stabile,
for
POT
registret
laeses
af
muse-driver
ne.
Dansk
73