Re: A83: Re: Direct Input...
[Prev][Next][Index][Thread]
Re: A83: Re: Direct Input...
He's right, Direct Input is so insanely fast that pressing it for less
than a second gives you about 50 2nd's! (or whatever key you happen to be
pressing) The only time that The 83 does something fast enough to
require a delay...
-Dimitri
On Sat, 4 Apr 1998, Conway wrote:
>
> Well seeing you are using direct input, you are still have your finger on
> the button. The only way to stop this would be perhaps getkey or getky (I
> don't know if there's any difference seeing i'm only answering off the top
> of my head).
> -----Original Message-----
> From: Ian Graf <ian_graf@geocities.com>
> To: assembly-83@lists.ticalc.org <assembly-83@lists.ticalc.org>
> Date: Saturday, 4 April 1998 15:47
> Subject: A83: Direct Input...
>
>
> >
> >Say I have This bit of code to wait for 2nd to be pressed
> >
> > wait_for_2nd:
> >
> > ld a,0ffh ; Reset the keyport
> > out (1),a
> > ld a,0bfh ; Enable the row with 2nd
> > out (1),a
> > in a,(1)
> > cp k2nd ; Check for 2nd
> > jp nz,wait_for_2nd ; if not pressed re-loop
> > ret ; else return
> >
> >but, if I call it twice in a row, the second call returns Immediately.
> >The strange thing is that I thought a key press would be prevented
> >from being read twice. Why does the same press of 2nd get read twice,
> >and how can I prevent it?
> >
> >Ian Graf
> >ian_graf@geocities.com
>
References: