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

User Tag List

Страница 70 из 146 ПерваяПервая ... 666768697071727374 ... ПоследняяПоследняя
Показано с 691 по 700 из 1451

Тема: Вектор-06Ц: Эмуляция

  1. #691
    Member Аватар для Stas Bergich
    Регистрация
    25.01.2009
    Адрес
    Canada, Toronto
    Сообщений
    32
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZEman Посмотреть сообщение
    про сайт тимохи они точно незнают.
    А давайте сделаем английскую версию
    Опять начал программировать на ассемблере!

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

  3. #692
    Junior
    Регистрация
    27.01.2010
    Адрес
    Симферополь
    Сообщений
    6
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    в общем проект создан на sourceforge.net. Название "OpenVector". Homepage: http://openvector.sourceforge.net/
    Репозиторий SVN: https://openvector.svn.sourceforge.n...oot/openvector
    Пока пуст, на днях залью исходники. Репозиторий на чтение доступен для всех. Желающие поучаствовать в разработке - напишите свои sourceforge-аккаунты, я добавлю вам права на модификацию исходников. Все технические вопросы уже будем решать на форуме разработчиков

  4. #693
    Tim0xA
    Гость

    По умолчанию

    Новая версия VV на сайте! Продолжается борьба за быстродействие. Оптимизирован код.

  5. #694
    Junior
    Регистрация
    27.01.2010
    Адрес
    Симферополь
    Сообщений
    6
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Опубликованы исходники OpenVector. Пока имеет:
    - эмулятор z80
    - видеоадаптер
    - клавиатура (от реальной клавы еще не работает)
    - звуковой адаптер (нифига не работает как надо)

    За быстродействие ни библиотека .NET ни язык C# должным образом бороться не позволяет, поэтому делаем ставку на хороший объектный дизайн, читабельный код и кросплатформенность.

    Сейчас по умолчанию загружается "Болдер-М".

    Исходники лежат в репозитории SVN по адресу: https://openvector.svn.sourceforge.n...envector/trunk

    Вопросы к разработчикам эмуляторов: как вы победили звук? Какой размер буфера устанавливали? Какой Sampling Rate? если возможно, выложите алгоритм или кусочек исходника для работы со звуком. У меня есть подозрение что быстродействия библиотеки .net не хватит и придется реализовывать звук через unmanaged код

  6. #695
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,850
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    168 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от helloworld Посмотреть сообщение
    Вопросы к разработчикам эмуляторов: как вы победили звук?
    Необходимо точно соблюдать количество проэмулированных тактов в еденицу времени. Позицию в накопительном буфере можно время от времени корректировать, чтобы к моменту записи в буфер воспроизведения гарантированно заполнялась половина накопительного буфера (которая копируется в буфер воспроизведения).

    Цитата Сообщение от helloworld Посмотреть сообщение
    Какой размер буфера устанавливали?
    У меня 1/10 сек.

    Цитата Сообщение от helloworld Посмотреть сообщение
    Какой Sampling Rate?
    У меня моно, 8 бит, 44100Гц
    Соответственно размер буфера 4410 байт.

    Цитата Сообщение от helloworld Посмотреть сообщение
    У меня есть подозрение что быстродействия библиотеки .net не хватит
    Не верю.

  7. #696
    Junior
    Регистрация
    27.01.2010
    Адрес
    Симферополь
    Сообщений
    6
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    спасибо!
    по поводу быстродействия - при размере буфера в 1/10 получается что переключать надо 20 раз в секунду. У NAudio уже щелчки появляются и много. У DirectSound вроде тоже (поменьше). Но это победимо, я думал размер буфера должен быть значительно меньше, значит вероятно косяки с синхронизацией тактов эмуляции и реального времени.

  8. #697
    Master Аватар для Ramiros
    Регистрация
    05.08.2008
    Адрес
    Магнитогорск
    Сообщений
    954
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    71
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от helloworld Посмотреть сообщение
    Вопросы к разработчикам эмуляторов: как вы победили звук? Какой размер буфера устанавливали? Какой Sampling Rate? если возможно, выложите алгоритм или кусочек исходника для работы со звуком. У меня есть подозрение что быстродействия библиотеки .net не хватит и придется реализовывать звук через unmanaged код
    в VV буфер полностью обновляется за 4 прерывания и при 8 bit 44100Hz Stereo =(44100х2/50)х4=7056 byte. реализовано через DirectSound. т.к. буфер организован по кольцу и пока одна половина играет, вторая обновляется, получается задержка в два прерывания (или кадра).
    Другая проблема с которой пришлось столкнуться, это синхронизация буфера с эмуляцией процессора (вернее прерываний которые возникают каждые 1/50 сек).
    если прерывания эмулируются через например ММ таймер, то рассинхронизация ММ таймера и DirectSound-а приводит к трескам в звуке, поэтому я сделал эмуляцию прерываний от того же DirectSound, а ММ таймер использую только для подсчета FPS.
    Здесь можно скачать актуальные версии Virtual Vector (VV)

  9. #698
    Tim0xA
    Гость

    По умолчанию

    VV 6.09 на сайте!

  10. #699
    Junior Аватар для TAL
    Регистрация
    01.03.2010
    Адрес
    Харьков
    Сообщений
    18
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Подскажите с помощью какой проги можно собрать отдельные файлы в образ флопа? Желательно чтоб она запускалась под ХР

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

    По умолчанию

    с помощью total comander и плагина к нему можно собирать дискеты для вектора.
    хотя было бы намного лучше еслиб авторы подсуетились и написали win прогу для таких дел

Страница 70 из 146 ПерваяПервая ... 666768697071727374 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Вектор-06Ц: Общие вопросы
    от CityAceE в разделе Вектор
    Ответов: 844
    Последнее: 11.01.2024, 14:31
  2. Ответов: 9
    Последнее: 18.04.2009, 21:21
  3. Вектор-06Ц
    от AlexBel в разделе Барахолка (архив)
    Ответов: 4
    Последнее: 20.12.2007, 08:23
  4. IM2, вектор прерывания
    от Jukov в разделе Программирование
    Ответов: 18
    Последнее: 20.09.2006, 09:32

Ваши права

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