Вот интересный вариант реализации IBM PC XT
link