Is direct pin manipulation possible?

MKR1000 uses a different architecture (SAMD) than the Nano (AVR) and thus the registers may have different names. For this sort of low level operation you need to spend some quality time with the datasheet for your microcontroller. A benefit of the higher level Arduino functions is they will make it more likely for code to be portable across architectures, albeit often at the cost of some overhead.