А то!
поменять старший и младший байты местами и манипулировать младшим байтом.
Экран, правда при этом разбежится кусками по всей памяти, но это ерунда!
Или ещё лучше: байт на точку.
Ну и что, что при этом от озу вообще ничего не останется даже под стек, все 48к станут экраном, зато линейная адресация, 256 цветов на точку и никакого клешинга!
По большому счёту весь экран можно адресовать портами ввода/вывода, а память освободить под буферы и код. Часть правда займут ПП вывода изображения.
И ещё 16к портов останется под нужды пользователя.
Аппаратно никаких проблем нет - вместо MREQ использовать IORQ и полную адресацию.
Как идейка?
Ради линейной-то адресации?
Ведь стОит, однозначно!
P.S.
Особенно монументально оно будет выглядеть на дискретной логике.
По-Церетелевски.
![]()








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