Да ну сколько там труда? Два-три десятка ассемблерных