Вообще, была у меня такая мысль: а что если...
1. Берем скажем Пентагон. То бишь тот, где видеоподсистема на дискретке.
2. Выкидываем ее нах.
3. Вешаем вместо нее контроллер со своим ПЗУ (далее GROM) и ОЗУ (далее GRAM) пошустрее. Видеосигнал выводим прямо с ног контроллера - он и будет заниматься его формированием.
Примечание: контроллер (далее GPU) работает полностью асинхронно от основного процессора (далее CPU). Имеется общая шина с основной памятью ZX (далее RAM). Чтобы не мешать CPU, предусмотрен некий бит, в RAM можно лезть только тогда, когда он равен 0. Если равен 1 - RAM занята CPU (AFAIK оригинальная видеосистема ZX обращается к RAM в паузах между обращениями CPU).
Плюсы такого решения:
1. Можно выводить изображение на SVGA. Можно - в ТВ-частотах. Разница - в версии GROM. Можно и оба режима туда запихнуть, заюзав джампер для их переключения.
2. Можно сделать возможность загрузки в GRAM новой программы, по которой будет работать GPU. Так можно сочинять любые видеорежимы с любыми функциями ускорения.
3. Можно сделать программно настраиваемый INT, на такой машине можно посмотреть любой мультиколор.
4. 100%-ная прозрачная совместимость с имеющимся ПО под ZX-экран.
5. Крайняя простота аппаратной реализации.
Минусы:
1. Некоторая дороговизна доработки уже имеющихся машин.
Перспективы:
1. Может стать стандартной видеоподсистемой для вновь разрабатываемых машин, таких как Pentagon1024SL, AZXMonstrum, новый ATM, и т. д.




Ответить с цитированием