After reading opinions: One bright sunshiny day the OPTION/TRIS range of opcodes are gonna do a multiply or sine-lookup of some kind (dream on!) and you're going to find that you suddenly have watchdog resets every 10 days instead of 10 times a second and your IO ports are just going to be inputs all day long. So here's the deal - The guys at Pic Inc. saw the error of their ways and decided to allow memory mapped access to these control registers just like all the other registers you have to address. And they can really use the opcode space for something more useful. So they brought out an interim set of micros that can still use the old technique but made the assembler such that it keeps on giving you those annoying messages to MAKE you change. So come on guys - it really isn't that much of a deal - change to the new procedure - having to switch file banks, writing to the control registers - and switching back to the desired file bank. Or use the OPTMAC macro. Don't wake up to find that you've run out of OPTIONs. Jan van der Watt [Free BUNGEE JUMP lessons : No strings attached]