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

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