User Tag List

Показано с 1 по 10 из 1102

Тема: Emu80 v.4

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    23.03.2020
    Адрес
    г. Великий Новгород
    Сообщений
    110
    Спасибо Благодарностей отдано 
    136
    Спасибо Благодарностей получено 
    93
    Поблагодарили
    37 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Чуваки =)
    вы круты =)
    впервые воспользовался эмулятором и вообще недавно узнал, что был такой РК-86,
    в реальности достался мне Апогей =) хочется с ним немного поиграться)
    Собственно такой, вопрос, как эмулируется звук Апогея в эмуляторе?
    Он в самом Апогее трех канальный, каждый канал эмулируется независимо =)
    хочется подробностей, или скажите где почитать =)
    ps: собственно вопрос возник, так как при эмуляции обнаружил, при расчетных 440Гц, эмулируется 410.
    а потом, при увеличении частоты в два раза получаю не 880, а другую частоту, но опять же может быть
    ошибка в моих расчетах, хочется понять.
    В эмуляторе эмулируется остановка процессора на обновление памяти? а как часто?
    И торможение проца на ПДП не должно же сказываться на таймере (реального железа?).
    спасибо! )

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyhesty Посмотреть сообщение
    при расчетных 440Гц, эмулируется 410
    Делитель 1.(7)e6/440=4040 ?
    Цитата Сообщение от Pyhesty Посмотреть сообщение
    а потом, при увеличении частоты в два раза получаю не 880, а другую частоту
    Делитель 1.(7)e6/880=2020 ?
    Режим 3?

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

    Проверил в Emu80qt_40344_test - вышеприведенные делители дают именно те частоты, которые должны. Делитель 4040 - частота 440, делитель 2020 - частота 880. Проверял в Audacity.

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

    Проверял в двоичном режиме, а вот BCD оказывается не поддерживается (при установке бита BCD делители продолжают считаться двоичными).

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

    Это уже оффтоп, но для полноты картины - ВИ53 с BCD поддерживается в emu

    Этот пользователь поблагодарил ivagor за это полезное сообщение:

    Pyhesty(11.05.2020)

  4. #3

    Регистрация
    23.03.2020
    Адрес
    г. Великий Новгород
    Сообщений
    110
    Спасибо Благодарностей отдано 
    136
    Спасибо Благодарностей получено 
    93
    Поблагодарили
    37 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    попробовал вот такой код, захватил звук в самом компе с 44100

    Скрытый текст


    LXI H,0EC03h
    MVI M, 36h
    MVI M, 76h
    MVI M, 0B6h

    LXI H, 0EC00h
    MVI M, 0C8h
    MVI M, 00Fh

    LXI H, 0EC01h
    MVI M, 0E4h
    MVI M, 007h

    LXI H, 0EC02h
    MVI M, 043h
    MVI M, 005h

    lplp:
    jz lplp
    [свернуть]


    получил три частоты с небольшим масштабом (ниже процентов на 10), но что очень важно с пропорциональным
    у меня ночью получилось как-то вообще очень разные маcштабы...
    ps: это как бы мелочи и может быть чем-то на моем компе обусловлено....
    в частности дискретизацией захвата звука (тк чуть ниже смещение не подтвердилось)...
    сейчас попробую, если будет не пустой цикл, а что-то посложнее..
    Нажмите на изображение для увеличения. 

Название:	snd.jpg 
Просмотров:	150 
Размер:	22.6 Кб 
ID:	72568

    перепроверил не с пустым циклом, паника ложная, видимо что-то у меня не сложилось ночью,
    очень точно работает емул со звуком... это отдельные пачки по всем трем каналам
    спасибо всем кто отозвался...

    Нажмите на изображение для увеличения. 

Название:	snd2.jpg 
Просмотров:	128 
Размер:	28.0 Кб 
ID:	72570

    это, то что удалось накодить под апогеем, но, если что, я без слуха от слова вообще, чисто математически конвертнул
    test3snd(587).zip
    Последний раз редактировалось Pyhesty; 11.05.2020 в 19:17.

  5. #4

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    402
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Pyhesty, ivagor уже почти на все успел ответить
    Да, BCD на данный момент в таймере не поддерживается, увы
    Остановка процессора на обновление памяти эмулируется, причем с периодичностью, довольно точно соответствующей реальному Апогею и зависящей от настроек контроллера ЭЛТ.
    Торможение проца на ПДП действительно не сказывается на таймере.

    Этот пользователь поблагодарил Pyk за это полезное сообщение:

    Pyhesty(11.05.2020)

  6. #5

    Регистрация
    18.10.2018
    Адрес
    г. Москва
    Сообщений
    43
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Подскажите пожалуйста, как при эмуляции РАДИО-86 подцепить свой собственный знакогенератор?

    P.S. ОК кажется разобрарлся. Отрезать первые 4 байта от сохраненного rkr, отрезать хвост и записать в файл sgr.bin
    Последний раз редактировалось Дмитрий77; 30.05.2020 в 18:49. Причина: сам додумался

  7. #6

    Регистрация
    18.10.2018
    Адрес
    г. Москва
    Сообщений
    43
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    (уделено, т.к. не подтвердилось при дальнейшем изучении)
    Последний раз редактировалось Дмитрий77; 30.05.2020 в 23:18. Причина: не подтвердилось

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Emu80, старые версии
    от Pyk в разделе Эмуляторы отечественных компьютеров
    Ответов: 68
    Последнее: 11.03.2017, 00:33

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •