Освой компьютер
Управляющие регистры карт совсем не похожи на регистры чипсета. Карты не
имеют режимов HAM, EHB, DPF... Кроме того, карты по регистрам и
возможностям несовместимы друг с другом. Описание отличий можно вести еще
долго, но из этого следует вывести более практичный вывод: программируйте
корректно через систему! Это единственный способ достичь
работоспособности Вашей программы на любых конфигурациях, нынешних и будущих...
Еще одно замечание о графике касается следующего. Исторически
сложилось так, что AMIGA - машина, по своей сути, с телевизионной
разверткой. У большинства пользователей стоят телевизоры и телевизионные
мониторы, и обычно предполагается, что монитор, стоящий на Амиге,
\"тянет\" телевизионную развертку. Из-за этого получается, что многие программы,
в лучшем случае, открывают экраны в телевизионном режиме, а в худшем - путем
программирования чипсета напрямую работают с графикой сами. А мониторы могут
быть разные. В последнее время можно достаточно дешево купить VGA-монитор от
IBM PC, который при умеренной стоимости (особенно, если он монохромный)
обеспечит весьма и весьма приличное качество \"картинки\", но при этом неспособен
работать в телевизионном стандарте.
Конечно же, гораздо лучше с практической точки зрения купить Multisync
монитор, который \"потянет\" любые частоты, но не следует забывать и о
менее обеспеченных пользователях, желающих видеть на экране качественную
картинку без \"интерлесинга\". Для них работа с такими программами может
превратиться в сущий ад. Несколько известных программ (самые яркие
примеры - SoundTracker Pro, ProTracker, DigiBooster) работают с чипсетом
\"сами\", в результате чего их работа на VGA-мониторе невозможна в принципе.
Из-за этого пользователи вынуждены держать \"под рукой\" телевизор или
телевизионный монитор. Выход из такой ситуации прост - опять же,
пользуйтесь операционной системой! Она предоставляет Вам возможность
открыть экран в любом разрешении и режиме. Впрочем, даже если Ваша
программа и не позволит изменить режим открываемого экрана, есть множество
пакетов (например, ModePro, NewMode, MCP и т.п.), позволяющих отслеживать
открытие экранов любыми процессами и преобразовывать запрашиваемые
программами видеорежимы в такие, которые больше нравятся пользователю, а
также переадресовывать открытие экранов чипсета на видеокарты.
AMIGA: ПРОГРАММИРОВАНИЕ НА АССЕМБЛЕРЕ.
|