Просто для коллекции еще один вариант, как можно было сделать обращение к портам. Их можно было отобразить на память, например в районе 3E00-3FFF. 3Fxx - джойстик; 3Exx - клавиатура, младший байт адреса - выбор линейки.
Пока я думаю не стоит, тем более выборка порта в Ленинграде самая примитивная. Скажем это меньшее на чем стоит заострять внимание. У нас первоочередная задача - запустить ВМ80 на 3,5МГц