Re: A86: call _getky usage...
[Prev][Next][Index][Thread]
Re: A86: call _getky usage...
you can't compare to the OP's using standard Z80 instructions... _getky
returns in A anyway... all you need is:
SpriteMove:
call _getky
cp 24
jr z,left ;can't be call unless you PUSH AF, POP AF in routine
cp 25
jr z,up
cp 26
jr z,right
cp 34
jr z,down
push bc ;huh? what's this for? this would lock up the 86 i think
ret
Roy Wong wrote:
>
> Ok, i got most of this already, such as _getky saves a number to OP2 and
> stuff, but then i can't make it if then else... I tried compiling the
> following, but tells me the OP2's are unused data. The compiler tells me it
> can't recognize OP2, but it recognizes _OP2, but its unused. I also tried ld
> b,OP2 and ld b,_OP2, but it doesn't work for me. Help!
>
> SpriteMove:
> call _getky
> ld a,24
> cp _OP2
> call z,Left
> ld a,25
> cp _OP2
> call z,Up
> ld a,26
> cp _OP2
> call z,Right
> ld a,34
> cp _OP2
> call z,Down
> push bc
> ret
>
> This must be yet another of my stupid mistakes...
>
> Alan Wong / Damnation
--
=====================================
= =
= Kirk Meyer (mailto:_@ibm.net) =
= http://www.bigfoot.com/~kirkmeyer =
= http://simcommunity.home.ml.org =
= =
= "Set your affection on things =
= above, not on things on the =
= earth." Colossians 3:2 =
= =
=====================================
References: