В инсталляторах задавался тип терминала, а это не только размер экрана это ещё и управляющие esc-последовательности. Драйвер для консоли я бы предложил сделать двухуровневый. Первый уровень (базовый) понимает лишь несколько управляющих кодов. А загружаемый драйвер поддерживает эмуляцию конкретного терминала.