Цитата Сообщение от Black Cat
Спектрум на 90% – это видеопроцессор
Видеоконтроллер. Это на восьмибитных атари видеопроцессор.
А в принципе данное утверждение справедливо для большинства буржуйских "домашних" компов.

Цитата Сообщение от Black Cat
Из каких соображений проецирование экранной области на видеопамять было сделано именно так, сейчас - трудно сказать
И нифига не трудно (любому мало-мальски кодившему должно быть понятно).
Во-первых: минимальный размер затрачиваемой памяти в графическом режиме.
Во-вторых: максимальная скорость вывода цветного текста (путем "подгонки" железа под z80) в этом самом графическом режиме, раз уж отдельный текстовый режим не предусматривался из соображений дешевизны. Реализовано настолько, насколько не противоречило пункту "во-первых".

Пресловутые "трети" (или любые другие участки) тут совершенно ни при чем. Просто "так получилось". И что теперь, ориентироваться на случайность? Обычным кодерам эти "особенности" только осложняют жизнь. Вот если бы разработчики поменяли приоритет вышеуказанных пунктов, в том же разрешении пришлось бы отдать под экран уже 8 Кб (правда, сюда влезли бы и системные переменные), зато графика (а не только текст) была бы значительно быстрее, плюс можно сделать раздельный FLASH и BRIGHT. ИМХО так было бы гораздо лучше, но в начале 80-х у разработчиков (и особенно командовавших ими коммерсантов) были весьма специфические тараканы в голове.

Если уж говорить о неотъемлемых особенностях Спека с прицелом на дальнейшее обобщение:
1.Низкая нагрузка видеоконтроллера на систему (торможение процессора в нашем случае)
2.Атрибуты = различная палитра для фиксированных частей экрана (мин.два цвета, мин.область 8x8)
3.Прямой доступ ко всей видеопамяти (никак не ограниченный и именно как к памяти)
4.Упомянутая "подгонка под 8-битный процессор", облегчающая программирование
Из пп.3-4 вытекает необходимость битплановой организации памяти (на Спеке это минимум - одна плоскость), то есть адресация одного пиксела одним битом. Снизить нагрузку на память тоже может помочь.

Ну и дальше это дело можно экстенсивно наращивать, причем оставаясь в указанных рамках "совместимости" (битпланов там добавить, с атрибутами похимичить, если понадобится). Что лично я и пытаюсь в меру своих сил развивать, пока на уровне идей.

P.S. Про частоты я умолчал, ибо не только собс-но к Спеку относится, а и ко всем аналогичного класса компам. Но телевизор - это все-таки хорошо. Особенно ЖК.