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

User Tag List

Страница 140 из 146 ПерваяПервая ... 136137138139140141142143144 ... ПоследняяПоследняя
Показано с 1,391 по 1,400 из 1457

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

  1. #1391
    Activist
    Регистрация
    29.06.2022
    Адрес
    г. Ирвайн, США
    Сообщений
    370
    Спасибо Благодарностей отдано 
    440
    Спасибо Благодарностей получено 
    242
    Поблагодарили
    89 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Странное поведение всплывающих окон подсказки.
    Навожу указатель мыши на зону точек останова и вачдогов, всплывает подсказка, окно подсказки увеличивается (изменяется масштаб окна и текста), подсказка исчезает. Процесс повторяется. Изменения происходят с интервалом меньше секунды, внимательно прочитать не успеваю
    Текст листинга (для меня) темноват, очень сложно разглядеть, что там вообще написано
    Это в вин7/64.
    Даже не знаю в чем может быть дело с морганием. У меня на Win10 работают без морганий. Хинты при наведении на брейкпоинты и вачпоинты не поддерживал, но выключить забыл, поэтому пони показывают что-то по дефолту. Наверное первый элемент из списка. Наверное лучше их выключить.

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

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Сейчас вот пытаюсь разобраться, какие опции задать эмулятору, в командной строке (FARa), чтобы сразу после запуска был переход в дебагер и остановка выполнения по адресу 0х0000. Похоже нужно создать какой-то файл со списком точек останова и указать этот файл в командной строке.
    Если не найдется способ это сделать и нужны те же точки останова которые были выставлены прошлый раз, то можно просто кликать на кнопку Restart the program (зеленая круговая стрелка) в дебагере слева вверху. Это не просто перезапустит программу, но и сначала перезагрузит ее с диска. То есть держать эмултор запусщенным, и просто рестартить после того как пересобралось приложение.

  2. #1392
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,658
    Спасибо Благодарностей отдано 
    226
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от parallelno Посмотреть сообщение
    Даже не знаю в чем может быть дело с морганием. У меня на Win10 работают без морганий. Хинты при наведении на брейкпоинты и вачпоинты не поддерживал, но выключить забыл, поэтому пони показывают что-то по дефолту. Наверное первый элемент из списка. Наверное лучше их выключить.
    Самое странное, что в разные дни, поведение подсказок меняется. Вчера уже моргали, только если мышку смещать. Если мышь не двигать, то можно прочитать подсказки.
    И подсказки адекватные, т.е. текст соответствует элементам управления.
    [QUOTE]

  3. #1393
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,123
    Спасибо Благодарностей отдано 
    805
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    407 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    parallelno (19.08.2023)

  5. #1394
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,658
    Спасибо Благодарностей отдано 
    226
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  6. #1395
    Veteran Аватар для Pyk
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    1,185
    Спасибо Благодарностей отдано 
    267
    Спасибо Благодарностей получено 
    460
    Поблагодарили
    184 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    В emu80 растактовки упомянутых команд правильные, но подозрительно "некруглые", причина мне непонятна.
    В каком смысле "некруглые"?

  7. #1396
    Guru Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,001
    Спасибо Благодарностей отдано 
    1,073
    Спасибо Благодарностей получено 
    1,248
    Поблагодарили
    481 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

  10. #1397
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,869
    Спасибо Благодарностей отдано 
    660
    Спасибо Благодарностей получено 
    1,862
    Поблагодарили
    1,062 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    В каком смысле "некруглые"?
    По результатам теста
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Emu80_z80.gif 
Просмотров:	69 
Размер:	4.3 Кб 
ID:	79283  

  11. #1398
    Veteran Аватар для Pyk
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    1,185
    Спасибо Благодарностей отдано 
    267
    Спасибо Благодарностей получено 
    460
    Поблагодарили
    184 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ivagor, понял, посмотрю при возможности. Скорее всего, какая-то проблема в эмуляции ВИ53.

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

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Могу показать как у себя в эмуляторе делал реализацию мыши
    Подскажи, как посмотреть это в работе? Какой софт на "Неоне" использует мышь и как его запустить?

  12. #1399
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,658
    Спасибо Благодарностей отдано 
    226
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  13. #1400
    Guru Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,001
    Спасибо Благодарностей отдано 
    1,073
    Спасибо Благодарностей получено 
    1,248
    Поблагодарили
    481 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    Подскажи, как посмотреть это в работе? Какой софт на "Неоне" использует мышь и как его запустить?
    Мышь на Неоне поддержана в ОС Аспект, просто загрузиться с дискеты с этой ОС, образы дискет должны быть в ветках этого форума по ДВК и УКНЦ.

    - - - Updated - - -

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

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

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

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

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

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

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

Похожие темы

  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

Ваши права

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