Звуковая карта "ZXM-SegaBlaster" - Обсуждение
Posted: Mon, 23.07.2018 16:38:48
Собственно что то запал на сие эксперименты JV-Soft - http://zx-pk.ru/threads/29001-zx-ym2612 ... post957383
По сути он к Пятногону прикрутил YM2612 и SN76489 для прослушивания музонов от приставки Sega MD
Вот его схема - http://zx-pk.ru/threads/29001-zx-ym2612 ... post967989
Поскольку он позиционирует ее на рассыпухе, то не гарантируется работа на других машинах без напильника. Может заработать, а может и нет.
А также он использует обращение к девайсу через память.
Я решил дополнить портами и немного окультурить запихав логику в CPLD.
Осталось выбрать порты.
Для SN76489 планируется выбрать два порта
48h - запись данных в SN76489
49h - запись в управляющий регистр виртуальный, чтобы разрешать работу генератора частоты для SN76489 (по сути такая же фигня как и с SAA1099)
49h - чтение статуса SN76489 (тоже виртуальный регистр)
А вот для YM2612 пока в раздумьях. Поскольку YM2612 это OPN2 то есть прямой наследник YM2203 (OPN) по FM части, то как бы напрашивается обращаться к чипу как сделано в TSFM, тоесть через регистры AY (регистры овер 20h)
Либо выбрать порты Мунсаунда (OPL4)
порт C4h -> запись адреса регистра (набор регистров 1)
C5h - запись данных в регистры набора 1
С6h - запись адреса регистра (набор регистров 2)
C7h - запись данных в регистры набора 2
C4h на чтение - статус
Ваши мысли по этому поводу?
По сути он к Пятногону прикрутил YM2612 и SN76489 для прослушивания музонов от приставки Sega MD
Вот его схема - http://zx-pk.ru/threads/29001-zx-ym2612 ... post967989
Поскольку он позиционирует ее на рассыпухе, то не гарантируется работа на других машинах без напильника. Может заработать, а может и нет.
А также он использует обращение к девайсу через память.
Я решил дополнить портами и немного окультурить запихав логику в CPLD.
Осталось выбрать порты.
Для SN76489 планируется выбрать два порта
48h - запись данных в SN76489
49h - запись в управляющий регистр виртуальный, чтобы разрешать работу генератора частоты для SN76489 (по сути такая же фигня как и с SAA1099)
49h - чтение статуса SN76489 (тоже виртуальный регистр)
А вот для YM2612 пока в раздумьях. Поскольку YM2612 это OPN2 то есть прямой наследник YM2203 (OPN) по FM части, то как бы напрашивается обращаться к чипу как сделано в TSFM, тоесть через регистры AY (регистры овер 20h)
Либо выбрать порты Мунсаунда (OPL4)
порт C4h -> запись адреса регистра (набор регистров 1)
C5h - запись данных в регистры набора 1
С6h - запись адреса регистра (набор регистров 2)
C7h - запись данных в регистры набора 2
C4h на чтение - статус
Ваши мысли по этому поводу?