С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
И главной целью видеокарты должна стать - упрощение и ускорение вывода на экран изображений в режиме независимого цвета для каждой точки, а не вывод на VGA. На VGA вывести статическую картинку может любой клон на FPGA. А вот ускорить графику пока не может, так как имеет общую память с процессором.
Давайте опишем текущую ситуацию:
1. Раньше процессор работал со стандартным экраном (один из двух цветов для точки в блоке 8х8 точек). Путем разных ухищрений программистов обеспечивалась достаточная скорость вывода двигающихся объектов.
2. Стандартный видеорежим ограничивает возможности написания игр - нельзя нарисовать рядом три точки разного цвета в произвольном месте экрана.
3. Как только придумывают режим 16 цветов для отдельной точки - сразу усложняется программирование для этого режима и замедляется вывод изображений. Размер экрана может занять всю или несколько страниц по 16 кб.
4. Программным способом на стандартной частоте процессор не может нарисовать быстрее.
5. Есть два способа ускориться. Первый способ - разгон процессора. Второй способ - аппаратное ускорение вычисления адресов точек, а также копирование байтов минуя промежуточное звено - процессор на тактовой частоте генератора, а не процессора.
Первый способ, разгон процессора не делает программирование более простым, поэтому он нам не подходит. Второй способ, аппаратное ускорение, требует отдельной памяти при работе видеоконтроллера. Но также требуется способ загрузки и выгрузки данных в видеоконтроллер / из видеоконтроллера.
Я бы предложил видеокарту, имеющую адреса 3 и 4 мегабайта. 1 и 2 мегабайты зарезервировать за компьютером.
В новой видеокарте память 3 и 4 мегабайта нужно использовать только для загрузки готовых изображений в память видеоконтроллера. Дальше он должен работать с этими данными сам по полее быстрым шинам и тактам.
Но сейчас нас видеоконтроллер не должен интересовать - он еще не спроектирован...
Последний раз редактировалось zx-kit; 08.09.2009 в 07:21.
"L-256"
Тут обсуждается многоплатный конструктив компьютера. И периодически разные блоки для него. Видеокарта обсуждается с позиции подключения к остальной части компьютера.
Cпектрум простой компьютер - для него хотя бы сделать видеокарту с аппаратным копированием блоков на экран. Достаточно режима 256х192х15 цветов на точку.
Последний раз редактировалось zx-kit; 13.11.2009 в 14:45.
"L-256"
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)