> 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. Hopefully the guys at Microchip will someday be nice enough to allow the OPTION/TRIS registers to be accessed directly (c'mon, allowing such access would only use up four addresses!) in addition to the clutzy "bsf RPO/movwf PORA/bcf RP0". Once this happens, the OPTION/TRIS debate will be a non- issue since the opcode for "OPTION" can simply be definined to be the same bit pattern as "MOVWF OPTION2" and "TRIS PORTB" defined as "MOVWF TRIS2B". Let's just hope they wise up and add those addresses before they eliminate the OPTION/TRIS instructions...