Важная информация

User Tag List

Страница 149 из 198 ПерваяПервая ... 145146147148149150151152153 ... ПоследняяПоследняя
Показано с 1,481 по 1,490 из 1975

Тема: ZXMAK2 - Виртуальная машина ZX Spectrum

  1. #1481
    Guru Аватар для ZEman
    Регистрация
    28.10.2005
    Адрес
    Омск
    Сообщений
    2,052
    Спасибо Благодарностей отдано 
    113
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    23 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  2. #1482
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,406
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZEman Посмотреть сообщение
    не советую брать оотуда билды, они частенько оказываются нерабочими.
    возможно из-за того что не все коммиты бывают рабочие, т.к. бывают комитты, которые идут в несколько шагов, например когда идет переименование/перенос файлов с редактированием

    Начиная с версии 38156 можно задавать частоту дискретизации (должна быть кратной 50) для звуковой платы в unity.config (контейнер winforms, т.к. есть еще xna с аналогичным блоком для XnaSound):
    Код:
                <!-- Host -->
                <register type="IHostSound" mapTo="HostSound_Mdx">
                    <constructor>
                        <param name="form" />
                        <param name="sampleRate" value="44100" />
                        <param name="bufferCount" value="4" />
                    </constructor>
                    <lifetime type="transient" />
                </register>
    можно даже уменьшить число буферов, это уменьшает время задержки звука, но тогда могут появиться срывы.
    Можно даже попробовать скормить WinForms реализации хост сануд от XNA, но он не запустится - почемуто не хочет без запуска Game класса
    А вот наоборот (DirectX в XNA) - работает Для этого нужно заменить IHostSound регистрацию в контейнере xna (аналогична вышепроцитированной секции для winforms), на такую-же из контейнера winforms.

    У кого звуковая плата поддерживает, можно поставить 192 кГц на вывод звука, правда нагрузка на процессор незначительно выростет, поэтому для древних слабеньких машин не рекомендуется.

    А начиная с версии 38158 устранен щелчек при запуске. Слабый щелчек все-же остался, но связан с тем что эмулятор AY использует весь диапазон 16 битной амплитуды, поэтому ноль у него не посредине, а в нижней части осциллограммы.

    ---------- Post added at 17:30 ---------- Previous post was at 15:45 ----------

    Записал raw output эмулятора AY на деме BIN LOVE (в том виде как это идет на звуковую карту, до микширования с остальными девайсами).

    Частота дискретизации: 192 кГц
    Частота AY: 1750000 Гц
    Панорама: ABC
    Тайминги: Pentagon
    Размер файла: 51 МБ в архиве, 237 МБ в распакованом виде

    Запись в WAV без компрессии (чтобы сохранить все мельчайшие детали) скачать для изучения можно тут: https://drive.google.com/file/d/0B3U...ew?usp=sharing

    Просьба сравнить с риалом, заценить качество эмуляции
    Последний раз редактировалось ZXMAK; 01.02.2015 в 18:32.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  3. #1483
    Master Аватар для s_kosorev
    Регистрация
    19.06.2014
    Адрес
    г. Харьков, Украина
    Сообщений
    731
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Конфигурирование IoC это для программистов инструмент, для пользователей бесполезен, непонятен итд, нужно по человечески ini файл делать, либо GUI интерфейс который это месиво xml будет сам собирать и предлагать доступные варианты значений параметров.

  4. #1484
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,406
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от s_kosorev Посмотреть сообщение
    Конфигурирование IoC это для программистов инструмент, для пользователей бесполезен, непонятен итд, нужно по человечески ini файл делать, либо GUI интерфейс который это месиво xml будет сам собирать и предлагать доступные варианты значений параметров.
    Новый UI пока временно не добавляю, т.к. я хочу переделать его архитектуру, чтобы было проще добавлять новые контролы и скрины. Сейчас много зависимостей мешает это сделать, потихоньку от них избавляюсь.
    Сейчас просто отвлекся на важные фичи - звук и синхронизация. От них многое зависит, поэтому начал с них.
    Конфигурировать тут вобщемто ничего не нужно, достаточно заменить параметры
    Последний раз редактировалось ZXMAK; 01.02.2015 в 20:14.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  5. #1485
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,406
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У кого есть ZX Spectrum 48 Late?

    Запустите плиз этот тестик, спектакулятор на нем почемуто глючит - из отладчика по шагам показывает 33, а если запустить в нормальном режиме - показывает 0

    По всей видимости должно быть 33... Нашел тут ошибочку в ZXMAK2, но пока не уверен правильный ли фикс - нужно убедиться

    Тест тут: minfo.tap.zip
    Последний раз редактировалось ZXMAK; 02.02.2015 в 11:06.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  6. #1486
    Member Аватар для Faster
    Регистрация
    22.06.2005
    Адрес
    Ульяновск
    Сообщений
    161
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Gonzo Посмотреть сообщение
    раньше была такая шляпа как плавное затухание лампы на дисковде.. не в одном эмуле не видал.. а на реале есть)))
    А какой смысл от этой фичи в эмуле? К тому же, если у юзера соответствующий LED отключен, так он тем более не увидит ни какой индикации.
    Цитата Сообщение от Дмитрий Посмотреть сообщение
    Скажем так, эта фишка, даже назовем ее багофичей, работала не везде и не всегда, помнится даже был список моделей дисководов, которые умели это, а 3,5" дисководы так, имхо, вообще этого не умели, только головками трещали. Поправьте, если не прав.
    3.5" тоже умели...
    Когда на твой вопрос отвечает философ, перестаешь понимать вопрос

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

  8. #1487
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,406
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну вот и зарелизил версию 2.9.1.38194

    Что нового:
    - переработана звуковая подсистема, улучшена стабильность синхронизации;
    - новая эмуляция AY8910 с оверсэмплингом и хорошим качеством звука;
    - добавлена возможность менять частоту дискретизации при выводе звука на звуковую карту (пока без UI - только через unity.config, см. параметр sampleRate="44100" для HostSound_Mdx, обращу внимание что в unity.config два места где задается частота - в первом - для Windows, во втором для XNA4);
    - добавлено сохранение загрузка частоты AY, панорамы (ABC, ACB, BAC, BCA, CAB, CBA, MONO) и пресет амплитуд AY (пока тоже без UI, редактировать можно в ZXMAK2.VMZ файле (см. аттрибуты для AY8910);
    - исправлена длительность прерывания для Spectrum 48 late ULA;
    - добавлена эмуляция ЦАП/микрофона на бипере (актуально для ZX48/128, они могут бипером выводить 2-разрядный звук);
    - исправлен щелчек при запуске;
    - исправлена ошибка возникавшая при попытка загрузить/сохранить блок данных в отладчике;
    - исправлено зависание для XNA4 хоста;
    - исправлены маски кое-каких портов для ATM & Scorpion конфигураций;
    - исправлены небольшие лаги UI возникавшие в отладчике;
    - улучшена буферизация звука, теперь вывод звука происходит без блокировок потоков - все lock убрал (используется concurrent синхронизация потоков), т.е. теперь поток проигрывания звука никогда не притормаживает поток UI, за счет чего улучшилась стабильность синхронизации от звука;



    PS: частоту дискретизации для звуковой карты можно выбирать от 500 Гц, верхний предел ограничен возможностями звуковой карты, обычно это 44100 Гц или 192 кГц. Частота должна быть кратной 50.
    Последний раз редактировалось ZXMAK; 03.02.2015 в 04:51.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  9. #1488
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,566
    Спасибо Благодарностей отдано 
    1,225
    Спасибо Благодарностей получено 
    1,776
    Поблагодарили
    686 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    - добавлена эмуляция ЦАП/микрофона на бипере (актуально для ZX48/128, они могут бипером выводить 2-разрядный звук);
    В каких программах или демках это можно послушать?

  10. #1489
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,406
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    В каких программах или демках это можно послушать?
    В той, что на скриншоте например
    Там голос после выбора управления так выводится, на простом бипере не слышно
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  11. #1490
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,406
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Какие будут отзывы о новом звуке?
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

Страница 149 из 198 ПерваяПервая ... 145146147148149150151152153 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 7
    Последнее: 06.04.2012, 21:37
  2. Машина Тьюринга для Z80
    от ZXMAK в разделе Эмуляторы
    Ответов: 4
    Последнее: 15.08.2011, 03:26
  3. Продвинутая Мелко Машина 1
    от Black_Cat в разделе Зарубежные компьютеры
    Ответов: 74
    Последнее: 03.03.2009, 09:05
  4. Что за машина такая??? Commodore 128...
    от ILoveSpeccy в разделе Commodore 16/64/128
    Ответов: 5
    Последнее: 31.10.2007, 10:25
  5. Java-машина
    от Error404 в разделе Программирование
    Ответов: 2
    Последнее: 15.01.2007, 15:11

Ваши права

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