(This might should have been OT -- it is sometimes hard to know exactly where the dividing line might be). Suddenly having a need for a C compiler, and having downloaded the PICCLITE compiler (for which I am eternally grateful to Hi-Tech, for having made it available at no charge to students and hobbyists, seeing as I consider myself to be in both camps) I find a strange thing, and hope someone can clear it up for me. There are some sample programs, and one called METRO.C (a metronome program - surprise!!) seems to be one I can adapt for my metronome project. According to the comments, it is written for a 16C54 chip. OK. I can deal with that, thought I. I want to use a 16F628 chip, so obviously have to see what differences there are. Not many, or at least none that will prevent it from being used. HOWEVER -- the program would not compile because there is an undeclared variable, by the name of RTCC. It appears to me that RTCC and TMR0 are the same, and so this is not a big thing. Except that I am curious as to why they called it RTCC. Is this a historical thing? Did TMR0 used to be called RTCC? The data sheet for the 16C54 makes no mention of RTCC. (I just know that someone is going to write me and tell me that I only have to change it to TMR0. Hey, I know that already!! :-) I just wonder why it was called RTCC.) John -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.