С PC-speaker'ом вопрос уже решён:great coder писал(а): ↑21.03.2023,15:25 Кстати, про замусоривание канала PC Speacker-а (уж он-то точно "грязнее некуда"!) есть идеи?
Разъём неполярный, втыкать можно как угодно, земляных петель не образуется, звук достаточно чистый (насколько возможно для спикера) и правдоподобный (не сильно отличается от подключённого напрямую динамика).
Не стал. Прикол в том, что без AY8930 большая часть игр один фиг не заработает нормально с CSM, ибо для детекта используются расширенные регистры. Так что DMA в этом случае и не нужен уже будет.
А с AY8930 проблем с уровнями нет. Да и в AY-блоке нет DMA части в принципе.
Для реплики CSM LM13600 оставлена как была, на блоке AY её нет, ибо я не нашёл ни одной игры, которая бы использовала её (она общей громкостью рулит).
Если очень хочется иметь LPT контроллер параллельно с FMonster - в CMOS доступно ещё два адреса. Как минимум, можно начать с 0x3BC.great coder писал(а): ↑21.03.2023,15:25 Конечно, вряд ли кто-то всерьез захочет печатать через настоящий LPT... но потенциальное поле для лишнего глюкала есть.
Ну и можно снять перемычку, тогда блок ЦАПа не будет "прикидываться LPT контроллером".
Там десяток диодов, чтобы сделать "ИЛИ" для сигнала выбора чипа, чтобы можно было сразу несколько адресов выбирать. Они безумно мелкие и неудобные в пайке, я их уже заменил на сдвоенные диоды в корпусах SOT-23.great coder писал(а): ↑21.03.2023,15:25 Тут пугает не столько 1gate-логика, сколько десяток транзисторов
С переходом на 393 BOM особо не изменился. 74HC08 уже были в схеме, а 193 заменилась на 393.great coder писал(а): ↑21.03.2023,15:25 Неужели несмотря на такую рассыпь BOM (c 393) таки уменьшился?
В видео есть целая одна (недоделанная) софтина, которая работает!
Они не то, чтобы лучше звучат. С OPL3 ряд проблем, которые мне не особо интересно решать.great coder писал(а): ↑21.03.2023,15:25 выпилить OPL2, потому что OPL3 стерео. Неужели 2OPL2 настолько лучше звучат, чем OPL3 (в их эмуляции), стоит ли оно того?
На какой-то материнке блок отказался играть. Не разбирался почему, остальные работают.
Это единственный синт, который не существует в DIP'е.
Этот синт требует добавления в BOM лишних элементов по одной штучке (в цепи фильтра).
А также см. приколы с определением его наличия в системе без Sound Blaster'а.
Да и в целом, FMonster - сборище всяких странных и/или редких синтов для IBM PC, OPL3 же как известной субстанции за баней - из каждой щели торчит.
2xOPL2 для меня интереснее, как более редкое и странное решение, чем банальный один OPL3.
Немного фото в процессе отладки: