Spectrum-совместимые компьютеры «Байт»,«Байт-01» и прочие раритеты

2 / 2 264

Карта портов компьютера "Байт"

Биты Адрес Режим Описание
76543210
1 0 0 0 1 1 0 0 #8E (142dec)Write0-й канал синтезатора звука
1 0 1 0 1 1 1 0 #AE (174dec)Write1-й канал синтезатора звука
1 1 0 0 1 1 1 0 #СE (206dec)Write2-й канал синтезатора звука
1 1 1 0 1 1 1 0 #EE (238dec)Write2-й канал синтезатора звука
0 0 0 0 1 1 1 1 #1F (31dec)ReadKempston-джойстик/включение доп.ПЗУ
1 1 1 1 1 1 1 0 #FE (254dec)ReadКлавиатура/чтение с ленты
1 1 1 1 1 1 1 0 #FE (254dec)WriteБордюр/запись на ленту/звук

Серым цветом выделены биты, по которым производится дешифрация адреса порта.

Порты синтезатора: в управляющий регистр синтезатора звука (#EE) вносится константа, которая определяет, в какой из каналов в дальнейшем будет посылаться нота. Для канала 0 заносится константа 54dec, для канала 1 - 118dec, для канала 2 - 182dec. Затем в порт, соответствующий выбранному каналу, посылается один за одним два байта значения высоты ноты.

Порт #1F (чтение) - изначально после сброса компьютера режим "Совместимость" выключен, даже если нажата кнопка "Совместимость". Чтобы включить ПЗУ DD66, которое управляет режимом "Совместимость", надо выполнить чтение из порта #1F (см. на схеме компьютера DD29.2).