Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Вектор (http://zx-pk.ru/forumdisplay.php?f=55)
-   -   Вектор-06Ц: Эмуляция - КР580ВИ53 (http://zx-pk.ru/showthread.php?t=11029)

ivagor 30th January 2013 21:54

Quote:

Originally Posted by Ramiros (Post 571821)
этот метод требует больших процессорных ресурсов и много ОЗУ

Все умеют считать, но все же напишу. Если хранить в одном байте три пятиуровневых значения (разбивать байт на три значения по таблице длиной 125*3=375 байт или можно честно делить, так будет короче, но тормознее), то при частоте дискретизации 8000 Гц на секунду звука потребуется 2667 байт. В ОЗУ влезет 64-8(экран по минимуму)-2(программа с запасом)=56 Кбайт/2667 байт=примерно 20,5 секунд. На стандартный квазидиск влезет 98 секунд.
Теоретически можно попытаться не только проигрывать сэмплы, а скрестить эту штуку с одноголосым биперным движком. В результате можно будет выбирать "инструмент", которым мы играем. Правда тут вероятно будут проблемы с маленьким диапазоном и невысокой точностью задания нот из-за длинных процедур изменения амплитуды.

---------- Post added at 22:54 ---------- Previous post was at 21:10 ----------

Кстати, если ограничиться меандром, наличие трех каналов позволяет регулировать громкость даже при традиционном проигрывании по прерываниям (соответственно с дискретностью регулирования по времени 20 мс). Будет один голос и три (если не считать нулевую) градации громкости. Не четыре, т.к. бипер по понятным причинам тут уже не применишь.

Titus 31st January 2013 00:14

Киньте, если есть, подробную доку на ВИ53.

svofski 31st January 2013 14:39

Вот эта самая детальная из всех, что попадались
http://ftp.utcluj.ro/pub/users/nedev...m82c53_2rs.pdf

Titus 31st January 2013 14:51

Quote:

Originally Posted by svofski (Post 572000)
Вот эта самая детальная из всех, что попадались
http://ftp.utcluj.ro/pub/users/nedev...m82c53_2rs.pdf

Является ли ВИ53 точной копией?

ivagor 31st January 2013 18:27

2 Attachment(s)
Пример амплитудной модуляции сигнала играемого через ВИ53 по прерываниям
Attachment 39585
Attachment 39586
В архиве исходник, ROM, картинка и WAV.
Тут и время между прерываниями свободно и нет ограничений на диапазон нот. Недостатки (по сравнению с "ЦАП на ВИ53+бипер"), как я уже писал - 4 уровня громкости, а не 5 и амплитуду можно менять только раз в 20 мс.
Для музыки мне кажется был бы лучше компромиссный (между числом голосов и регулированием громкости) вариант - 2 голоса, один ("тихий") с нерегулируемой громкостью, а второй ("солист") с 3мя (считая нулевой) уровнями громкости.

ivagor 31st January 2013 18:30

По поводу доки на ВИ53. Сам я пользуюсь бумажной книжкой
Щелкунов Н.Н., Дианов А.П.
Микропроцессорные средства и системы. - М.: Радио и связь, 1989
Предполагаю, что она есть в электронном виде, но не гуглил.

Titus 31st January 2013 18:46

Quote:

Originally Posted by ivagor (Post 572077)
По поводу доки на ВИ53. Сам я пользуюсь бумажной книжкой
Щелкунов Н.Н., Дианов А.П.
Микропроцессорные средства и системы. - М.: Радио и связь, 1989
Предполагаю, что она есть в электронном виде, но не гуглил.

Точно оно?
Скачал в инете, не нашел в оглавлении ВИ53.

ivagor 31st January 2013 18:54

3.7 Средства счета времени...............133

Titus 31st January 2013 20:46

Quote:

Originally Posted by ivagor (Post 572081)
3.7 Средства счета времени...............133

Спасибо, нашел)
Ишь, замаскировали)

---------- Post added at 19:46 ---------- Previous post was at 18:07 ----------

Да, кстати, сам иногда специально не пересматриваю старые записи по поводу какого-либо уже начатого проекта, делаю заново, а потом сравнивю с тем, что было, и обьединяю как бы усилия двух разных идей)

x-code 1st February 2013 20:44

А никто не пробовал делать регулируемую громкость на ВИ53 методом широтно-импульсной модуляции? Помнится, на IBM PC в начале 90х ухитрялись загнать таймер в такой режим, когда он выдает "несущую" частоту в 16-20 кГц, а скважностью импульсов, и, соответственно, амплитудой результирующего выходного сигнала управляет ЦП путем подачи управляющих команд.

Я в подростковом возрасте, еще не зная тогда, что такое ШИМ, пытался "по наитию" воспроизвести что-то подобное на Векторовском бипере (по ВИ53 тупо не было никакой информации), и оно даже как-то регулировало громкость. Про ШИМ меня тогда папа просветил, когда я ему с гордостью продемонстрировал результат эксперимента, и даже схемку какую-то нарисовал с динамиком и интегрирующей RC-цепочкой.


All times are GMT +4. The time now is 23:23.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.