Привет всем...
А можно эмулятор выложить скомпилированный?
Вид для печати
Stl75, извини, ссылка в предыдущем сообщении была неточной. Скомпилированная версия была по другой ссылке.
https://github.com/parallelno/v06x/t.../godot/exports
- - - Updated - - -
Оттуда нужно скачать dll, pck и exe файлы.
Нужно кликнуть на файл который ты хочешь скачать. Откроется новая страница. На ней справа будет кнопка download.
Согласен что это не интуитивно, но пока не знаю лучшего способа поделится файлами.
Идешь сюда https://github.com/parallelno/v06x/releases
И кликаешь [Draft a new release]. Потом хоть дрег-н-дропом затаскивай туда зазипованные файлы из exports. Всех делов.
Pyk, pck нужно тоже скачать если его нет, но если есть то достаточно старого.
Честно говоря я не знал что он не подойдёт. Не до конца изучил этот вопрос.
svofski, подскажи пожалуйста как готовить пустой pck файл.
А, ок. Спасибо. Я думал что он используется для хранения стейта.
Понял, спасибо. Тогда pck файл необходимо скачать. Обновлю предыдущее сообщение
Привет всем!
Добавил trace log. Он показывает последние выполненные команда. Список можно фильноровать. Добавил отображение меток. Поправил баги. Принимаются пожелания, советы, багрепорты.
Записал видео обзор. Старался тупить меньше, но все еще рекомендую смотреть на ускоренке. )
https://youtu.be/psPSjohSkCU
линк на файлы эмулятора
https://github.com/parallelno/v06x/t.../godot/exports
оттуда нужно скачать exe, dll, pck файлы.
- - - Добавлено - - -
Дебагер проверен в бою. Вчера таки удалось найти злощастный баг в моей игрушке с помощью trace log, так что можно официально считать мишшен комплит. :)
Быстрее, чем сейчас, по-моему уже не надо. Новый дебаггер впечатляет.
Думал вопрос с полосатым бордюром в режиме 512 давно закрыт, но из 4 эмуляторов только emu показал то что нужно. Эту штуку описал Черезов, например в Cherezov_spravochnik.djvu на странице 7.
Починил бордюр в Emu80, изменения в репо. (Настроить бы nightly builds, но пока даже не пытался выяснить, как к этой задаче подступиться...)
Можете подсказать какие-нибудь демки/игры, активно использующие бордюр? Хотелось бы убедиться, что ничего не сломал, пока реализовывал полосатость (хотя вроде бы не должен был)?
Собрать и попробовать доработанный emu80 смогу в лучшем случае на следующей неделе, но скорее всего буду ждать релиза. Тем временем появилась мысль, что вместо полосатого можно сделать сетчатый бордюр. Уникальная не имеющая аналогов фича, осталось придумать, как это использовать в мирных целях.
Выложил обновленный exe, раз актуально.
Сетчатый бордюр здорово выглядит. :) Если разрешение монитора позволяет, для наилучшего отображения рекомендую использовать режим 3x (Alt-3) и отключить PAR (Alt-R). А с включенным PAR можно со сглаживанием поиграться (Alt-S)...
Бордюр в новой версии когда надо полосатый, когда надо - сетчатый, все хорошо. На первый взгляд и в 256 все нормально. В дополнение к тесту техпрогона - дема Multicolor
Обновил VV до v.7.07 - Улучшена эмуляция бордюра (поддерживается режим полосатости в режиме 512х256), Переделан рендер экрана (появилось сглаживание на бордюре, убран ореол между бордюром и рабочей областью при включеном сглаживании), добавлен пункт меню Screen->Dysplay Size->Set Quad Size.
Ну раз все, то и я. Новый релиз v06x-godot, с эпическим дебаггером от parallelno и исправленным бордюром в сеточку.
https://github.com/svofski/vector06sdl/releases/latest
Добавил выбор ПЗУ загрузчика и загрузку BAS-файлов через GUI. Реализация аналогична коммандлайновой -- подключает ПЗУ с Бейсиком, сбрасывается, грузит Бейсик и загружает программу через CLOAD. Но теперь можно открыть .bas-файл drag&drop-ом, или через файловый диалог.
Ссылка та же: https://github.com/svofski/vector06sdl/releases/latest
Подумал, что конверсию ASC->BAS можно делать и автоматически. Ссылка та же, релиз v06x-godot-8b3. Если открываемый, или дропаемый файл имеет расширение .asc, то он токенизируется и загружается в виде BAS.
Upd: + соотношения сторон и точный масштаб пикселей
v06x неожиданно стал самым удобным эмулятором для программирования на векторовском бейсике.
Спасибо! Приятно, что это кому-то пригождается. Я еще подумал, что сброс и загрузку Бейсика можно делать только в первый раз. По содержимому памяти можно определить, что Бейсик уже загружен, и сократить процедуру загрузки до F12/NEW/CLOAD. Это конечно иногда будет давать сбой, но никто же не мешает в случае чего нажать F11. Надо только какую-то надежную сигнатуру присутствия Бейсика в памяти.
А .cas-ы актуальны?
casы желательны. Отдельный респект за аспект.
Добавил загрузку .cas -- а то как еще поиграешь в ANTIGRAV.
Отвечаю из другого треда, потому что это совсем не про ви53 --
Думаю, что невозможно. Но вообще я немного удивлен, что это за встроенные видеокарты, на которых нет OpenGL? У меня тоже встроенная и никакой не геймерский лаптоп, обычное леново с рызеном, но все работает. Что у тебя за система и как именно эмулятор на ней не работает?
Основная моя машина для этих целей -- виртуалка на сервере vmware ESX6 (да, виртуалка в виртуалке -- удобно же :)), про видео там v06x так и пишет: "поставьте драйвера с поддержкой OpenGL или замените видеокарту". Пробовал v06x запускать на реальном железе, но из того, что у меня доступно, всё на Core2Duo со встроенным видео, там то же самое. Есть вариант поставить туда внешнюю видеокарту, типа "офисной" GT430, но пока ещё не проверял этот вариант. Вот примерно всё так печально... А вот EMU на этом железе работает. :)
Понятно. Ну я уже объяснил свою позицию на этот счет. Любые усилия направленные на поддержку экзотических конфигураций это неоправданная трата времени. Даже если там чего-то и заведется с грехом÷2, все равно будет тормозить. Лучше запустить там EMU, который тем и прекрасен, что на этих системах работает. v06x зато можно собрать на raspberry pi 3 с композитным выходом с псевдопрогрессивной разверткой на 50Гц и получить максимально приближенную к труъ эмуляцию на современном железе.
Собственно, версия v06x лежит в релизах в виде .deb -- https://github.com/svofski/vector06s...eydo_amd64.deb - попробуй, встанет?
- - - Добавлено - - -
Пока это писал, собрался deb https://github.com/svofski/vector06s...rite_amd64.deb