Поведение осциллятора Commodore 64 SID (особенно «случайный» шум) LFSR
Автор: 8-Bit Show And Tell
Загружено: 2022-05-04
Просмотров: 22976
Давайте рассмотрим, как ведут себя осцилляторы SID (звукового интерфейса) Commodore 64, уделив особое внимание шумовому («случайному») осциллятору. Мы попытаемся смоделировать 23-битный сдвиговый регистр с линейной обратной связью с помощью программы на BASIC, а затем поработаем с тестовым битом SID, чтобы сбросить осциллятор и привести его в соответствие с симуляцией. Робин из будущего также появится, чтобы дать вам УСЛЫШАТЬ, как звучат эти сигналы на настоящем C64. В оригинальной версии этого видео не было звука SID!! Довольно странная экспериментальная штука!
Чтобы поддержать 8-Bit Show And Tell:
Стать спонсором: / 8bitshowandtell
Разовое пожертвование: https://paypal.me/8BitShowAndTell
Второй канал: / @8-bitshowandtell247
Музыка в финальных титрах — «Confounded to Corruption» группы Bedford Level Experiment. Вот более ранний микс с визуализацией C64: • Confounded To Corruption - Bedford Level E...
Скачать .d64 с кодом BASIC:
https://8bitshowandtell.com/downloads...
Диаграммы сигналов из главы 4 «Справочного руководства программиста Commodore 64»:
https://archive.org/details/c64-progr...
Интересное чтение о шуме Форма сигнала:
http://www.oxyron.de/html/registers_s...
https://csdb.dk/forums/?roomid=11&top...
https://codebase64.org/doku.php?id=ba...
http://www.sidmusic.org/sid/sidtech5....
https://web.archive.org/web/202207032...
https://web.archive.org/web/201504060...
Статья о регистрах сдвига с линейной обратной связью Википедия:
http://en.wikipedia.org/wiki/Linear_f...
Оптимальные значения отводов для LFSR разной длины см. на странице 5. ПРИМЕЧАНИЕ: нумерация бит в этом документе начинается с 1, тогда как в этом видео я использовал нумерацию бит с 0. Вычтите 1 из чисел в документе для использования в моей программе на BASIC.
https://www.xilinx.com/support/docume...
Индекс:
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 Спасибо!
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: