Jetzt muss ich nur mehr den Code finden, um if mit C zu programmieren...

Das müsste dann in C sein PINA=3, dann sind P0 und P1 pull-ups aktiviert, die anderen deaktiviert... ?
In Bascom (!) werden die PullUps über das PORT-Register gesetzt, und nicht über PIN (erwähnte ich glaube ich schon mal...).

Wie das in C ist, darüber kann ich nur spekulieren. Aber auch für diese Sprache gibt´s ein extra Forum im RN:

https://www.roboternetz.de/phpBB2/viewforum.php?f=34

Ich nehme an, die Pull-ups sind automatisch an, wenn sich sie nicht ausschalte...
Dem ist definitiv NICHT so: Beim Einschalten steht in den DDR- und PORT-Registern &B00000000. Das heißt alle Anschlüsse sind erstmal als Eingänge ohne PullUps konfiguriert.