You've got 16F628 defined. Would you by chance actually mean 16F628A?