· Text 1041 · w6 · inlagg
Om jag inte minns fel har det tidigare i ABC800 frågats om hur man läser
att en tangent är nertryckt eller inte. Svar kommer här i både BASIC
och maskinkod
--- BASIC ---
10 OUT 35,16 : Q=INP(35)
20 IF Q AND 8 ; CUR(10,10) '*** DOWN ***' ELSE ; CUR(10,10) '*** UP
***'
30 GOTO 10
--- Maskinkod ---
OUT (C),16
INP A,(C)
BIT 3,A
JR NZ,DOWN
; Tangent inte nertryckt
...
DOWN ; Tangent nertryckt
Man kanske måste bifoga en fördröjning mellan det att man skriver och
det att man läser. Fast troligtvis inte.
Mors ---------------------------------------- Patric
Ps. Är det någon som vet om man kan programmera så att det avges ett
interupt när VÄXLING sker på *KEYDOWN?