Хороший пример - это Тетрис Пажитного, он там лез в эти порты, но похоже документация у них в конторе была кривая и от этого лазанья никакого проку не было.
Он там лез не для вывода, а для реализации задержки. Вывод там сделан через операторы WRITE/WRITELN, а библиотека Паскаля использует стандартные функции системы для вывода.