Да, это возможно. Если вы не очень амбициозны, вероятно, проще всего начать с рабочего исходного кода . Я бы выбрал порт Terje Mathisen, но это, вероятно, потому, что я знаю Terje через Usenet (comp.lang.asm.x86) в течение многих лет - другие порты, вероятно, тоже очень хороши.