Greetings I am using a 16C74 with TMR0 providing interrupts at a fixed rate. I have to save values during the interrupt routine so I made use of the example given in the data manual to save Status and W registers in RAM. This is the part that is causing problems. >From the data manual: "Example 14-1 and Example 14-2 store and restore the STATUS and W registers. For the PIC16C74 and PIC16c73, the register, W_TEMP, must be defined in both banks and must be defined at the same offset from the the bank base address (i.e., if W_TEMP is defined at 0x20 in bank0, it must also be defined at 0xA0 in bank 1)." My problem is that defining W_TEMP in both banks produces an error. I have made use of the CBLOCK directive to define W_TEMP. Should I be making use of some other way of defining W_TEMP? TIA Victor Moisey Institute of Child Health Red Cross Childrens Hospital Private Bag Rondebosch 7700 Cape Town South Africa