Re: A86: simple code I can't figure out
[Prev][Next][Index][Thread]
Re: A86: simple code I can't figure out
the rom does use that exact code (at 0229 in rom 1.2) but there's no page
d equiv. it's used by the routine that scans the entire keyboard (01ee)
and returns a single code in a. that routine is in turn used by _kbdScan
which also debounces it and stores the code and appropriate flags. i
wouldn't be surprised if all of this code stayed at the same place across
rom versions, but you'd have to check to be sure.
-josh
On Thu, 08 Jul 1999 23:26:13 -0400 Aaron Curtis <acurti1@umbc.edu>
writes:
>
>Yeah, I had a routine in YAS that looks like that, it just would've
>been
>nice to replace it with a rom call... Usgard (as well as Ash) has it
>listed as a rom call.
>
>David Phillips wrote:
>>
>> _get_key is like _getky, but it doesn't waste time converting to
>the
>> TI-BASIC format for OP2. The Usgard call was either a rom call on
>the 85 or
>> a built in function. I found this routine in Pat Milheron's Pede86,
>it
>> looks like it'd be the same as READ_KEYPAD:
--
>> out (kbdPort),a ;strobe the keyboard
>> nop ;give hardware time to respond
>> nop
>> nop
>> nop
>> in a,(kbdPort) ;read keyboard
>> ld b,a
>> ld a,0FFh ;float all keyboard lines
>> out (kbdPort),a
>> ld a,b
>> ret
>
___________________________________________________________________
Get the Internet just the way you want it.
Free software, free e-mail, and free Internet access for a month!
Try Juno Web: http://dl.www.juno.com/dynoget/tagj.
Follow-Ups: