User Tag List

Страница 74 из 146 ПерваяПервая ... 707172737475767778 ... ПоследняяПоследняя
Показано с 731 по 740 из 1457

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

  1. #731
    Master Аватар для Ramiros
    Регистрация
    05.08.2008
    Адрес
    Магнитогорск
    Сообщений
    958
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    33 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обращение к памяти (неважно какой) сделано через функции MemoryR и MemoryW, распознования данные/опкод нет, но это сделать нетрудно.
    Учитывая что в счетчиках могут быть накоплены весьма огромные значения нужно делать массивы с ячейками как минимум 4-байтными (DWord) т.е. 65536 * 4 байта * 5 банков * 3 категории = 3932160 байт (4 Mbyte) это еще без учета ПЗУ. Довольно много памяти будет требоваться, да и ресурсов в плане производительности будет теряться хоть и немного но всеже...
    Здесь можно скачать актуальные версии Virtual Vector (VV)

  2. #732
    Guru Аватар для ZEman
    Регистрация
    28.10.2005
    Адрес
    Омск
    Сообщений
    2,064
    Спасибо Благодарностей отдано 
    118
    Спасибо Благодарностей получено 
    36
    Поблагодарили
    25 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    нам это не страшно

  3. #733
    Activist
    Регистрация
    29.03.2005
    Адрес
    Москва
    Сообщений
    296
    Спасибо Благодарностей отдано 
    364
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Точно - главное, чтобы памяти не больше 4 Гигов использовалось... И ядер тоже!

  4. #734
    Master Аватар для Ramiros
    Регистрация
    05.08.2008
    Адрес
    Магнитогорск
    Сообщений
    958
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    33 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Ramiros, может добавишь средства профайлинга (их можно и для хака применять)?
    Например (очень-очень простой для реализации вариант, если чтение/запись реализованы через "общую" процедуру, а не индивидуально для каждой команды):
    Делаешь массивы в 65536 ячеек для основного ОЗУ и еще 4 для КД (еще можно и для ПЗУ загрузчика).
    Массивов может быть например по 2 - в одном считается число операций чтения из ячеек, в другом - число операций записи. Желательно бы все же 3 массива, чтобы учитывать отдельно операции чтения данных и чтения команд.
    Чтобы сохранить текущие значения - пункт меню (+комбинация клавиш).
    Сохранение - например в csv, чтобы можно было в excel или в другой программе построить график и проанализировать результаты.
    Обнуление значений счетчиков - при загрузке по file/open и вручную через меню (+комбинация клавиш).
    Чтобы было проще работать с данными желательно сделать настройку варианта сохранения данных - полный/"укрупненный" (например, можно суммировать данные для каждых 256 ячеек и сохранять 256 значений вместо 65536).

    ---------- Post added at 12:51 ---------- Previous post was at 12:47 ----------

    В отладчике желательно добавить колонки со значениями счетчиков для оперативного контроля их показаний.
    Кстати, построение/отображение графиков можно реализовать в самом эмуляторе, можно прям в опциях на следующей вкладке за палитрой, или сделать отдельную форму для этих целей, как лучше? и тогда наверное необязательно в файл сохранять, к тому же csv не очень удачный формат, проблемы с локализацией могут быть.
    Здесь можно скачать актуальные версии Virtual Vector (VV)

  5. #735
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,876
    Спасибо Благодарностей отдано 
    664
    Спасибо Благодарностей получено 
    1,881
    Поблагодарили
    1,069 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ramiros Посмотреть сообщение
    Кстати, построение/отображение графиков можно реализовать в самом эмуляторе, можно прям в опциях на следующей вкладке за палитрой, или сделать отдельную форму для этих целей, как лучше?
    Графики по результатам профайлинга - это было бы здорово (но только не вместо сохранения csv а вместе с ним). svofski как то приводил ссылку на эмулятор c64, в котором результаты доступа к памяти отображались в виде ячеек квадрата. Мне лично не очень понравилось как там было сделано. С помощью квадрата более-менее можно оценить, к каким ячейкам был доступ (полезная штука), а вот оценивать количество операций доступа не очень удобно (цветом или яркостью можно обозначить, но это не совсем то что мне нужно - мне нужны цифры).
    Резюмируя - отображение результатов доступа к ячейкам в самом эмуляторе - это хорошо, но надо подумать, как лучше это сделать.

    Цитата Сообщение от Ramiros Посмотреть сообщение
    и тогда наверное необязательно в файл сохранять
    С этим я не согласен. Пусть не будет визуализации, а сохранение в файл мне кажется необходимым.

    Цитата Сообщение от Ramiros Посмотреть сообщение
    к тому же csv не очень удачный формат, проблемы с локализацией могут быть.
    Не совсем понял, в чем проблема с csv (каким боком там локализация, какие символы проблемные - цифры, пробелы ?). К слову, в программах, сохраняющих в csv бывает возможность выбора символа-разделителя.
    Как альтернатива csv - сохранять в бинарник четырехбайтными значениями. Тогда перед тем как открыть в excel нужно будет еще "перекодировать" бинарный->текст.

  6. #736
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,124
    Спасибо Благодарностей отдано 
    808
    Спасибо Благодарностей получено 
    665
    Поблагодарили
    408 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сохраняйте табличку в html (xhtml) -- его всегда можно посмотреть в любом браузере и он сам себе визуализация. А сырые данные через запятую, или через что угодно, можно включить в комментарий во второй строчке файла.
    Больше игр нет

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

  8. #737
    Master Аватар для Ramiros
    Регистрация
    05.08.2008
    Адрес
    Магнитогорск
    Сообщений
    958
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    33 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Сохраняйте табличку в html (xhtml) -- его всегда можно посмотреть в любом браузере и он сам себе визуализация. А сырые данные через запятую, или через что угодно, можно включить в комментарий во второй строчке файла.
    Легко сказать, я незнаю этого языка. С CSV тоже затык с этим разделителем блин, да и долго будет преобразоваться такая куча значений в текстовый формат. Сделаю наверное сохранение в простой бинарник по 4 байта.

    Остальное уже сделал (визуализация, и отображение в дебагере).
    Здесь можно скачать актуальные версии Virtual Vector (VV)

  9. #738
    Tim0xA
    Гость

    По умолчанию

    Ramiros выпустил новую версию эмулятора VV. Добавлены средства профайлинга!
    См. на сайте http://vector06c.narod.ru в разделе "Эмуляторы", версия 6.19

  10. #739
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,876
    Спасибо Благодарностей отдано 
    664
    Спасибо Благодарностей получено 
    1,881
    Поблагодарили
    1,069 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ramiros - мегареспект!
    Теперь конструктивная критика (предложения)
    1. График в profile зумится, только если "нарисовать" мышкой прямоугольник начиная с левого верхнего угла. 3 остальных варианта рисования прямоугольника аналогичны "ресету зума" (даблклику) - мне кажется, что лучше это бы это тоже был зум.
    Вобще не ожидал, что ты сделаешь такой гибкий просмотрщик.
    2. Кроме Clear All желательно было бы еще иметь просто Clear, относящийся только к выбранному счетчику (наверно лучше текущую кнопку Clear All заменить на Clear, а Clear All перенести куда-нибудь).

    ---------- Post added at 20:34 ---------- Previous post was at 20:22 ----------

    Может в многобайтных командах чтение остальных байтов, кроме первого все же учитывать в счетчике команд?

  11. #740
    Master Аватар для Ramiros
    Регистрация
    05.08.2008
    Адрес
    Магнитогорск
    Сообщений
    958
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    33 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    [
    1. График в profile зумится, только если "нарисовать" мышкой прямоугольник начиная с левого верхнего угла. 3 остальных варианта рисования прямоугольника аналогичны "ресету зума" (даблклику) - мне кажется, что лучше это бы это тоже был зум.
    Вобще не ожидал, что ты сделаешь такой гибкий просмотрщик.
    2. Кроме Clear All желательно было бы еще иметь просто Clear, относящийся только к выбранному счетчику (наверно лучше текущую кнопку Clear All заменить на Clear, а Clear All перенести куда-нибудь).

    Может в многобайтных командах чтение остальных байтов, кроме первого все же учитывать в счетчике команд?
    1. Графики сделаны через стандартный компонент Chart, там режим зумирования изменить нельзя к сожалению, разве что по даблклику может че придумать получится.
    2. Clear переделаю.
    3. Я думал об этом, но малой кровью этого недобиться, надо вносить изменения во многие команды всех процессоров, и непонятно тогда что считать за чтение данных, а что за чтение команд.
    Здесь можно скачать актуальные версии Virtual Vector (VV)

Страница 74 из 146 ПерваяПервая ... 707172737475767778 ... ПоследняяПоследняя

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

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

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

Похожие темы

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

Ваши права

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