/* Ну, речь и шла о ПП - раз прямая работа с видео памятью */
Не совсем так, из ЦП тоже два плана доступны.. и про них речь.
Работать с графикой из ПП будет точно очень медленно.
/* Ну, речь и шла о ПП - раз прямая работа с видео памятью */
Не совсем так, из ЦП тоже два плана доступны.. и про них речь.
Работать с графикой из ПП будет точно очень медленно.
Ну, я в любом случае имел ввиду ПП
Так в УКНЦ же 192КБ ОЗУ.
Если использовать графику 320х200, в четырех цветах, нужно 16КБ ОЗУ, остальные 168КБ (176КБ - 8КБ режима HALT) в вашем распоряжении.
ЦП напрямую доступно 56КБ ОЗУ, косвенно - ещё 64КБайта.
ПП напрямую 32КБ, и ещё 32КБ, к которым возможен прямой доступ через окно.
А также ПП имет доступ ко всем 192КБ ОЗУ, что мешает ему фоном подтягивать данные с HHD и складывать куда нужно?
Конечно, всё это добавляет сложности. Но что делать, первопроходцам всегда тяжелее
- - - Добавлено - - -
Кстати, вместо приделывания дополнительного модуля на ВМ3, можно например вынести ЦП в отдельный модуль с ОЗУ на борту. Делим адресное пространство ЦП на окна. В режиме по умолчанию, модуль совершенно прозрачен, и всё работает как обычно, но, при необходимости, в любое из окон будет подставляться страница из ОЗУ имеющегося на модуле.
- - - Добавлено - - -
Минус - потребуестя хирургическое вмешательство, т.к. далеко не на всех платах процессоры установлены на панельки.
Т.е при помощи кучки ИС делаем ВМ3 из ВМ2.
В ВМ3 карта АП весьма гибкая - можно секторами переназначать участки памяти, см. описание ДП.
Более того, есть 2 режима ДП - Пользователя и Системы, т.е. при должной квалификации программера возможно создание игр как под 286-6 мгц - принципиальные ограничения по адресации спрайтов становятся виртуальными ( легко обходимыми ).
Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]
/* косвенно - ещё 64КБайта ...А также ПП имет доступ ко всем 192КБ */
Главное насколько быстро все будет работать. И как бы менеджер памяти не оказался сложнее самой игрушки..
Работа в ПП по скорости совсем расстроила. Когда линейно в памяти ЦП спрайты лежат скорость вывода уже на грани..
а если для каждой комнаты вычислять необходимые спрайты.. складывать в буфер.. сложно привязать к игровой логике..
То что есть сейчас построено на заранее просчитанных объектах и их перемешивание неизвестно к чему приведет.. пока это выше моего понимания.
хм, с ЖД у меня он так и не запустился...
УКНЦ на ВМ3 - это уже будет сооовсем другая история. Оригинальная УКНЦ интересна ещё и тем что её возможности в плане игростроения так и не были исследованы до конца. Возможно опять же потому это сложнее чем на компьютерах с более линейной организацией.
я уже не посню чего там было, вроде пару раз я даже до заставки дело доходило, и висло. На днях попробую ещё раз запустить и отпишусь в теме по играм.
Ну нет предела совершенствованию
Для примера, существует ли хотя бы одна игра использующая прямой доступ к видеопамяти? Или используящая оба проца на все 100?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)