Недокументированная 16-битная адресация ввода-вывода на Z80

Из даташита Zilog на Z80 я заметил, что при использовании группы инструкций I/O (IN и OUT) содержимое различных регистров часто размещается в старших 8 битах шины адреса (в зависимости от инструкции), а младшие 8 бит выбирают одно из 256 теоретически подключенных устройств.

Мой вопрос в том, какой смысл делать это с этими верхними 8 битами? Я знаю, что некоторые машины используют их для уменьшения сложности декодирования, но используются ли они для чего-либо всерьез? Я хочу реализовать инструкции именно так, как предлагает Z80, но я не вижу смысла в реализации этого поведения, поскольку оно нестандартное. Это поведение описано как недокументированное, так что на 'Sega Master System', например, мне это сойдет с рук? Большое спасибо.

С уважением, Phil Potter

6
задан PhilPotter1987 14 December 2011 в 16:16
поделиться