Re: A86: getkey program
[Prev][Next][Index][Thread]
Re: A86: getkey program
That's insane! Do this:
wait:
call _getkey
jr z,wait
ld l,a
xor a
ld h,a
jp $4a33
David Phillips wrote:
> Try this (not tested):
>
> loop:
> call _getkey
> or a ; zero?
> jr z,loop ; wait until a key has been pressed
> ld hl,$3020 ; (X, Y) location of text in HEX
> ld hl,(_penCol)
> ld h, 0 ; Display3Dnum -----------------------
> ld l, a
> call UNPACK_HL
> add a, 48 ; 48 is the start of character '0' (zero)
> ld c, a ; Save 3rd digit
> call UNPACK_HL
> add a, 48
> ld b, a ; Save 2nd digit
> call UNPACK_HL
> add a, 48 ; A = 1st digit
> call _vputmap ; Display 1st digit
> ld a, b
> call _vputmap ; Display 2nd digit
> ld a, c
> call _vputmap ; Display 3rd digit
> jr loop ; ----------------------------------
>
> At 08:08 PM 9/3/98 EDT, you wrote:
> >
> >Does anybody have a getkey program in assembly that will give the key code
> >number for the key you pressed. For example, it would look like this in
> >basic:
> >
> >lbl a
> >getky->z
> >If z>0
> >disp z
> >goto a
> >
> >I really could use this. I need it to display the number at the same place
> >every time for the small font.
> >
> >THANX
> >Dan
> >
>
> --
> David Phillips
> mailto:electrum@tfs.net
> ICQ: 13811951
> AOL/AIM: Electrum32
Follow-Ups:
References: