Установка видео режима.
Через прерывания int 10h
Код:
mov ax,13h
int 10h
ah=0 - установка режима монитора
al - режим номер там графическии и текстовые.
Доков полно найдешь.
Есть еще VESA, служит для установки больших разрешений с большим числом цветов.
Код:
mov ax,4F02h
mov bx,100h
int 10h
ah= 4F VESA функции
al - функция
их много, вот несколько
FUNCTION 00H - RETURN VBE CONTROLLER INFORMATION
FUNCTION 01H - RETURN VBE MODE INFORMATION
FUNCTION 02H - SET VBE MODE
в
bx номер видео режима.
Номер видео режима и то какое разрешение ему соответствует. Устанавливается через первые две функции.
Через 00 получаем список режимов. А через 01 получаем их параметры.
Подробний читай VBE3.pdf лежит на сайте
http://www.VESA.orgУстановка видео режима через порты.
Порты VGA/EGA известны и описаны. Но установка видео режима непросто. Портов много, поэтому используются таблицы. Тут надо поискать пример. Правда это старые добрые разрешения. А вот разрешения такие, как у VESA. Так просто не установишь через порты так, как тут программирование зависит от видеокарты.
Насчет вывода мышки.
Так как драйвера у нас не стоят то старый досовскую мышь на int 33h вызывать бессмысленно.
Так что тут придеться писать драйвер мыши.
Описание протокола общения PS/2 и COM известно.