Цитата Сообщение от omercury Посмотреть сообщение
У всех асинхронных DRAM половина внутренних адресных линий защёлкивается по RAS, поэтому без разницы 16 или 64к.
Младший байт для экрана Спектрума всё равно одинаков, в пределах одного столбца экрана изменения будут только по старшему байту.
Научись считать.
Кстати, действительно. Убили двух зайцев:
1. Сократили на пол цикла обращение к ОЗУ, при этом PM как правило гораздо быстрее работает, т.к. precharge у DRAM самый длинный процесс и он только при RAS (вся строка регенерируется). Эту же особенность используют с момента появления этого типа памяти в IBM PC, так как х86 большой разрядности обычно требует сразу параграф, который линеен.
2. При печати символа 8х8 с атрибутом на экран, нужно 1 раз вычислить младший адрес, он будет общим и для атрибутов и для графики. А потом манипулировать только старшим, заполняя сначала атрибут а потом 8 строк графики. Очень толково и на первый взгляд не очевидно.