RE: A86: Key Presses


[Prev][Next][Index][Thread]

RE: A86: Key Presses




Okay, what do I put K_PLUS, K_MINUS, and K_EXIT to?  Do you have that Clem
include?

-----Original Message-----
From: owner-assembly-86@lists.ticalc.org
[mailto:owner-assembly-86@lists.ticalc.org]On Behalf Of Cassady Roop
Sent: Saturday, December 04, 1999 5:37 PM
To: assembly-86@lists.ticalc.org
Subject: Re: A86: Key Presses



_getcsc = _get_key = $4068

Cassady Roop

Bryan Kam wrote:
>
> Thanks for responding.  What should I define _getcsc as?  I couldn't find
it
> on the list in Assembly Studio (btw, is that the best thing to be using?)
>
> Also, would you add a jr z,Exit after the cp K_EXIT?
>
> When I try to compile I also get undefined errors for all the K_
statements.
> Should I use kAdd, kSub, and kExit or am I doing something wrong?
>
> -----Original Message-----
> From: owner-assembly-86@lists.ticalc.org
> [mailto:owner-assembly-86@lists.ticalc.org]On Behalf Of
> ComAsYuAre@aol.com
> Sent: Saturday, December 04, 1999 1:53 PM
> To: assembly-86@lists.ticalc.org
> Subject: Re: A86: Key Presses
>
> If you don't want to read more than one key "at the same time", using
> _getcsc
> (same as _getky or _get_key) is much easier than the ports.
>
> Waitkey:
>   call _getcsc          ;get keypress in a
>   cp K_PLUS
>   jr z,ContrastUp
>   cp K_MINUS
>   jr z,ContrastDown
>   cp K_EXIT
>   jr nz,Waitkey
>
> In a message dated 12/4/99 16:48:55 Eastern Standard Time,
bryan_kam@usa.net
> writes:
>
> >     I'm a newbie at this and I'm having trouble reading multiple
> keypresses.
> >  I am reading the presses by writing to port 1 and reading from port 1
and
> I
> >  can read one key just fine, but I've heard that one can read more than
> one
> >  key press with the ports, but I am unsure how to do this.  Is reading
the
> >  port the best way to do this or is _getky or _getkey better?  I'm
trying
> to
> >  let them press +, -, or exit.  Here's my code:
> >
> >  Getkeypress:
> >      ld a,%01111101
> >      out (1),a
> >      nop
> >      nop
> >      in a,(1)
> >      bit 1,a
> >      jr nz, Getkeypress
> >
> >      After that code it goes on to something that will change the
contrast
> >  up, but I want to know how to make little routines for inc-ing the
> contrast,
> >  dec-ing the contrast, and ret-ing to the OS.
> >      Am I making sense?
>
> ----
> Jonah Cohen
> <ComAsYuAre@aol.com>
> http://linux.hypnotic.org/~jonah/



References: