На ZX Spectrum клавиатуру можно прочитать только путем чтения с порта 0xfe , в то время как 8 старших адресных строк выбирают одну из 8 групп по 5 клавиш.Например, если вы хотите отсканировать ключи Q , W , E , R и T старшие 8 бит адресной шины должны быть 0xfb :
ld bc,#fbfe
in a,(c) ; reading from port 0xfe while upper 8 address lines are 0xfb
Это точно так же, как:
ld a,#fb
in a,(#fe) ; reading from port 0xfe while upper 8 address lines are 0xfb
Некоторые игровые автоматы из 80-хсвязываться с дополнительным оборудованием, выводя более 8 битов за раз с помощью одной команды out
- дополнительные биты считываются из верхних адресных строк.