I went and checked your site again: >Code must be fully commented (1 comment for every two lines in assembly, 1 comment of every line in a higher level language). I don't know about the rest of the list, but I think these are WAY out of line. This sounds like somebody who knows nothing about coding making policies for programmers (ie, the pointy haired boss). >If you choose a language other than assembly then one of the following must be true: > 1) The compiler is free, or your code example must completely compile under the free version of the compiler you choose. > 2) You also completely comment the assembly listing (1 comment for every two lines) Well, Clyde just made the compiler of my choice available free in a limited subset today. Problem is, it doesn't support your mandated chip. Now what? Since C is so portable () how about just making it in "C" is good enough. I htink you might get more takers if you made it so any commonly available compiler (ByteCraft, HiTech, CCS) or assembler (HiTech, Tech-Tools, MPASM) can be used. Andy