On Wed, Jun 29, 2011 at 8:22 AM, Rob Hamerling wrot= e: > When using Jal (or C or Pascal, etc.) the compiler (JALV2) chooses the > machine instructions needed for the desired operations, depending on the > processor-type for which the program is destined. I don't know and I > don't really care if the JalV2 compiler uses new instructions like those > of the 16f193x. It might be able to build more efficient programs if it > does, but that is a different matter. > In my reading that's what exactly Bob wanted to know -- if JAL supports these new enhanced instructions to make more efficient code or not. Without the support from the compiler side there is very little advantage using the enhanced core over a normal midrange one. Tamas > > The Jallib libraries are written in JAL (with few exceptions), for which > the same applies as above: independent of the machine instruction set. > > Jallib contains device files (comparable to asm '.inc' files) which make > it possible to write device independent programs and makes it easy to > switch from one to another type of PIC. > > Furthermore Jallib provides a collection of function libraries (like for > PWM, ADC, I2C, LCD, RS232, USB and many other functions) which lift > application programming to an even higher level than pure JAL. > > To give JALV2 and Jallib a try you might find the tutorials helpful: > > > > http://www.justanotherlanguage.org/content/jallib/tutorials/tutorial_book > > > Regards, Rob. > > -- > R. Hamerling, Netherlands --- http://www.robh.nl > -- > http://www.piclist.com PIC/SX FAQ & list archive > View/change your membership options at > http://mailman.mit.edu/mailman/listinfo/piclist > --=20 int main() { char *a,*s,*q; printf(s=3D"int main() { char *a,*s,*q; printf(s=3D%s%s%s, q=3D%s%s%s%s,s,q,q,a=3D%s%s%s%s,q,q,q,a,a,q); }", q=3D"\"",s,q,q,a=3D"\\",q,q,q,a,a,q); } --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .