-----BEGIN PGP SIGNED MESSAGE----- Well, I checked out John Favata's free C compiler for the PIC16C84. Now, I've got good news, so-so news, and bad news... The good news is: o It's available in full C source. o It's a port of Small C, so it's well modularized. The so-so news is: o It's only targeted towards the PIC16C84. The bad news is: o It generates pseudo-8051 assembly code which (as far as I know) is only usable with the Parallax PIC16/17 assembler. :-( I don't have anything against Parallax, nor against their (probably spiffy) assembler... except for the fact that I don't have a copy. It's not free, is it? I certainly wouldn't want to spend money on an assembler that's generally considered less capable than the free one (MPASM, the *standard*) from Microchip. Is there any way to convert Parallax-ish pseudo-8051 assembler into standard (MPASM) code? Does anyone know of any documentation available which would help me re-code "pic_cc" to output normal PIC16C84 instructions??? Rick Miller, Design Engineer (and local "Internet Guy") Digalog Systems, Inc. 3180 S. 166th St. New Berlin, WI 53151 USA +1 414 797 8000 x-228 -----BEGIN PGP SIGNATURE----- Version: 2.6.2 iQCVAwUBMJ/QxWJrU1sdj28/AQG3twP/bRN4bqvhNCDcGazC66GEy1Dhm5ja7XI0 msjWvang/Huw80Uqp7+3FabbtTiWfRfZjnYq3C0IKlHhEcotvD+a4yG3dI/aT5j8 McuFqgvhMwaw/QHlz5uVP7vdv5sAeCwbgJQpRdwJi64D5KgUzhEeZbKB5FUESR0a 6DXbDD5Xnwc= =/YVv -----END PGP SIGNATURE-----