Важная информация

User Tag List

Страница 2 из 10 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 91

Тема: Обсуждение: Локальная сеть корвет

  1. #11
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от forth32 Посмотреть сообщение
    Вообще-то это сделать вроде несложно.
    ага, тут в общем надо "просто сделать"
    Цитата Сообщение от forth32 Посмотреть сообщение
    Точнее говоря, надо написать самозапускающийся бинарник, который отформатирует дискету, а затем примет по сети образ дискеты посекторно и запишет на дискету. Но вот тут как раз проблема. Я уже лет 20 наверное не писал в кодах 8080. А программировать на низком уровне контроллер дисковода и вообще не приходилось ни разу. Правильнее было бы залить по сети BIOS+BDOS+CCP и запустить, а потом туда же по сети отправить и утилиты format, сетевого обмена итд. Вроде бы CP/NET так и работает.
    есть исходники FORMAT и COPYT (посекторный копировщик)
    т.е. чистый заливаемый фоматировщик - вообще легко.
    возможно сразу сделать что-то типа залили код
    он форматирует диск и ждёт имиджа с PC, который передается

    что-то типа http://adtpro.sourceforge.net/
    кстати, можно тогда уже в обе стороны, и читать диски

    по поводу cp/net не скажу, но
    достаточно легко сделать сетевой диск в существующие cp/m
    там несколько сотен байт есть, драйвер который принимает/передает 128 байт точно влезет

    кроме того для корвета есть же KORNET, можно просто его протокол эмулировать
    и cp/n 90
    и еще

    Цитата Сообщение от forth32 Посмотреть сообщение
    Плюс к тому, писать на самом корвете не особо комфортно. Нужен кросассемблер 8080 под линукс (такой есть) и день на его освоение Будет время - попробую сделать. Тем более что я планировал сделать эмулятор сетевой CP/M, это будет одним из этапов разработки.
    я использую sjasmplus, но мне удобнее писать в мнемонике z80
    а так посматривал и на другие ассемблеры, их есть.

    Цитата Сообщение от forth32 Посмотреть сообщение
    По просьбам трудящихся выкладываю IDA-базу ОПТС2.0, по которой я разбирал сетевой протокол.
    http://yadi.sk/d/8xe1iJAEQo4rH

    Если кто тоже занимался раскопкой ОПТС и имеет такие базы - поделитесь сюда, всегда легче заниматься раскопкой, когда подкидывают свежих идей.
    вот ВСЯ моя папка с дизасмами относящаяся к Корвету
    https://dl.dropboxusercontent.com/u/...rc-20140520.7z
    там постоянный бардак, но хоть немного по темам разбросано
    несколько копия - это разные подходы, возможно с разными интересами

    про ОПТС2 смотреть наверное имеет смысл
    ida/roms/OPTS20/rom2, там немного бейсика, и разобран COLDBOOT
    судя по названия отдельно есть ida/roms/ROM-Lan на основе opts1.1

    очень интересная папка Sources
    там есть в папке ROMs куски исходников???? пзу
    имхо версии до 1.1, некой рабочей

    в общем есть что посмотреть

    и из полезного, там есть куча .idc
    c кучей enum для бис
    переменными биоса
    конфигураций памяти
    функций доса
    etc ...
    т.е. загрузил нужную IDC и нужные переменные уже есть
    Последний раз редактировалось esl; 20.05.2014 в 15:45.

  2. #12
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    кстати, откопал свои записи по протоколу сетевому
    там есть некие отличия

    https://www.evernote.com/shard/s3/sh...feba15412f7a9d

    ---------- Post added at 16:31 ---------- Previous post was at 16:26 ----------

    и еще, нашел у себя книжечку из комплекта, набрал ее в своё время
    https://www.evernote.com/shard/s3/sh...a0417e12c96bd5

    ---------- Post added at 17:31 ---------- Previous post was at 16:31 ----------

    сообщени с сервером перенес в оригинальный тред
    имхо ему там самое место

    p.s. я сегодня наперносился больше чем за всё время, буйный я

  3. #13
    Activist
    Регистрация
    17.04.2011
    Адрес
    Санкт-Петербург
    Сообщений
    324
    Спасибо Благодарностей отдано 
    32
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Выложил исходники программы работы с сетью в первоначальную тему (где описание протокола), чтобы было все в одном месте. Если есть желание обсудить - то пишите сюда.

  4. #14
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от forth32 Посмотреть сообщение
    посылать программы в РМУ по запросу с самих РМУ (COM-командами). Список команд есть в исходниках, на всякий случай привожу сюда:

    Код:
    @L file 	  загрузка бейсик-программы
    @S file           сохранение бейсик-прогаммы 
    @LB file adr     загрузка двоичного файла с адреса adr
    @LBR file adr     загрузка двоичного файла с адреса adr c автозапуском
    @SB file adr len  сохранение участка памяти с адреса adr длиной len
    Как тут уже заметили, такая функциональность в свое время уже была реализована, но с другим форматом командной строки. Ну тут уж что получилось, то получилось. Переделывать уже неохота, да и привык я к таким командам.
    ой, переделывать точно смысла нет !
    я привел SWM как пример реализации той-же идеи, не более !
    тем более этот синтаксис явно приятнее!

  5. #15
    Activist
    Регистрация
    17.04.2011
    Адрес
    Санкт-Петербург
    Сообщений
    324
    Спасибо Благодарностей отдано 
    32
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от esl Посмотреть сообщение
    кстати, откопал свои записи по протоколу сетевому
    там есть некие отличия
    Ага, вот наконец я посмортел. Собственно, отличий не особо много, тем более что у тебя основная масса полей помечена знаком "?" - видимо признак недостоверности информации.

    Но кое-что существенное есть.

    1. У тебя пакет Z на 1 байт больше чем у меня - после буквы Z идет еще один байт 37h. Сколько я видел пакетов Z - вроде бы ни разу не встречал такого. Специально еще раз посмотрел процедуру net_parser - в пакете Z вообще ничего не анализируется, кроме КС и самой буквы Z. Хотелось бы уточнить, как ты получил такой пакет.

    2. У тебя в качестве типа данных 1 указывается ГЗУ. Откуда такая информация??? Я тут всю жопу прочесал о назначении этого типа. Диапазон адресов ты указал совершенно верно - 91D1-F000, как и для бейсик-программы. И это, в принципе, попадает в область ГЗУ C000-FFFF, хотя и значительно перекрывает ее, при этом не доезжая до конца. НО. Чтобы записать ГЗУ, надо переключить конфигурацию памяти. А сетевой драйвер этого НЕ ДЕЛАЕТ. Я еще раз просмотрел базу - нет из этой области обращений к системному регистру. Только косвенно - при очистке ГЗУ по приему данных типа 0.
    В результате при приеме данных типа 1 принимается массив данных по указанным адресам, и все. С ним ничего больше не делается. Для типа 2 происходит инициализация бейсик-программы по этим адресам, а для этого типа - ничего. Зачем он нужен - я не понимаю.

    и еще, нашел у себя книжечку из комплекта, набрал ее в своё время
    О... А я эту книжку искал по всей сети. Знал ведь, что такая существует. Правда, в результате она бы мне скорее навредила при разборе Описание весьма странное. Мало того что очень поверхностное, так еще и не соответствует действительности.
    Там описываются пакеты типа F и B - начала и конца файла. Реально таких типов ОПТС не поддерживает. Более того - там вообще нет понятия файла, только отдельные блоки данных, без имени.

    Или вот упаковочные символы. Там их 2 - # и &. Но в ОПТС2.0 символа & нет. Место под него, похоже, зарезервировано (а я все думал, зачем нужна ячейка, которую я назвал Bit7_pack_char), но реально он не используется.

    И насчет ответчика в режиме широковещательной передачи. Я так и не понял, как его сконфигурировать. При получении широковещательного адреса РМУ просто запрещает передачу ответов, и все.
    А так описание протокола, в среднем, похоже. Завтра немного очухаюсь - почитаю поподробнее.

    И все же на главный вопрос в книжке ответа нет. Как физически устроена сеть - двухпроводная или трехпроводная? Неужели это так и останется страшной тайной...

  6. #16
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от forth32 Посмотреть сообщение
    И все же на главный вопрос в книжке ответа нет. Как физически устроена сеть - двухпроводная или трехпроводная? Неужели это так и останется страшной тайной...
    вот в памяти сидит сеть была толстым проводом многожильным проводом (типа сетевого)
    сами разъемы были такие квадратные серебристые (что-то похожее на http://www.kramerelectronics.com/ima.../c-d9f-3pm.jpg но серебристое)
    но это было СТОЛЬКО лет назад ...

    откуда данные - не помню
    про ГЗУ - согласен, такого небыло, хотя для кувт было бы наверное полезно
    еще откопал вот такой .h файл от сетевой библиотеки

    кстати там была фраза " - адрес байта для возврата номера контрольного РМУ-ответчика;"
    Вложения Вложения
    • Тип файла: txt NETHLP.TXT (13.4 Кб, Просмотров: 176)
    Последний раз редактировалось esl; 20.05.2014 в 20:42.

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

  8. #17
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    хотя по схеме на разъеме
    вход, выход, земля ...

    " Топологически сеть представляет собой двунаправленную
    магистраль, соединяющую все рабочие места комплекса. Линия
    связи выполнена в виде витой пары и прокладывается стационарно.
    При работе с адаптером локальной сети необходимо установить
    перемычку между контактами 04 и 02 соединителя адаптера.
    "
    Последний раз редактировалось esl; 20.05.2014 в 20:45.

  9. #18
    Veteran
    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    1,325
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    161
    Поблагодарили
    128 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Теперь насчет параметров последовательного канала. Скорость передачи здесь всегда 19200 baud.
    На ПК80х0 19600 было, а не 19200?

    Во времена, когда не было дисковода, я пытался передавать на пк8010 с PC данные, но максимум что получалось - завесить пк8010. Мне тогда показалось, что проблема в разнице скоростей 19200 на PC и 19600 на ПК80х0. Была идея в ближайшее время вернуться к этому вопросу. Теперь благодаря вам уже не придется

    Развязка была оптрон PC817.
    Последний раз редактировалось marinovsoft; 20.05.2014 в 22:11.
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC

  10. #19
    Activist
    Регистрация
    17.04.2011
    Адрес
    Санкт-Петербург
    Сообщений
    324
    Спасибо Благодарностей отдано 
    32
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от esl Посмотреть сообщение
    вот в памяти сидит сеть была толстым проводом многожильным проводом (типа сетевого)сами разъемы были такие квадратные серебристые (
    но это было СТОЛЬКО лет назад ...
    Похоже, и правда экранированная толстая витая пара. Такие кабели до сих пор в телефонной связи используются. А серебристые разъемы - это точно советсткий вариант DB-9. Они всегда делались в металлическом корпусе. Еще у них, как водится, нумерация пинов была зеркальной по отношению к стандартной DB-9, это надо обязательно учитывать при подключении к разъему LAN, я уже нарвался.

    Цитата Сообщение от esl
    еще откопал вот такой .h файл от сетевой библиотеки
    А сама библиотека у тебя есть? Вот кого я бы с удовольствием поковырял. Тогда и насчет ответчика можно будет разобраться.

    ---------- Post added at 08:23 ---------- Previous post was at 08:05 ----------

    Цитата Сообщение от esl Посмотреть сообщение
    Топологически сеть представляет собой двунаправленную
    магистраль, соединяющую все рабочие места комплекса. Линия
    связи выполнена в виде витой пары и прокладывается стационарно.
    При работе с адаптером локальной сети необходимо установить
    перемычку между контактами 04 и 02 соединителя адаптера.
    "
    Ну что ж, это практически отвечает на мой вопрос. 02 и 04 - это как раз вход и выход сети. Значит, линия связи была все же двухпроводной - данные (в обе стороны по одному проводу - отсюда и двунаправленная) и земля. Между ними на конце - нагрузочный резистор. Непонятно только, зачем делать именно витую пару. Она имеет смысл только для симметричных сигналов, как в UTP кабеле. Здесь же сигналы несимметричны, и от витухи больше вреда будет, чем пользы - у витой пары межпроводная емкость заметно выше, чем у просто лежащих рядом двух проводов...

    ---------- Post added at 08:42 ---------- Previous post was at 08:23 ----------

    Цитата Сообщение от marinovsoft Посмотреть сообщение
    На ПК80х0 19600 было, а не 19200?
    Точнее 19531. Тактовый сигнал С1, входящий в ВВ51, имеет частоту 312500Гц, и делится в ВВ51 еще на 16. Но разница в полтора процента для асинхронной связи вполне допустима. Более важно, что использовн контроль на нечетность.
    Цитата Сообщение от marinovsoft
    Развязка была оптрон PC817.
    Следует еще учесть, что внутри корвета сигнал один раз уже инвертируется. Если твой оптрон его инвертирует еще раз - получится сигнал в противофазе и никакой связи не будет. Это я так, на всякий случай. Думаю, что на самом деле ты это учел.

    Во времена, когда не было дисковода, я пытался передавать на пк8010 с PC данные, но максимум что получалось - завесить пк8010.
    Вообще говоря, повесить корвет по сети очень легко. Достаточно отправить корректный адресный пакет. После этого корвет впадает в бесконечный цикл ожидания команд по сети. Другое дело, что случайно сформировать адресный пакет с корректной контрольной суммой - это еще надо постараться

  11. #20
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от forth32 Посмотреть сообщение
    А сама библиотека у тебя есть? Вот кого я бы с удовольствием поковырял. Тогда и насчет ответчика можно будет разобраться.
    есть, но пользы то от нее, она в странном формате .a
    там она и доки
    но ее саму копать смысла мало
    в моих ida файлахх что выложил, есть папку NET
    там кучка сетевых прог
    вроде в postman начал разбирать либу

    STS, STS2 - сетевые программы из поставки.
    в остальных похоже эта библиотека.
    там кстати есть нечто по имени TESTLS
    какой-то тест сети из стандартной поставки, доки нет
    вроде поддержка есть в пзу.
    Вложения Вложения
    • Тип файла: zip netlib.zip (80.4 Кб, Просмотров: 119)
    Последний раз редактировалось esl; 22.05.2014 в 00:55.

Страница 2 из 10 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Локальная Wiki: обсуждение
    от CityAceE в разделе Форум
    Ответов: 103
    Последнее: 10.03.2022, 12:39
  2. Сеть MSX-1
    от Eugeny в разделе MSX
    Ответов: 36
    Последнее: 23.02.2020, 20:55
  3. Сеть в КУВТах
    от CodeMaster в разделе ДВК, УКНЦ
    Ответов: 8
    Последнее: 04.02.2017, 11:25
  4. Локальная сеть корвет
    от forth32 в разделе Корвет
    Ответов: 9
    Последнее: 04.07.2014, 00:29

Ваши права

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