> 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/
