Цитата Сообщение от zst Посмотреть сообщение
Нужно определиться с количеством байтов на каждый параметр. LY, LX, К - по одному байту, Y, X, N - по два (YH, YL, XH, XL, NH, NL). Тут все понятно.
Но нужно проработать эффективную систему для записи команд в видеокарту. Мы можем выделить 256 разных адресов для разных команд или подавать их все через один адрес, чередую КОМАНДУ и ДАННЫЕ или передавать КОМАНДЫ и ДАННЫЕ с помощью команды LDIR через область 256/512 байт. Какой способ лучше ?
Писать процеесором команды это тоже расход проца бесполезный, команды надо в памяти хранить и блок по смыслу аналогичный DMA их копирует в порты сам, как только завершилось выполнение предыдущей команды.

---------- Post added at 09:37 ---------- Previous post was at 09:32 ----------

Цитата Сообщение от shurik-ua Посмотреть сообщение
ему если дать аппаратную точку или линию, он глядишь и DOOM соберёт ))
глупости, аппаратную точку возможно даже дольше будет выводить чем програмную, так как надо кучу параметров настроить, записать их итд, адреса соседних точек обычно вообще элементарно вычисляются, а тут целая история буде