User Tag List

Страница 117 из 127 ПерваяПервая ... 113114115116117118119120121 ... ПоследняяПоследняя
Показано с 1,161 по 1,170 из 1517

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

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

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

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,308
    Спасибо Благодарностей отдано 
    1,034
    Спасибо Благодарностей получено 
    819
    Поблагодарили
    490 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    С тултипами явно что-то не то. Я записал, чтобы не забыть.
    Больше игр нет

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

    parallelno(19.08.2023)

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

  3. #2

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не знаю, на сколько это возможно, но похоже, что в эмуляторах, реализовать подключение мыши к Вектору, можно только с помощью внешнего модуля/скрипта, или чего-то подобного. Хотя, обрабатываться должны данные реальной мыши, а эмулятору предоставляться данные, как-то соответствующие размерам активного окна эмулятора.
    Точно сформулировать не могу, так как в эмуляторах не разбираюсь.
    Просто "мышь" (или контроллер мыши) - это "интеллектуальная железка", со своим протоколом, набором команд/запросов, на которые она/он должны отвечать.
    Значит вставлять такую интеграцию непосредственно в эмулятор, это неизбежные постоянные коррекции самого эмулятора. Да ещё и по типу подключения мыши (контроллера) нет согласия. Тогда как вынос "мыши" в отдельный (внешний) модуль, при необходимости изменений в работе "мыши", не затронет сам эмулятор.
    А если этот внешний модуль мыши сможет корректировать "сторонний разработчик" вообще ляпота...
    У меня такие мысли.
    Но ещё раз скажу, в эмуляторах не разбираюсь, соответственно, вполне возможно, что заблуждаюсь...

  4. #3

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,054
    Спасибо Благодарностей отдано 
    1,143
    Спасибо Благодарностей получено 
    1,480
    Поблагодарили
    528 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Не знаю, на сколько это возможно, но похоже, что в эмуляторах, реализовать подключение мыши к Вектору, можно только с помощью внешнего модуля/скрипта, или чего-то подобного. Хотя, обрабатываться должны данные реальной мыши, а эмулятору предоставляться данные, как-то соответствующие размерам активного окна эмулятора.
    Точно сформулировать не могу, так как в эмуляторах не разбираюсь.
    Просто "мышь" (или контроллер мыши) - это "интеллектуальная железка", со своим протоколом, набором команд/запросов, на которые она/он должны отвечать.
    Значит вставлять такую интеграцию непосредственно в эмулятор, это неизбежные постоянные коррекции самого эмулятора. Да ещё и по типу подключения мыши (контроллера) нет согласия. Тогда как вынос "мыши" в отдельный (внешний) модуль, при необходимости изменений в работе "мыши", не затронет сам эмулятор.
    А если этот внешний модуль мыши сможет корректировать "сторонний разработчик" вообще ляпота...
    У меня такие мысли.
    Но ещё раз скажу, в эмуляторах не разбираюсь, соответственно, вполне возможно, что заблуждаюсь...
    Могу показать как у себя в эмуляторе делал реализацию мыши: https://github.com/nzeemin/neonbtl/b...nView.cpp#L360
    Этот метод ScreenView_UpdateMouse() у меня вызывается 25 раз в секунду по времени эмулируемой машины.
    Из текущего положения мыши вычитается предыдущее, получается дельта. Затем эта дельта пересчитывается в экранные координаты эмулируемого экрана.
    Дельта ограничивается каким-то максимальным значнием (у меня это 127 по модулю).
    Полученная "дельта эмулируемого экрана" пробрасывается в объект, эмулирующий машину. А там уже дельта сохраняется и эмулируется протокол обмена с мышью.
    На мой взгляд, работает это вполне приемлемо.

    Эти 2 пользователя(ей) поблагодарили nzeemin за это полезное сообщение:

    Oleg N. Cher(27.08.2023), svofski(22.08.2023)

  5. #4

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Могу показать как у себя в эмуляторе делал реализацию мыши:
    ...
    На мой взгляд, работает это вполне приемлемо.
    Судя по описанию, это просто передача в эмулятор данных о перемещениях мыши.
    Или программа, работающая в эмуляторе, может отправить (через эмулятор) команду в мышь, изменить её настройки типа режима работы или чувствительности, включать/отключать поддержку колеса прокрутки?

  6. #5

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Только сейчас заметил не понятную фигню с загрузкой с образа дискеты.
    Win7/64. Скачал две версии эмулятора v06x.
    В папки: "v06x-godot-7" и "v06x-8b8-win64". Где-то писали, что они интерфейсом и плюшками должны отличаться.
    После запуска эмулятора, выбираю образ дискеты (через иконку в интерфейсе), F11 или "ВВОД" - в эмуляторе из папки "v06x-8b8-win64" появляется загрузочная сетка с изображением дискеты, и ни чего дальше не происходит. Как будто системные дорожки не записаны.
    А в эмуляторе из папки "v06x-godot-7", с того-же образа дискеты, грузится без проблем.

  7. #6

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,308
    Спасибо Благодарностей отдано 
    1,034
    Спасибо Благодарностей получено 
    819
    Поблагодарили
    490 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    KTSerg, разговор можно сделать предметным, отправив мне каким-то образом образ диска.
    Больше игр нет

  8. #7

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    KTSerg, разговор можно сделать предметным, отправив мне каким-то образом образ диска.
    Решил попытаться разобраться.
    Перепробовал больше десятка разных образов дискет - ни с одной не грузится.
    И тут заметил, что я в интерфейсе выбираю образ диска "В:" - где дискета нарисована.
    А диск "А:" оказывается меняется под иконкой "кассеты" после чего он меняется на "дискету".
    Если выбираю образ для диска "А:" - то с него начинает грузиться.
    НО для версии "v06x-godot-7" это не было проблемой, и эмулятор загружает систему с диска "В:", если диск "А:" не определён, а оказалось, что версия "v06x-8b8-win64" так не умеет.
    Так что можно сказать, что я немного разобрался и в интерфейсе эмулятора, и со своим его не пониманием.
    Пардон за кипиш.

  9. #8

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,308
    Спасибо Благодарностей отдано 
    1,034
    Спасибо Благодарностей получено 
    819
    Поблагодарили
    490 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Аа.. хм. Это скорее говорит о запутанности интерфейса. Я чего-то не уверен, что система могла грузиться с диска B:, скорее всего там была какая-то ошибка, из-за которой диск B: попадал в A:
    Больше игр нет

  10. #9

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Аа.. хм. Это скорее говорит о запутанности интерфейса. Я чего-то не уверен, что система могла грузиться с диска B:, скорее всего там была какая-то ошибка, из-за которой диск B: попадал в A:
    С выбором дискет я столкнулся, когда тестировал воспроизведение wav-файлов программой "Wave AY".
    Из тех эмуляторов, которые пробовал, в v06x самый "чистый" звук, в остальных эмуляторах ещё почему-то, после окончания работы программы, из динамиков слышен довольно громкий шум/свист.

  11. #10

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Шоб не возиться с образами дискет и командами МикроДос, (а так-же подключением к реалу кучи железа в виде контроллеров, доп. блока питания, ...) по обкусывал в исходнике программы "Wave AY" все команды связанные с ДОСом, приклеил к плееру один из WAV-файлов, сделал "ROM".
    И сравнил его воспроизведение в эмуляторах и на реале.
    С моей субъективной точки зрения, наиболее близкое к реалу качество звука у "v06x".
    Вложения Вложения
    • Тип файла: zip ef02.zip (12.9 Кб, Просмотров: 115)

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

    svofski(24.10.2023)

Страница 117 из 127 ПерваяПервая ... 113114115116117118119120121 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Вектор-06Ц: Общие вопросы
    от CityAceE в разделе Вектор
    Ответов: 867
    Последнее: 17.10.2025, 18:38
  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

Ваши права

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