боюсь, что, если делать с поддержкой видеорежимов ATM, то проще с нуля её написать.