Re: A86: Interrupt questions


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

Re: A86: Interrupt questions




every interrupt the 0 port is checked. if a key is down it loads this
into a memory location accessible by _getky (somewhere around $C000).
this way when you call _getky all it has to do is read the memory
location. so, if you disable interrupts then the port is no longer
checked and you have to check it yourself. Penguins actually probably
doesn't use an interrupt routine, there's really no need for it in
Penguins. it probably just checks the 0 port right in its game loop. the
interrupt is necessary for the OS so that held keys and holding two keys
at the same time, etc. work correctly.

Dux Gregis wrote:
> 
> Kirk Meyer wrote:
> 
> > the interrupt is what lets the keyboard work right
> 
> Hmm.  Could you explain that a little?

-- 

=====================================
=                                   =
=   Kirk Meyer (mailto:_@ibm.net)   =
= http://www.bigfoot.com/~kirkmeyer =
=                                   =
=   "Set your affection on things   =
=    above, not on things on the    =
=      earth."  Colossians 3:2      =
=                                   =
=====================================


References: