I might be mistaken but my bet is that kixtart does unsigned to uint first and then to int.
hence, when use say &FFFFFFF0, kixtart reads it as &FFFFFF0, or something like that. anyhow, some sort of overflow seems to be going on.
just my guess.
_________________________
!

download KiXnet