>Anyway, I don't know your exact budget, but I know I've gotten a lot of use >from the CCS compiler; Hitech looks like it may be a better product, but I >don't know whether it would be worth the extra cost. I look at the great cost savings in time by not having to check the generated assembly code (a necessity with CCS) as the major offset to the cost of using HiTech (which, when I bought it, was actually cheaper than CCS). The CCS stuff, as others have pointed out, does support more peripherals with macro code, but I already have most of them in assembly anyway, so it doesn't matter. The HiTech code is clean, efficient, and very predictable. The CCS code was usually rather obtuse. The HiTech allows linking of modules into the final product, and has all the features a _real_ C system needs: multiple output steps of code (ie, you can get a .PRE output, a .AS output, .OBJ, etc. up to a .HEX), a standalone assembler, & linker. Basically, it's a REAL product. It also comes with eons of experience with the Avocet line, which I use for other processors, and I get to use the same flavor everywhere. Only real downside is the lack of a Windows IDE. The printf() function works in HiTech as well. You simply need to define your own putc () and you're in business. Andy ================================================================== Andy Kunz - Montana Design - 409 S 6th St - Phillipsburg, NJ 08865 Hardware & Software for Industry & R/C Hobbies "Go fast, turn right, and keep the wet side down!" ==================================================================