User Tag List

Показано с 1 по 10 из 39

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

Древовидный режим

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

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

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    ...
    А протокол где-то описан? Может мне виртуальную ЛВС сделать, с доступом к картотеке?
    В открытых источниках готового описания протокола вроде не видел. Много лет назад, восстанавливал протокол ЛВС по дизасму штатного загрузчика. На этом форуме выкладывал результаты, вместе со схемой реверса контроллера (ещё наверное на AVR), описаниями протокола (как смог).
    Хотя помню, что пришел к выводу, что в загрузчике урезанный и оптимизированный под загрузчик вариант реализации протокола, так как передача инфы идёт только в одну сторону,
    хотя видно, что есть свободные биты состояния для передачи от Вектора в сеть.
    Вот своё нашел
    https://zx-pk.ru/threads/8669-vektor...l=1#post713864

    Кстати, алгоритм определения наличия подключенного к Вектору контроллера ЛВС, очень жесткий, видимо предполагает наличие перемычки между пинами порта ПУ. Так как определение происходит по отслеживанию состояния одного бита, после смены состояния другого бита. И команда чтения порта идёт сразу за командой записи, без задержки. В виртуальном контроллере спас стек, т.к. известно, сколько перепадов уровня контролируется, просто загнал в сокет нужное количество "правильных" байт


    b2m, а как должен был выглядеть "правильный" конфиг для проброса "ПУ" на сокеты ?

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

    Самый простой способ понять протокол, это сделать общий лог портов 05,06,07. Писать в лог в какой порт, что пишется, и из какого порта, что читается (всё с точки зрения Вектора).
    Потом переслать 512Байт (два блока загрузочной сетки). И изучать лог. В нём будет видны и "конверты" для данных и синхра готовности/подтверждения.
    Хотя алгоритм загрузчика, при приёме байта, явным образом выставляет признак, что байт принят (xra a; out 05), а вот дождавшись от контроллера признака, что байт на шине уже не актуален, высокий уровень бита выставляет не явно, а меняя настройки ВВ55 (mvi a,xxh; out 04). В своей реализации "виртуального контроллера" я этот момент не отслеживал, так как нет явной записи в порт 05, то по сокету ничего не прилетает, и контроллер не может узнать об изменении состояния портов без отслеживания ещё и порта 04. А вешать ещё один сервер, ещё на один порт... и без него работает

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

    Цитата Сообщение от svofski Посмотреть сообщение
    А как это в жизни должно было быть? ... У Векторовского адаптера ЛВС было три вв51?
    Вроде обсуждали, что скорее всего, на реальном контроллере ЛВС стояла одна ВВ51, с обвязкой.
    Правда я не могу себе представить, как на СОМ-портах можно собрать одноранговую сеть, в которой любой комп может общаться с любым другим компом.
    Хотя мы достоверно не знаем как была организована реальная сеть компьютерного класса на основе учительского ДВК и ученических Векторов. Возможно была возможность только загрузить программу с ДВК на все (или любой на выбор) ученические компы, а обратная связь не предусматривалась. И ученические рабочие места между собой не могли связаться.
    Сейчас таких подробностей уже наверное никто и не вспомнит.
    Последний раз редактировалось KTSerg; 04.06.2020 в 05:56.

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

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

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

Похожие темы

  1. Вектор-06Ц: Эмуляция
    от ZEman в разделе Вектор
    Ответов: 1516
    Последнее: 16.10.2025, 11:13
  2. Вектор-06Ц: Эмуляция - КР580ВИ53
    от Tim0xA в разделе Вектор
    Ответов: 264
    Последнее: 05.06.2025, 14:20
  3. Вектор-06Ц: Эмуляция - КР580ВМ1
    от svofski в разделе Вектор
    Ответов: 50
    Последнее: 06.10.2023, 21:11
  4. Вектор-06Ц: Эмуляция - КР580ВМ80А
    от Ramiros в разделе Вектор
    Ответов: 199
    Последнее: 17.08.2014, 22:19
  5. Ответов: 40
    Последнее: 27.07.2012, 13:07

Ваши права

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