basic information from the datasheet for PIC16F627A/628A/648A is added
P16F628A series has no analog pins only analog comparator pins and ANSEL is
optional apparently
Adding information for PIC12F683 from the datasheet
adcon1_scale is now known as adcs_bits and it works