Здесь можно скачать актуальные версии Virtual Vector (VV)
metamorpho (29.12.2023)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Ramiros, спасибо за информацию - это уже хоть какой-то прогресс...
А если сделать по другому (думаю это совсем просто должно быть для того чтобы включить в эмулятор) - например назовём опцию в эмуляторе "БУДУЩАЯ МЫШЬ"
мышь USB которую подключат к Вектору в будущем, но уже сейчас она доступна в эмуляторе.
Так вот (при включении опции "МЫШЬ") эмулятор будет выдавать в определённые ячейки памяти "эмуляции Вектора"
координаты мыши X (0-255) Y (0-255), если курсор мыши вне поля эмуляции то выдаёт 0,0 .... также ещё в другой ячейке памяти будет информация о нажатии левой и правой кнопки мыши. Например это можно заносить в ячейки 7FFD-7FFF. Понятно что при включении этой опции некоторые программы могут не работать, однако эта опция не для тех программ которые написаны в прошлом, а для новых программ, которые можно написать уже сейчас используя эмулятор. К тому же опцию всегда в любой момент можно отключить.
Эта опция - это возможность сделать более удобные программы ведь мышь в своё время была "скачком" в отношении удобства использования программ. И эта опция немного "развяжет руки" некоторым творцам кода
В том числе и Бейсик на Векторе уже будет с супер возможностью.
Последний раз редактировалось metamorpho; 29.12.2023 в 21:05.
Вектор-06Ц reboot http://metamorpho-games.blogspot.com/p/blog-page.html
Пока я видел только PS/2 мышь KTSerg-а. Попытки договориться о том, как должна работать какая-то другая будущая мышь пока ни к чему не привели, потому что каждый хочет изобрести именно свой велосипед. Я лично прохладно отношусь к поддержке мыши на Векторе, поэтому пока просто жду, пока один из велосипедов не получит общественное признание и богатую библиотеку поддерживающего его софта.
Больше игр нет
metamorpho (29.12.2023)
Не обязательно что эта "будущая мышь" когда-нибудь вообще появится. Скорее всего она будет "жить" только в эмуляторе. Я в большей мере имел ввиду иметь возможность уже сейчас создавать программы для Вектора, в которых можно удобно что-то делать с помощью мыши. Скорее эта опция не "будущая мышь", а "виртуальная мышь".
Вектор-06Ц reboot http://metamorpho-games.blogspot.com/p/blog-page.html
Продолжаю подбирать крошки за комодорщиками. Подсмотрел у того же чувака (это не он нашел, он в данном случае популяризатор) такую оптимизацию:
вместо
IF сравнение1 AND сравнение2 THEN
заметно быстрее делать
IF сравнение1 THEN IF сранение2 THEN
Здесь можно скачать актуальные версии Virtual Vector (VV)
Фишка в том, что IF IF быстрее даже если выполняются оба условия.
Пожелания к авторам конвертеров BAS/CAS<->TXT
1. Простое - выдавать лог с номерами строк, длина которых больше стандартной допустимой в бейсике.
2. Посложнее - реализовать перенумерацию. Тогда с чистой совестью можно было бы выпилить из бейсика RENUM и использовать освободившееся место для чего-нибудь более полезного.
3. Сложное - расширить диапазон поддерживаемых бейсиков. Кроме 2.5-2.99 есть куча потомков MS Basic 3.2 на множестве компьютеров, у которых формат программы одинаковый, но различаются коды токенов и файлы-контейнеры. Или вынести из программы в некие редактируемые конфиги коды токенов и описания контейнеров или хотя бы поддержать некоторые другие бейсики. Сейчас например в РЕТРОГРАДе добавился специалист, но нет средств для конверсии его программ. Редактировать в самом бейсике конечно можно, но это значительно менее удобно.
metamorpho (03.01.2024), thetrik (03.01.2024)
ivagor, привет. Думаю смогу добавить, нужно только знать какие операторы (все случаи) работают с номерами строк. Помню в каких-то бейсиках можно было писать if ... then number, в некоторых были on error goto. Иметь бы такой список - без проблем бы добавил в свой конвертер перенумерацию. Насчёт других бейсиков нужно глянуть как там обстоят дела с пробелами между операторами.
"Hello world!"
17 errors
31 warnings
Список токенов, после которых RENUM проверяет наличие номера строки
88h - GOTO
89h - RUN
8Bh - RESTORE
8Ch - GOSUB
A1h - THEN[свернуть]
С пробелами во всех потомках MS бейсика 3.2 все одинаково, т.е. как в 2.5. Отличаются коды токенов и форматы файлов, да и то многое совпадает. Тут надо ждать инициативы от желающих добавить тот или иной бейсик. Требуются соответственно список токенов (код - оператор/функция) и формат файла.
- - - Добавлено - - -
Кстати, желательно еще добавить функцию автоматического удаления всех незначащих пробелов и (наверно отдельно) комментариев. В составе сервисной утилиты для РК были такие функции.
Improver (03.01.2024), metamorpho (03.01.2024), thetrik (03.01.2024)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)