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

User Tag List

Страница 49 из 56 ПерваяПервая ... 454647484950515253 ... ПоследняяПоследняя
Показано с 481 по 490 из 554

Тема: Бейсики для Вектора-06Ц и клонов

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

    По умолчанию

    Цитата Сообщение от metamorpho Посмотреть сообщение
    Почитал ("по быстрому варианту") тему про подключение мыши к Вектору и вот такой вопрос появился:
    Можно ли как-то сделать чтобы например в эмуляторе включить опцию МЫШЬ и в Бейсике или в других программах мышь например имитировала движение Векторовских "курсорных клавиш" и например нажатия "Пробела" и "ВК" ?
    Т.е. в эмуляторе мы двигаем мышь (обыкновенную не PS/2 не COM ) и при эмуляция выдаёт код как-будто в Векторе произошло нажатие клавиши вверх вниз влево вправо (а также можно на любые клавиши повесить движение по диагонали) Пробел (левая кнопка мыши) ВК (правая кнопка мыши).
    Что это может дать ? Например я в эмуляторе (на ассемблере или в Бейсике) сделал редактор графический или музыкальный - и там основное управление повесил на стрелки и Пробел и ВК, чтобы с помощью мыши было удобно редактировать.
    Насколько трудно прикрутить к эмулятору такую опцию ?
    В VV в разделе Options...Mouse можно на любую кнопку мыши и даже на вращение колеса повесить обработку любой векторовской клавиши, а вот на перемещение курсора к сожалению нельзя.
    Здесь можно скачать актуальные версии Virtual Vector (VV)

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

    metamorpho (29.12.2023)

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

  4. #482
    Activist Аватар для metamorpho
    Регистрация
    24.08.2012
    Адрес
    г. Волжский
    Сообщений
    339
    Спасибо Благодарностей отдано 
    599
    Спасибо Благодарностей получено 
    173
    Поблагодарили
    58 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ramiros Посмотреть сообщение
    В VV в разделе Options...Mouse можно на любую кнопку мыши и даже на вращение колеса повесить обработку любой векторовской клавиши, а вот на перемещение курсора к сожалению нельзя.
    Ramiros, спасибо за информацию - это уже хоть какой-то прогресс...

    Цитата Сообщение от svofski Посмотреть сообщение
    Нет, это будет ужасно.
    А если сделать по другому (думаю это совсем просто должно быть для того чтобы включить в эмулятор) - например назовём опцию в эмуляторе "БУДУЩАЯ МЫШЬ"
    мышь USB которую подключат к Вектору в будущем, но уже сейчас она доступна в эмуляторе.
    Так вот (при включении опции "МЫШЬ") эмулятор будет выдавать в определённые ячейки памяти "эмуляции Вектора"
    координаты мыши X (0-255) Y (0-255), если курсор мыши вне поля эмуляции то выдаёт 0,0 .... также ещё в другой ячейке памяти будет информация о нажатии левой и правой кнопки мыши. Например это можно заносить в ячейки 7FFD-7FFF. Понятно что при включении этой опции некоторые программы могут не работать, однако эта опция не для тех программ которые написаны в прошлом, а для новых программ, которые можно написать уже сейчас используя эмулятор. К тому же опцию всегда в любой момент можно отключить.
    Эта опция - это возможность сделать более удобные программы ведь мышь в своё время была "скачком" в отношении удобства использования программ. И эта опция немного "развяжет руки" некоторым творцам кода
    В том числе и Бейсик на Векторе уже будет с супер возможностью.
    Последний раз редактировалось metamorpho; 29.12.2023 в 21:05.

  5. #483
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    793
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от metamorpho Посмотреть сообщение
    "БУДУЩАЯ МЫШЬ"
    Пока я видел только PS/2 мышь KTSerg-а. Попытки договориться о том, как должна работать какая-то другая будущая мышь пока ни к чему не привели, потому что каждый хочет изобрести именно свой велосипед. Я лично прохладно отношусь к поддержке мыши на Векторе, поэтому пока просто жду, пока один из велосипедов не получит общественное признание и богатую библиотеку поддерживающего его софта.
    Больше игр нет

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

    metamorpho (29.12.2023)

  7. #484
    Activist Аватар для metamorpho
    Регистрация
    24.08.2012
    Адрес
    г. Волжский
    Сообщений
    339
    Спасибо Благодарностей отдано 
    599
    Спасибо Благодарностей получено 
    173
    Поблагодарили
    58 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не обязательно что эта "будущая мышь" когда-нибудь вообще появится. Скорее всего она будет "жить" только в эмуляторе. Я в большей мере имел ввиду иметь возможность уже сейчас создавать программы для Вектора, в которых можно удобно что-то делать с помощью мыши. Скорее эта опция не "будущая мышь", а "виртуальная мышь".

  8. #485
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,843
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,818
    Поблагодарили
    1,044 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Продолжаю подбирать крошки за комодорщиками. Подсмотрел у того же чувака (это не он нашел, он в данном случае популяризатор) такую оптимизацию:
    вместо
    IF сравнение1 AND сравнение2 THEN
    заметно быстрее делать
    IF сравнение1 THEN IF сранение2 THEN

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

    Improver (01.01.2024), svofski (01.01.2024)

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Продолжаю подбирать крошки за комодорщиками. Подсмотрел у того же чувака (это не он нашел, он в данном случае популяризатор) такую оптимизацию:
    вместо
    IF сравнение1 AND сравнение2 THEN
    заметно быстрее делать
    IF сравнение1 THEN IF сранение2 THEN
    В этом есть логика , и наверно в сравнение1 нужно подставлять то, которое чаще дает false
    Здесь можно скачать актуальные версии Virtual Vector (VV)

  11. #487
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,843
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,818
    Поблагодарили
    1,044 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Фишка в том, что IF IF быстрее даже если выполняются оба условия.

  12. #488
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,843
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,818
    Поблагодарили
    1,044 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пожелания к авторам конвертеров BAS/CAS<->TXT
    1. Простое - выдавать лог с номерами строк, длина которых больше стандартной допустимой в бейсике.
    2. Посложнее - реализовать перенумерацию. Тогда с чистой совестью можно было бы выпилить из бейсика RENUM и использовать освободившееся место для чего-нибудь более полезного.
    3. Сложное - расширить диапазон поддерживаемых бейсиков. Кроме 2.5-2.99 есть куча потомков MS Basic 3.2 на множестве компьютеров, у которых формат программы одинаковый, но различаются коды токенов и файлы-контейнеры. Или вынести из программы в некие редактируемые конфиги коды токенов и описания контейнеров или хотя бы поддержать некоторые другие бейсики. Сейчас например в РЕТРОГРАДе добавился специалист, но нет средств для конверсии его программ. Редактировать в самом бейсике конечно можно, но это значительно менее удобно.

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

    metamorpho (03.01.2024), thetrik (03.01.2024)

  14. #489
    Junior Аватар для thetrik
    Регистрация
    02.12.2012
    Адрес
    г. Астрахань
    Сообщений
    24
    Спасибо Благодарностей отдано 
    56
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ivagor, привет. Думаю смогу добавить, нужно только знать какие операторы (все случаи) работают с номерами строк. Помню в каких-то бейсиках можно было писать if ... then number, в некоторых были on error goto. Иметь бы такой список - без проблем бы добавил в свой конвертер перенумерацию. Насчёт других бейсиков нужно глянуть как там обстоят дела с пробелами между операторами.
    "Hello world!"
    17 errors
    31 warnings

  15. #490
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,843
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,818
    Поблагодарили
    1,044 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Список токенов, после которых RENUM проверяет наличие номера строки

    88h - GOTO
    89h - RUN
    8Bh - RESTORE
    8Ch - GOSUB
    A1h - THEN
    [свернуть]

    С пробелами во всех потомках MS бейсика 3.2 все одинаково, т.е. как в 2.5. Отличаются коды токенов и форматы файлов, да и то многое совпадает. Тут надо ждать инициативы от желающих добавить тот или иной бейсик. Требуются соответственно список токенов (код - оператор/функция) и формат файла.

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

    Кстати, желательно еще добавить функцию автоматического удаления всех незначащих пробелов и (наверно отдельно) комментариев. В составе сервисной утилиты для РК были такие функции.

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

    Improver (03.01.2024), metamorpho (03.01.2024), thetrik (03.01.2024)

Страница 49 из 56 ПерваяПервая ... 454647484950515253 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Картотека ПО для Вектора-06ц
    от svofski в разделе Вектор
    Ответов: 719
    Последнее: 04.04.2024, 11:13
  2. Восстановление Вектора-06ц
    от Daniil Chislov 86 в разделе Вектор
    Ответов: 100
    Последнее: 11.03.2021, 00:23
  3. Ответов: 198
    Последнее: 26.04.2020, 13:05
  4. Ответов: 58
    Последнее: 06.07.2019, 23:56
  5. Ответов: 8
    Последнее: 14.11.2008, 02:41

Ваши права

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