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

User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 22

Тема: Помогите в написании эмуля!

  1. #11
    Veteran Аватар для molodcov_alex
    Регистрация
    13.03.2006
    Адрес
    Колпино
    Сообщений
    1,250
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    Добавлено через 2 часа 20 минут
    Не, не катит... Надо бы все такты учитывать...
    Последний раз редактировалось molodcov_alex; 30.06.2008 в 21:41. Причина: Добавлено сообщение
    ZX Spectrum forever!

  2. #12
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,258
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    36 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  3. #13
    Master Аватар для Vladimir Kladov
    Регистрация
    09.02.2005
    Адрес
    Новосибирск
    Сообщений
    933
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А разве не проще посмотреть исходники какого-нибудь эмулятора? (Нет, можно. Разобраться. Даже в исходниках Unreal).
    Последнюю версию EmuZWin (2.7) можно получить по этой ссылке, а "официальная" страница с описанием здесь. Если что-то не пашет, берите там же версии 2.6 или старше. [B]

  4. #14
    Veteran Аватар для Raydac
    Регистрация
    16.08.2005
    Адрес
    Estonia,Tallinn
    Сообщений
    1,128
    Спасибо Благодарностей отдано 
    52
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    179 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    да.. Unreal написан жестко... в лучших традициях "мифологических индусов" я помнится в нем хотел посмотреть работу ВГ93, да так и забил, потому что проще техническую доку перелопатить в нескольких источниках чем в этой каше разобраться

  5. #15
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,258
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    36 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Raydac,
    ты исходники glukalka еще посмотри. Вот где перелом мозга. Один 600-кбайтный исходник на голом С (емнип).

  6. #16
    Master Аватар для Vladimir Kladov
    Регистрация
    09.02.2005
    Адрес
    Новосибирск
    Сообщений
    933
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Raydac Посмотреть сообщение
    посмотреть работу ВГ93
    Забавно, но именно эта часть написана практически так же во всех других эмуляторах, исходники которых я видел. Там по-другому просто не получится: это реализация автомата с множеством состояний, управлением и данными на входе, состоянием и данными на выходе. И даже язык программирования ничего не меняет, кроме синтаксических конструкций.
    Цитата Сообщение от Vitamin Посмотреть сообщение
    Один 600-кбайтный исходник на голом С
    И чем это отличается от unreal? Только тем, что в unreal файл разбит на включаемые в основной модуль части?

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

    Я прикола ради выложил (недорабочий, правда) вариант EmuZGL в исходниках. Можно там глянуть. Но это Паскаль (но лучше, чем EmuZWin - там 3/4 - ассемблер).
    Последнюю версию EmuZWin (2.7) можно получить по этой ссылке, а "официальная" страница с описанием здесь. Если что-то не пашет, берите там же версии 2.6 или старше. [B]

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

  8. #17
    Member
    Регистрация
    15.06.2008
    Адрес
    Орел
    Сообщений
    190
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кстати эмулятор Юдина очень даже ничего, компактный и хорошо совместимый, интересно исходники обнародованы? Только он наверняка ведь на ассемблере.

  9. #18
    Master
    Регистрация
    17.01.2005
    Адрес
    Старый Оскол
    Сообщений
    537
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    4 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MEGAMONSTER Посмотреть сообщение
    интересно исходники обнародованы?
    Нет. Ни DOS ни Win32 версии не доступны в исходниках.
    Цитата Сообщение от MEGAMONSTER Посмотреть сообщение
    Только он наверняка ведь на ассемблере.
    Win32 версия на Borland Builder, DOS версия -- вероятно TASM.

    Добавлено через 5 минут
    Цитата Сообщение от Raydac Посмотреть сообщение
    да.. Unreal написан жестко... я помнится в нем хотел посмотреть работу ВГ93
    Библиотека из Unreal Speccy для эмуляции контроллера дисковода давно приведена к удобочитаемому виду и распространяется отдельно в виде исходников (портированных на C++) предназначенных для использования в других эмуляторах.
    Последний раз редактировалось Alexandr Medvedev; 02.07.2008 в 18:16. Причина: Добавлено сообщение

  10. #19
    Veteran Аватар для Raydac
    Регистрация
    16.08.2005
    Адрес
    Estonia,Tallinn
    Сообщений
    1,128
    Спасибо Благодарностей отдано 
    52
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    179 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alexandr Medvedev Посмотреть сообщение
    Библиотека из Unreal Speccy для эмуляции контроллера дисковода давно приведена к удобочитаемому виду и распространяется отдельно в виде исходников (портированных на C++) предназначенных для использования в других эмуляторах.
    ну может мне старые исходники попались

  11. #20
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,563
    Спасибо Благодарностей отдано 
    1,224
    Спасибо Благодарностей получено 
    1,763
    Поблагодарили
    685 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    Со звуком момент тонче- заполнение буфера идет параллельно с воспроизведением. Но в подавляющем большинстве случаев разница в скорости позволяет забивать на это.
    Если завязываться на звук, то можно позабыть о четкой синхронизации кадров ПЦ и эмулируемого спекки. В идеале (например при 100Гц развертке на ПЦ) за 2 пц-шных кадра - 1 спековский, ни больше, ни меньше. Так что синхронизироваться в таком случае нужно исключительно на развертку, а как подогнать звук - это уже извращение номер 2...

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Перенос файлов с эмуля на реал.
    от Vitamin в разделе Утилиты
    Ответов: 6
    Последнее: 02.07.2007, 16:28
  2. Новые плагины для Эмуля Шалаева 3.05
    от hi_soft в разделе Утилиты
    Ответов: 0
    Последнее: 22.05.2006, 21:26

Ваши права

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