Hi Alain, the above program is not a program I am trying to use, it is one I made up to test if PBP set the BSR for the PIR line. (I was having a problem in a different program relateing to PIR bank selecting)
Now that Darrel has cleared up for me that PBP always resets BSR to 0 after every non BANK0 operation, I now understand why the above doesn't work. Prior to this clarity, I was thinking PBP ALWAYS selected the bank for every operation. Just more info for my brain to keep in mind when mixing ASM in or when using interupts. I HATE learning curves! )