PDA

Просмотр полной версии : Двухбитный бипер



Тайльнемер
25.02.2021, 06:41
Прочиталл на SpeccyWiki следующее (https://speccy.info/Beeper#.D0.9E.D1.81.D0.BE.D0.B1.D0.B5.D0.BD.D0.BD. D0.BE.D1.81.D1.82.D0.B8_.D0.BE.D1.80.D0.B8.D0.B3.D 0.B8.D0.BD.D0.B0.D0.BB.D1.8C.D0.BD.D0.BE.D0.B3.D0. BE_ZX_Spectrum):


Особенности оригинального ZX Spectrum
Схема управления динамиком, реализованная оригинальной в ULA, представляет собой нелинейный ЦАП - помимо бита D4 на уровень выходного напряжения также влияет бит D3. Теоретически это позволяет получить 4 уровня сигнала, однако в существующих программах эта особенность не использовалась. В большинстве клонов ZX Spectrum схема управления динамиком имеет отличающуюся реализацию и подобная возможность на них отсутствует.


А где про это можно почитать подробнее?

На каких моделях такая схема?
И как так вышло, что эту классную фичу массово не использовали? Есть какой-то софт, где она всё-таки использовалась?
На каких эмуляторах это поддерживается?

- - - Добавлено - - -



На каких эмуляторах это поддерживается?

Хотя, да, видимо, достаточно просто включить звуки магнитофона.
Вопрос только в том, как именно сигналы магнитофона и бипера должны смешиваться.

goodboy
25.02.2021, 10:55
где про это можно почитать подробнее?
это бред одного теоретика (на форуме было обсуждение)
там разница сигнала в милливольтах, усилком конечно можно раскачать, но практической пользы нету.
https://zx-pk.ru/threads/2685-ula.html?p=112465&viewfull=1#post112465

NEO SPECTRUMAN
28.02.2021, 10:50
А где про это можно почитать подробнее?
например тут https://worldofspectrum.org/faq/reference/48kreference.htm
там есть значения для двух видов плат


Value output to bit: 4 3 | Iss 2 Iss 3 Iss 2 V Iss 3 V
1 1 | 1 1 3.79 3.70
1 0 | 1 1 3.66 3.56
0 1 | 1 0 0.73 0.66
0 0 | 0 0 0.39 0.34



это бред одного теоретика
не обращай внимания
goodboy просто солгал


и если для ступенек
3,944
3,772
множитель для громкости 0,95638945233265720081135902636917
действительно очень плохо слышно


то насчет
0,667
0,329

множитель уже 0,49325337331334332833583208395802
что охренительно как заметно


но такое расположение ступенек сильно не рациональное

вот можно послушать тупое натигивание по порогу 8 бит на 2 (в придачу сами пороги на глаз)
http://www.mediafire.com/file/qw7qo2amakqpz7u/ay48_2bit_beep.7z/file
и сравнить в эмуляторе с включенным и выключенным тапом (в унриале прекрасно крутится ручка громкости матафона
(интересный результат если выставить бип на всю а тап на половину громкости))

конечно хитрожопый биперный движок мож бы использовать дополнительные ступеньки более рационально


и вообще все это тупой тупеж
ибо на клонах с раздельным бипом и тейпом
можно включить матафон на запись и тупо получить стерео бипер
но нет же надо мусолить сопли про 2 битный цап недостаточно 2 битный чтоб его использовать...


вот запилил пример более практического применение
быстренько прикрутил вывод 8-го канала octolvov-а на 2-й бит
только не узкоимпульсником а меандром
http://www.mediafire.com/file/9fbmkenplmwhn6q/octolvov_2bit_beep.7z/file
(играит octode-вские мелодии от движка shiru написанные mister beep-ом)

можно запилить подобный движок и он будет звучать лучше чем биперение одним битом
тк на меандре не будет дополнительного ШИМ-ения

думаю такая шняга хорошо налезет на 3-х канальный движок
с 1-м чисто меандром и 2-мя узкоимпульсниками с регулируемыми скважностями

Lethargeek
28.02.2021, 12:43
NEO SPECTRUMAN, а ты уверен, что встроенному динамику не пофиг такая разница?
небось как в два крайних положения упирался, так и будет продолжать упираться