Стандартная схема включения AY-3-8912 (8910) предполагает наличие двух входных сигналов ВC1, BDIR и трех выходных сигналов: А, В, С. Обращение к музыкальным функциям AY-3-8912 происходит в компьютере через два порта с адресами BFFDh (десятичный 49149) и FFFDh (десятичный 65533). В порт FFFDh программно можно записать число от 00h до ODh, выбрав тем самым один из 14 регистров (режимов работы). Порт ВFFDh предназначен только для записи данных в ранее выбранный регистр. Особенностью системы-128 является то, что обратно считывать данные необходимо с порта FFFDh (табл.2), а не с BFFDh как логично было бы предположить [5].
На основании приведенной таблицы истинности можно составить электрическую схему сопряжения, будь то на логических элементах И-ИЛИ-НЕ или на дешифраторах типа К555ИД4, К555ИД7.
В самодельных схемах иногда путают адрес порта чтения и, вместо FFFDh, данные пытаются считывать с порта BFFDh. В некоторых компьютерных программах специально проверяется наличие в схеме музыкального сопроцессора путем чтения данных. Например, в дисковых версиях музыкальных программ MICRO SOUND-128 «PART-3» (INX SOFTWARE, 1989); FANTAZY DEMO (RAFII SOFTWARE, ПОЛЬША, 1990) при неправильной адресации порта чтения пропадает индикация каналов А, В, С.
Правильность обращения к порту чтения определяет программа:
10 OUT 65533, 12
20 FOR A=0 TO 15: OUT 49149, А
30 PRINT IN 65533, IN 49149
40 NEXT A
На экране должны появиться два вертикальных столбика по 16 цифр. Если оба столбика содержат все цифры 255, то в Вашей схеме вообще отсутствует чтение AY-3-8912.
Если первый (левый) столбик содержит все цифры 255, а второй (правый) — цифры от 0 до 15, то у Вас «неправильная» приставка с адресом чтения BFFDh.
Табл.2
СИГНАЛЫ КОМПЬЮТЕРА СИГНАЛЫ AY-3-8912 ПРИМЕЧАНИЯ
А1 А15 А14 WR RD IORQ ВС1 BDIR
0 1 0 0 1 0 0 1 запись BFFDh
0 1 1 0 1 0 1 1 запись FFFDh
0 1 0 1 0 0 1 0 чтение FFFDh
Любой другой набор 0 0 Нет выбора
Нормальной работе соответствует левый столбик из цифр от 0 до 15, а правый — все цифры 255.