Поведение осциллятора Commodore 64 SID (особенно «случайный» шум) LFSR

Давайте рассмотрим, как ведут себя осцилляторы SID (звукового интерфейса) Commodore 64, уделив особое внимание шумовому («случайному») осциллятору. Мы попытаемся смоделировать 23-битный сдвиговый регистр с линейной обратной связью с помощью программы на BASIC, а затем поработаем с тестовым битом SID, чтобы сбросить осциллятор и привести его в соответствие с симуляцией. Робин из будущего также появится, чтобы дать вам УСЛЫШАТЬ, как звучат эти сигналы на настоящем C64. В оригинальной версии этого видео не было звука SID!! Довольно странная экспериментальная штука! Чтобы поддержать 8-Bit Show And Tell: Стать спонсором:   / 8bitshowandtell   Разовое пожертвование:
Второй канал:    / @8-bitshowandtell247   Музыка в финальных титрах — «Confounded to Corruption» группы Bedford Level Experiment. Вот более ранний микс с визуализацией C64:    • Confounded To Corruption - Bedford Level E...   Скачать .d64 с кодом BASIC:
Диаграммы сигналов из главы 4 «Справочного руководства программиста Commodore 64»:
Интересное чтение о шуме Форма сигнала:





Статья о регистрах сдвига с линейной обратной связью Википедия:
Оптимальные значения отводов для LFSR разной длины см. на странице 5. ПРИМЕЧАНИЕ: нумерация бит в этом документе начинается с 1, тогда как в этом видео я использовал нумерацию бит с 0. Вычтите 1 из чисел в документе для использования в моей программе на BASIC.
Индекс: 0:00 Программа вывода SID-генератора 3 3:42 Треугольный сигнал 5:45 Робин из будущего 8:38 Пилообразный сигнал 10:07 Импульсный сигнал 13:48 Шумовой сигнал 16:31 Внутренние 24-битные генераторы 18:48 Вывод симуляции BASIC SID LFSR 21:40 Разбор кода BASIC (раздел 1) 24:30 Объяснение отводов 28:38 Разбор кода BASIC (раздел 2) 31:50 Тестовый бит SID: сброс генератора 35:35 Это заманчиво или как? Метод проб и ошибок. 41:49 Идеи на будущее: SuperCPU? 45:00 Спасибо!

Смотрите также