User Tag List

Страница 94 из 127 ПерваяПервая ... 909192939495969798 ... ПоследняяПоследняя
Показано с 931 по 940 из 1517

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,325
    Спасибо Благодарностей отдано 
    1,037
    Спасибо Благодарностей получено 
    821
    Поблагодарили
    492 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ivagor, я так и сделал. Будет время, можешь погонять. Пока еще нет поддержки BLOAD. Как сделаю, по аналогии с Музыкальной системой можно будет сделать сиквенсер загрузки мультипульти-программ типа BUSINESS.
    Больше игр нет

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

  3. #2

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,397
    Спасибо Благодарностей отдано 
    417
    Спасибо Благодарностей получено 
    668
    Поблагодарили
    262 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Где бы найти какую-нибудь подборку софта (игр) на бейсике для Вектора?
    На vector06c.narod.ru были раньше 4 диска, сейчас же на скорую руку не нашел
    Может быть, в картотеку их? Хотя бы прямо образами...

  4. #3

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,325
    Спасибо Благодарностей отдано 
    1,037
    Спасибо Благодарностей получено 
    821
    Поблагодарили
    492 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Pyk, вот все, что у меня есть: http://sensi.org/~svo/b/BASIC.zip
    Теперь, когда я могу их запускать, есть шансы их забюрократить в картотеку. Но это работы непочатый край. А картотечный эмулятор пока загружать бейсик не умеет, это еще одна морока.
    Больше игр нет

  5. #4

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,325
    Спасибо Благодарностей отдано 
    1,037
    Спасибо Благодарностей получено 
    821
    Поблагодарили
    492 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Заценил HOUSE.BAS. Очень красиво и даже игра почти играбельна, но заставка все затмевает собой. Могла бы занять почетное место на procedural graphics где-нибудь.
    Больше игр нет

  6. #5

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,424
    Спасибо Благодарностей отдано 
    768
    Спасибо Благодарностей получено 
    2,375
    Поблагодарили
    1,322 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Еще ведь и музычку (пусть и коротенькую) в фоне пустили, у таймера для музыки есть плюсы перед бипером.

  7. #6

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,325
    Спасибо Благодарностей отдано 
    1,037
    Спасибо Благодарностей получено 
    821
    Поблагодарили
    492 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот если б не такие шедевры и не подумал бы бейсик в картотеку добавлять. А придется.
    Больше игр нет

  8. #7

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,717
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    321
    Поблагодарили
    224 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вопрос на засыпку...
    Есть ли в эмуляторах Вектора возможность взаимодействия со "сторонними" модулями/программами/библиотеками ?

    Например: в конфиге эмулятора прописывается, что при работе с конкретным портом ввода-вывода (запись и/или чтение), нужно отправить байт или прочитать байт работая с неким приложением/модулем...

    Это позволило-бы например (написав "внешнюю программу") "эмулировать" работу не стандартного внешнего оборудования (контроллера) для Вектора, без внесения изменения в сам эмулятор...

  9. #8

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,325
    Спасибо Благодарностей отдано 
    1,037
    Спасибо Благодарностей получено 
    821
    Поблагодарили
    492 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    KTSerg, в v06x можно наскриптовать все, что угодно. Перехвата портов ввода-вывода нет, потому что я делал минимально то, что было нужно для загрузки .rk и .bas. Но для этого на самом деле все готово, просто надо сделать. Сам скриптовый язык достаточно мощный, чтобы на нем написать эмулятор Вектора

    Чтобы получить общее представление, можешь заглянуть в то, как сделана загрузка бейсиковских файлов, например. Для зацепки есть два колбека: frame и breakpoint. С кадром все понятно. breakpoint это та же точка останова из отладчика, только оператором отладчика становится скрипт. Все доступные вызовы расписаны в README.

    Взаимодействие с внешними программами это чуть сложнее. Есть какой-нибудь конкретный пример, что бы ты хотел сделать?
    Больше игр нет

  10. #9

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,717
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    321
    Поблагодарили
    224 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я всё "колдую" над контроллером ЛВС, который подключен к "ПУ".
    Сейчас к нему подключена SD-карта. С неё при старте в Вектор грузится программка типа "эмулятор монитора". Далее используя тот-же протокол ЛВС, контроллер общается с Вектором. По сути Вектор используется как консоль, коды нажатых клавиш передаются в контроллер ЛВС, а с него в Вектор передаются команды вывода символов на экран.
    В результате на экране Вектора получаем доступ с файлам SD-карты. После выбора файла, он грузится в Вектор.
    Основная идея была грузить на КвазиДиск образ из файла EDD, и иметь возможность потом сбросить (измененный) образ КвазиДиска в файл на SD-карту.
    Но это аппаратный контроллер, который периодически приходится модифицировать, что-то подпаивать/перепаивать.
    А если-бы эмулятор Вектора имел возможность при работе с портами ввода-вывода работать с внешними ресурсами, то можно было-бы значительно упростить процесс отладки контроллера и софта.
    Да и просто помечтав, например слепить виртуальный "контроллер Ethernet" посаженный на "ПУ" (или другие порты), грузить программы в эмулятор непосредственно из каталога http://www.sensi.org/scalar/categories/all/
    Ну или с помощью внешней программы адаптировать к эмулятору не стандартный Джойстик, виртуально подключив его к портам "ПУ" как "стандартный" для Вектора.
    Или реализовать программную эмуляцию других контроллеров, для возможности их использования в "Эмуляторе"...
    Последний раз редактировалось KTSerg; 02.03.2019 в 13:51.

  11. #10

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,325
    Спасибо Благодарностей отдано 
    1,037
    Спасибо Благодарностей получено 
    821
    Поблагодарили
    492 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Загрузить файл с диска сейчас уже можно. Фактически, чтобы сделать эмуляцию твоей железки, тебе не хватает возможности зацепиться за ввод-вывод в порты ПУ. Я правильно понял?
    Больше игр нет

Страница 94 из 127 ПерваяПервая ... 909192939495969798 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Вектор-06Ц: Общие вопросы
    от CityAceE в разделе Вектор
    Ответов: 869
    Последнее: 01.02.2026, 14:42
  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

Ваши права

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