As I've been mentioning, I'm new to the PIC world. I've ordered myself a WARP-13A programmer because my primary interest in the PIC is developing a series of tools to be used for a robotics project. The PIC will be handling routine tasks and such so... As already mentioned I've ordered the following chips to begin learning on: PIC16F84-04/P PIC16F84A-20I/P PIC16F874A-I/P PIC16F877A-I/P PIC16F628-20I/P Now I've been reading about these boot loaders and all kinds of other languages, and I wanted to figure out what I need to get started. Because I ordered the WARP-13A I don't know what kind of restrictions I'll have. Anyhow, my original plan was to use the MPLabs assembly language because it was free. However I do have some background in c++ programming, and wouldn't mind considering a basic or c based language. But I've heard that the c language has a lot of overhead, and doesn't make things much clearer. I'm also curious about JAL, and how/what that is, as well as what a boot loader is. Thanks everyone Aaron Moore -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics