Andy Warren wrote: > (*ip)++; > > By the way, it has no trouble parsing the usually-erroneous: > > *ip++; Looking at this caught my eye. Is "C" the best language to implement/program the PIC in? I guess what spurred this question is the pointer definition above. For a lot of the smaller devices, how often are pointers actually used and what are the advantages? I would like to see a compiler that used automatic variables properly (and efficiently), along with complex arithmetic (both of what "C" contains) as well as an appropriate manner of accessing (hardware) registers - including allowing routines that use different/various I/O Ports and Bits. Of course, this means that other favourite (BASIC) probably isn't appropriate either. Does anybody have any comments on what the "perfect" PIC high-level language would look like? myke A New Era in Computing: HAL 9000 Born January 12, 1997 - Urbana Illinois