> BUF(x+dir,0)-=fs7[d]; if(BUF(x+dir,0)<0)BUF(x+dir,0)=0;

fs7[d] <== can be nasty on a compiler.

  BUF(x+dir,0)-= *(fs7+d); if(BUF(x+dir,0)<0)BUF(x+dir,0)=0;

tried that? :) also, declare fs7 et al as register variables

  register uint8 *fs7;

so the compiler can consider leaving them in registers if 
it is at all possible.

---
Aaron Ardiri
PalmOS Certified Developer
[EMAIL PROTECTED]
http://www.mobilewizardry.com/members/aaron_ardiri.php

-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/support/forums/

Reply via email to