Цитата Сообщение от JV-Soft Посмотреть сообщение
Долго читал, более менее понял, но пока нет конкретной информации, номера регистров, что за что отвечает,как заполняется адресное пространство через окно в 256 байт, без этого не понять сколько времени уйдет на расчеты адресов и программирование регистров, но уже понятно что уйдет много, спрайты спрайтами, прикинул real-time рисуем допустим вращающийся кубик линиями, для того что бы процедуру рисования линии сделать через регистры и окно в 256 байт уйдет всё прерывание на пересчеты, а не на рисование. Учитывая раньше нам на 8 точек надо было 1 байт в экран кидать (а не через регистры и окно пересылать), а теперь надо 2 байта, уже исходя из этого можем успеть сделать только половину от прошлого, а добавить к этому программирование регистров и расчет адресов для окна, что же у нас останется...
А у вас нет примера на асме ?

Вращающийся кубик как в ELITE надо рисовать так:


1. Вычислить координату очередной точки.
2. Записать координату в видеокарту.
3. Записать два байта для рисования одной точки для 3х цветов + прозрачный.
и т.д.

Вращающийся кубик в трех цветах надо рисовать так:

1. Вычислить адрес спрайта в основном ОЗУ ZX Spectrum.
2. Настроить адреса для пересылки.
3. Записать спрайт в Метеор командой LDIR.
и т.д.