Да, думаю, лучше начать с простого, а если тема пойдёт, то и ПДП можно, и колесо добавить... Хотя, отражение портов на память -- не Векторовский метод.
Колесо добавить, даже на "ПУ" - не проблема, 4 бита управления, один можно использовать для замены данных "Y" на данные о состоянии колеса.
Мысль о ПДП прицепилась случайно, при обдумывании возможности переноса контроллера с "ПУ" на "ВУ", и упрощении опроса мыши.