User Tag List

Страница 65 из 85 ПерваяПервая ... 616263646566676869 ... ПоследняяПоследняя
Показано с 641 по 650 из 849

Тема: Пожелания и планы по эмулятору Башкирия-2М

  1. #641

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Странно. Может это укоз-овская система дурит.
    Хотел как лучше (переделал под их систему), а получилось как обычно...

  2. #642

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

    По умолчанию

    Тут все ок, Хром и ФФ одинаково.
    Больше игр нет

  3. #643

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

    По умолчанию

    сорри за панику, проблемы на моей стороне

    Виноват оказался AdBlock PLUS
    похоже убивая рекламу на UCOZ он уносит и оформление.
    выключу ка я его нафиг.

    еще раз сори за панику.

  4. #644

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

    По умолчанию

    Привет
    b2m, есть просьба,
    можно прекрутить дебаг out к сетевым функциям эмуляции корвета ?
    а то там что-то сильно не так, и хотелось бы разобрать, и пофиксить
    да и в копании с протоколом бы сильно помогло.

    лог наверное что-то типа
    timestamp in/out HEXdata

    в крайнем случае дай описание протокола, а то реверсить его лень

    и чтоб два раза не вставать, про эмуляцию сети же
    насколько сложно сделать чтобы номер РМУ был

    1) в заголовке окна/названии конфигурации (типа Корвет РМУ #01) (возможно опционально включалось в конфиге ??

    2) чтоб номер РМУ задавался в конфиге а не "каждый следующий"
    или оставить и "каждый следующий" если номер в рму в конфиге = 0
    тем более что номер рму должен быть там в порту забит.

  5. #645

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от esl Посмотреть сообщение
    лог наверное что-то типа
    timestamp in/out HEXdata
    Есть такая фича.
    Подключается в конфиге примерно так:
    Код:
    main.CPUClock=2500KHz
    main.Caption="Корвет 1.1"
    
    mystat : access-stat {
      output="mystat.txt"
      mem[FB20-FB21]=1,log
    }
    
    CPU : K580wm80a {
      stat=mystat
      mem=mm
    Первоначально было сделано для статистики обращений к портам/памяти, число после знака равно - это сколько адресов группировать, например mem[0000-FFFF].ro=400 даст статистику обращений на чтение к 64 областям размером 1Кб.

    Но если добавить ,log то будет сохранён ещё и протокол обращений, он бывает очень большой, надо быть осторожнее, сначала посмотреть, сколько обращений будет.

    Цитата Сообщение от esl Посмотреть сообщение
    чтоб номер РМУ задавался в конфиге а не "каждый следующий"
    В конфиге есть строчка:
    Код:
      portA[C-F]=lan.netid
    Замени на такое:
    Код:
      portA[C-F]=01


    ---------- Post added at 02:54 ---------- Previous post was at 02:45 ----------

    Цитата Сообщение от esl Посмотреть сообщение
    а то там что-то сильно не так, и хотелось бы разобрать, и пофиксить
    Незнаю, насколько это удастся пофиксить. Основная проблема вроде была такая: сетевые функции рассчитывают на быстрый ответ, а эмуляция двух компов одновременно разными процессами приводит к тому, что один процесс работает, а другой ждёт, в результате первый никак не может дождаться быстрого ответа от второго.

    Решение вроде есть: заставить работать несколько эмулируемых компов в рамках одного процесса (там своя диспетчеризация виртуального времени). Но для этого придётся круто переделывать эмулятор, сейчас он не рассчитан на эмуляцию нескольких компов одновременно.

  6. #646

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

    По умолчанию

    не, я все время повторяю что этому монстроэмулятору не хватает сущей мелочи - документации

    Цитата Сообщение от b2m Посмотреть сообщение
    Есть такая фича.
    Подключается в конфиге примерно так:
    Код:
    mystat : access-stat {
      output="mystat.txt"
      mem[FB20-FB21]=1,log
    }
    
    CPU : K580wm80a {
      stat=mystat
      mem=mm
    ой, генерит, но формат описание бы пригодился, а то не понял что-там такое

    Код:
    mem r/w FB20-FB21:
    FB20-FB20: 43012
    FB21-FB21: 1454849
    
    000825BA 0000.214: FF 0384
    00000016 0000.214: FF 0384
    000583D3 0000.358: FF 0384
    ...
    0000002F 0059.056: 92 03D0
    0000002F 0059.056: 92 03D0
    0000002F 0059.056: 97 03D0
    00000039 0059.056: 00 039F
    00000029 0059.056: 92 03D0
    0000002F 0059.056: 92 03D0
    Цитата Сообщение от b2m Посмотреть сообщение

    В конфиге есть строчка:
    Код:
      portA[C-F]=lan.netid
    Замени на такое:
    Код:
      portA[C-F]=01
    а будет ли оно работать правильно в обратную сторону, если я поставлю 01 то это будет сетевой адрес 01 ??

    Цитата Сообщение от b2m Посмотреть сообщение
    Незнаю, насколько это удастся пофиксить. Основная проблема вроде была такая: сетевые функции рассчитывают на быстрый ответ, а эмуляция двух компов одновременно разными процессами приводит к тому, что один процесс работает, а другой ждёт, в результате первый никак не может дождаться быстрого ответа от второго.

    Решение вроде есть: заставить работать несколько эмулируемых компов в рамках одного процесса (там своя диспетчеризация виртуального времени). Но для этого придётся круто переделывать эмулятор, сейчас он не рассчитан на эмуляцию нескольких компов одновременно.
    так это, там же вроде сеть не на время завязана
    а везде стоит ожидание готовности уарта
    и на прием и на передачу !?!?!?!

    ---------- Post added at 17:25 ---------- Previous post was at 17:20 ----------

    есть для корвеа такая хрень "сендер", передает ком файл на рму
    так он работает
    но!
    он очень немного передает через ПЗУшный функции, там байт 100 всего - приемник
    пзу - там есть подтверждения = двунаправленный обмен
    так вот, этот сендер нормально передает большие файлы, но передает уже сам, без подтверждений, просто пуляя байты в порт.
    в эмуляторе - как раз работает
    выглядит как будто двунаправленный обмен сильно страдает ....

    ---------- Post added at 17:37 ---------- Previous post was at 17:25 ----------

    а флага RD/WR нету ??
    понятно что последнее число - значении PC после доступа
    первые два числа - вообще мрак ...

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

  8. #647

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от esl Посмотреть сообщение
    ой, генерит, но формат описание бы пригодился, а то не понял что-там такое
    1. количество тактов с момента предыдущего доступа (hex)
    2. время с начала эмуляции - секунды.миллисекунды
    3. считанное/записанное значение
    4. адрес команды

    Цитата Сообщение от esl Посмотреть сообщение
    а будет ли оно работать правильно в обратную сторону, если я поставлю 01 то это будет сетевой адрес 01 ??
    Не понял вопроса. Что поставишь, то и будет из порта читаться.

    Цитата Сообщение от esl Посмотреть сообщение
    так это, там же вроде сеть не на время завязана
    а везде стоит ожидание готовности уарта
    и на прием и на передачу !?!?!?!
    Такое ощущение, что там есть таймаут ожидания готовности байта.

    Цитата Сообщение от esl Посмотреть сообщение
    а флага RD/WR нету ??
    Я не помню, может и протоколируется, но в файл не выводится точно.

  9. #648

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

    По умолчанию

    огромное спасибо!
    буду изучать и думать.

    Цитата Сообщение от b2m Посмотреть сообщение
    Не понял вопроса. Что поставишь, то и будет из порта читаться.
    похоже я торможу, у тебя все байты доставляются всем машинам ?
    а можеш написать как конкретно работает "эмулятор сети"
    типа
    на RMU записали байт в порт, он доставился в порт на рмуXX ......

    Цитата Сообщение от b2m Посмотреть сообщение
    Такое ощущение, что там есть таймаут ожидания готовности байта.
    вот вообще не встречал
    обычно вида
    Код:
    wait:
      ld a,(stat) 
      and 4
      cp 4
      jnz wait
    Цитата Сообщение от b2m Посмотреть сообщение
    Я не помню, может и протоколируется, но в файл не выводится точно.
    немного усложняет жизнь, но уже можно жить.
    хотя флаг запись/чтение был бы очень к месту, а так надо делать привязку к коду

  10. #649

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от esl Посмотреть сообщение
    похоже я торможу, у тебя все байты доставляются всем машинам ?
    Да. Посылает место преподавателя - принимают все, посылает ученик - принимает только место преподавателя.

    Цитата Сообщение от esl Посмотреть сообщение
    а можеш написать как конкретно работает "эмулятор сети"
    После того, как клиент приконнектился к серверу (место преподавателя), сервер посылает ему один байт - номер соединения, именно этот байт выдаётся через lan.netid (сервер выдаст ноль). В конфиге есть фича, т.к. номер должен быть инверсный, то написано не portA[4-7], а portA[C-F], т.е. если номер бита 8 и больше, то он инвертируется.

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

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

  11. #650

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

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    По-моему, гораздо проще взять какой-нибудь сниффер, и посмотреть, что передаётся через указанный в конфиге порт.

    это я попробовал ДО того как писать сюда
    и как-то сразу не полчилось.

    у меня как-то странно с wireshark получилось
    он вилит траффик только если запустить сервер в одной виртуалке а клиента в другой
    в пределах одной виртуалки - не видит он траффика


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

Страница 65 из 85 ПерваяПервая ... 616263646566676869 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 1034
    Последнее: 29.10.2021, 07:15
  2. Жалобы/пожелания по работе форума
    от Conan в разделе Форум
    Ответов: 6289
    Последнее: 14.03.2021, 00:19
  3. пожелания создателям эмуляторов
    от проф в разделе Эмуляторы
    Ответов: 24
    Последнее: 09.02.2007, 01:31
  4. Пожелания по сервисам форума
    от andrews в разделе Форум
    Ответов: 10
    Последнее: 14.08.2006, 13:47

Ваши права

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