hi all, a couple of quick questions... 1> when i use 'retlw TRUE/FALSE'- how does one commonly check what happened after the return? do you check the LSB of W i.e. btfss W,0 i've been doing this but feeling a bit doubtful- esp as the parallax simulator shows values such as 91h etc.. in W after the return- i'd expect 00h or 01h 2> using CBLOCK - i define my registers using CBLOCK in bank0- but now i have a 40 byte buffer i want to use- this i define in BANK1 (as it's not 'like' the other registers... now i'm getting into a mess trying to keep track of where i put which CBLOCK- i.e. either i have to define the CBLOCK in bank1 last, or i have to give an address to the next CBLOCK- which i don't want to calculate... what's usually done in these cases? thanks nishant