ivagor, я так и сделал. Будет время, можешь погонять. Пока еще нет поддержки BLOAD. Как сделаю, по аналогии с Музыкальной системой можно будет сделать сиквенсер загрузки мультипульти-программ типа BUSINESS.
ivagor, я так и сделал. Будет время, можешь погонять. Пока еще нет поддержки BLOAD. Как сделаю, по аналогии с Музыкальной системой можно будет сделать сиквенсер загрузки мультипульти-программ типа BUSINESS.
Больше игр нет
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Где бы найти какую-нибудь подборку софта (игр) на бейсике для Вектора?
На vector06c.narod.ru были раньше 4 диска, сейчас же на скорую руку не нашел
Может быть, в картотеку их? Хотя бы прямо образами...
Pyk, вот все, что у меня есть: http://sensi.org/~svo/b/BASIC.zip
Теперь, когда я могу их запускать, есть шансы их забюрократить в картотеку. Но это работы непочатый край. А картотечный эмулятор пока загружать бейсик не умеет, это еще одна морока.
Больше игр нет
Заценил HOUSE.BAS. Очень красиво и даже игра почти играбельна, но заставка все затмевает собой. Могла бы занять почетное место на procedural graphics где-нибудь.
Больше игр нет
Еще ведь и музычку (пусть и коротенькую) в фоне пустили, у таймера для музыки есть плюсы перед бипером.
Вот если б не такие шедевры и не подумал бы бейсик в картотеку добавлять. А придется.
Больше игр нет
Вопрос на засыпку...
Есть ли в эмуляторах Вектора возможность взаимодействия со "сторонними" модулями/программами/библиотеками ?
Например: в конфиге эмулятора прописывается, что при работе с конкретным портом ввода-вывода (запись и/или чтение), нужно отправить байт или прочитать байт работая с неким приложением/модулем...
Это позволило-бы например (написав "внешнюю программу") "эмулировать" работу не стандартного внешнего оборудования (контроллера) для Вектора, без внесения изменения в сам эмулятор...
KTSerg, в v06x можно наскриптовать все, что угодно. Перехвата портов ввода-вывода нет, потому что я делал минимально то, что было нужно для загрузки .rk и .bas. Но для этого на самом деле все готово, просто надо сделать. Сам скриптовый язык достаточно мощный, чтобы на нем написать эмулятор Вектора
Чтобы получить общее представление, можешь заглянуть в то, как сделана загрузка бейсиковских файлов, например. Для зацепки есть два колбека: frame и breakpoint. С кадром все понятно. breakpoint это та же точка останова из отладчика, только оператором отладчика становится скрипт. Все доступные вызовы расписаны в README.
Взаимодействие с внешними программами это чуть сложнее. Есть какой-нибудь конкретный пример, что бы ты хотел сделать?
Больше игр нет
Я всё "колдую" над контроллером ЛВС, который подключен к "ПУ".
Сейчас к нему подключена SD-карта. С неё при старте в Вектор грузится программка типа "эмулятор монитора". Далее используя тот-же протокол ЛВС, контроллер общается с Вектором. По сути Вектор используется как консоль, коды нажатых клавиш передаются в контроллер ЛВС, а с него в Вектор передаются команды вывода символов на экран.
В результате на экране Вектора получаем доступ с файлам SD-карты. После выбора файла, он грузится в Вектор.
Основная идея была грузить на КвазиДиск образ из файла EDD, и иметь возможность потом сбросить (измененный) образ КвазиДиска в файл на SD-карту.
Но это аппаратный контроллер, который периодически приходится модифицировать, что-то подпаивать/перепаивать.
А если-бы эмулятор Вектора имел возможность при работе с портами ввода-вывода работать с внешними ресурсами, то можно было-бы значительно упростить процесс отладки контроллера и софта.
Да и просто помечтав, например слепить виртуальный "контроллер Ethernet" посаженный на "ПУ" (или другие порты), грузить программы в эмулятор непосредственно из каталога http://www.sensi.org/scalar/categories/all/
Ну или с помощью внешней программы адаптировать к эмулятору не стандартный Джойстик, виртуально подключив его к портам "ПУ" как "стандартный" для Вектора.
Или реализовать программную эмуляцию других контроллеров, для возможности их использования в "Эмуляторе"...
Последний раз редактировалось KTSerg; 02.03.2019 в 13:51.
Загрузить файл с диска сейчас уже можно. Фактически, чтобы сделать эмуляцию твоей железки, тебе не хватает возможности зацепиться за ввод-вывод в порты ПУ. Я правильно понял?
Больше игр нет
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)