Hey Allan... here's some bugs for you in 0.78's source...

Line 333; this should be:

hpen = LineNo-59;
// new code!
if (hpen > 192) hpen = 192;

Also, the status_reg stuff... you're only allowing one interrupt
at any time... how exactly does interrupt clearing work? Does each 
interrupt last for 100uS, or does a new interrupt arriving extend the 
length of existing interrupts?

Actually, I'd check that entire block of code from line 329 -> 350; it 
may actually be redundant - but I'm willing to bet that this is what's 
causing Defender to run erratically :)

Si

______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com

Reply via email to