Это прямое следствие того, что порты были отображены на память.
Для того, чтобы записать что-то в контроллер ПДП, нужно ему подать активный сигнал на IOWR (при этом он не должен находиться в состоянии обслуживания ПДП). Когда порты отображены на память, этот сигнал связан с сигналом "запись в память". Однако сигнал IOWR двунаправленный, и когда контроллер находится в состоянии обслуживания ПДП, он сам рулит этим сигналом.
Обычно, чтение из памяти сопровождается активацией контроллером сигналов MEMR и IOWR, что в случае с РК привело бы к активации "записи в память". Поэтому хитрые разработчики поменяли направление передачи, и при чтении из области экрана контроллер выдаёт сигналы MEMW и IORD. При этом сигнал MEMW игнорируется (не разведён), и поскольку "запись в память" не активна, то происходит чтение из памяти (т.к. адрес соответствует области памяти), а сигнал IORD через логическое И идёт на WR контроллера дисплея, объединяясь с сигналом записи в порт контроллера дисплея.
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/