I wonder if I did something wrong, or maybe this is a bug in mplab. I was using the simulator to exercise a program for 16F84, running at 4 Mhz. I had some Bit manipulations of the data in the last memory location of the pic (0x4F). I noticed that one of the bits would not set when the bcf instruction executed. I changed the location to 0x4E, and it worked fine. This is version 5 which I got from the Mchip website a few months ago. Maybe I did something to make it behave this way, but I sure cant figure it out!