TRNC issues their own "visas" on arrival to anyone and everyone. Just make sure you have them stamp it on a separate piece of paper that they have at passport control as opposed to directly in your passport (obviously make sure you keep the paper with you as you'll need it when you go to cross the checkpoint).