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

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

Биты Адрес Описание
76543210
10001110 #8E (142dec)0-й канал синтезатора звука
10101110 #AE (174dec)1-й канал синтезатора звука
11001110 #CE (206dec)2-й канал синтезатора звука
11101110 #EE (238dec)Управляющий регистр синтезатора звука
00011111 #1F (31dec)(чтение) kempston-джойстик/включение доп.ПЗУ
11111110 #FE (254dec)(чтение) клавиатура/чтение с ленты
(запись) цвет бордюра/запись на ленту/звук

В дешифрации адреса порта участвуют только те биты, которые отмечены жирным шрифтом.

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

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