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: