Except for setting up the SmartPins, I honestly believe that the easiest language to learn and most efficient to use will always be P2PASM. It is such a joy and simple that it is hard to not recommend it as the first choice for a new user with any experience at all... except for the SmartPins.
I simply cannot read the documentation. Every time I try, I end up crying out for help. Which always arrives in the nick of time, but eventually you guys are going to get tired of answering SmartPin questions.
So... here goes: My investigation into whether or not an easy SmartPin configurator can be written....by me:)
Is there a bit or bits which says "you're an output or you're an input"
Is there a bit or bits which says "you are digital" or "you are analog"