Don Hyde wrote: ............ >The paging and banking are without a doubt the ugliest, nastiest, >bug-waiting-to-happen-est flaws of the PIC architecture. A whole lot of my >programming time is devoted to finding and fixing or trying to avoid those >bugs. > Ditto, ditto. [this and possibly trying to figure out where regW is stored after an interrupt call]. ================= .......... >Somehow the Atmel guys seem to have found the extra silicon to add the >adders in the addressing paths, so why can't the Microchip guys do it? If >you look at the pretty posters of chips, the part labeled "CPU" amounts to >about 10% or so of the chip, what with all the nice peripherals and memory. >So 10% more stuff in the CPU would be about 1% more stuff on the chip. ........ If you ever go to the Scenix - Mchp do-alikes - you'll find they have their own set of anachronisms, but they did figure out how to handle the page switching with relative grace. Coming back to Mchp from Scenix usually requires a strong jolt of java. - danM -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu