![]() |
Кто-нибудь в курсе, в эмуляторе MAME поддерживается "Вектор-06Ц"? Если нет, то насколько это сложно сделать?
Я с этим эмулятором не работал никогда, но вот буквально недавно его на Dingoo A320 портировали. Забавно было бы иметь "карманный вектор" :) |
это скорее всего чисто игровая платформа, т.е. эмулятор сеги, денди и т.д., врядли там вектор будет
|
Quote:
Quote:
|
А сколько существует действующих опенсорсных эмуляторов Вектора?
|
да нету никаких других эмуляторов вектора, их всего-то:
Virtual Vector - от рамироса. Emu - от B2m. Emulator3000 от Евгения Троицкого. и досовый древнючий эмулятор. кстати интересно почему VV игнорируют на большинстве сайтов, выкладывают досовый эмулятор или emu а про VV ни слова. |
Quote:
|
Quote:
|
VV практически нереально найти не тусуясь здесь и не будучи в теме. Даже для тех, кто пользуется "рунетом" и говорит по-русски. На Тимохином сайте трудно понять, чем какой-нибудь древний незапускаемый Великий Эмулятор отличается от неприметного VV.
В наше время нетрудно, по-моему, завести красивые отдельностоящие интернеты для хорошего эмулятора. Со скриншотами, описанием, историей обновлений и прочими атрибутами вызывающей интерес программы. Есть же всевозможные Google Sites, Blogspot-ы и еще тыща всяких возможностей. |
Обновился эмулятор VV 6.17
См. на сайте http://vector06c.narod.ru в разделе "Эмуляторы" |
Ramiros, может добавишь средства профайлинга (их можно и для хака применять)?
Например (очень-очень простой для реализации вариант, если чтение/запись реализованы через "общую" процедуру, а не индивидуально для каждой команды): Делаешь массивы в 65536 ячеек для основного ОЗУ и еще 4 для КД (еще можно и для ПЗУ загрузчика). Массивов может быть например по 2 - в одном считается число операций чтения из ячеек, в другом - число операций записи. Желательно бы все же 3 массива, чтобы учитывать отдельно операции чтения данных и чтения команд. Чтобы сохранить текущие значения - пункт меню (+комбинация клавиш). Сохранение - например в csv, чтобы можно было в excel или в другой программе построить график и проанализировать результаты. Обнуление значений счетчиков - при загрузке по file/open и вручную через меню (+комбинация клавиш). Чтобы было проще работать с данными желательно сделать настройку варианта сохранения данных - полный/"укрупненный" (например, можно суммировать данные для каждых 256 ячеек и сохранять 256 значений вместо 65536). ---------- Post added at 12:51 ---------- Previous post was at 12:47 ---------- В отладчике желательно добавить колонки со значениями счетчиков для оперативного контроля их показаний. |
Обращение к памяти (неважно какой) сделано через функции MemoryR и MemoryW, распознования данные/опкод нет, но это сделать нетрудно.
Учитывая что в счетчиках могут быть накоплены весьма огромные значения нужно делать массивы с ячейками как минимум 4-байтными (DWord) т.е. 65536 * 4 байта * 5 банков * 3 категории = 3932160 байт (4 Mbyte) это еще без учета ПЗУ. Довольно много памяти будет требоваться, да и ресурсов в плане производительности будет теряться хоть и немного но всеже... |
нам это не страшно:v2_laugh:
|
Точно - главное, чтобы памяти не больше 4 Гигов использовалось... И ядер тоже! :v2_tong2:
|
Quote:
|
Quote:
Резюмируя - отображение результатов доступа к ячейкам в самом эмуляторе - это хорошо, но надо подумать, как лучше это сделать. Quote:
Quote:
Как альтернатива csv - сохранять в бинарник четырехбайтными значениями. Тогда перед тем как открыть в excel нужно будет еще "перекодировать" бинарный->текст. |
Сохраняйте табличку в html (xhtml) -- его всегда можно посмотреть в любом браузере и он сам себе визуализация. А сырые данные через запятую, или через что угодно, можно включить в комментарий во второй строчке файла.
|
Quote:
Остальное уже сделал (визуализация, и отображение в дебагере). |
Ramiros выпустил новую версию эмулятора VV. Добавлены средства профайлинга!
См. на сайте http://vector06c.narod.ru в разделе "Эмуляторы", версия 6.19 |
Ramiros - мегареспект!
Теперь конструктивная критика (предложения) 1. График в profile зумится, только если "нарисовать" мышкой прямоугольник начиная с левого верхнего угла. 3 остальных варианта рисования прямоугольника аналогичны "ресету зума" (даблклику) - мне кажется, что лучше это бы это тоже был зум. Вобще не ожидал, что ты сделаешь такой гибкий просмотрщик. 2. Кроме Clear All желательно было бы еще иметь просто Clear, относящийся только к выбранному счетчику (наверно лучше текущую кнопку Clear All заменить на Clear, а Clear All перенести куда-нибудь). ---------- Post added at 20:34 ---------- Previous post was at 20:22 ---------- Может в многобайтных командах чтение остальных байтов, кроме первого все же учитывать в счетчике команд? |
Quote:
2. Clear переделаю. 3. Я думал об этом, но малой кровью этого недобиться, надо вносить изменения во многие команды всех процессоров, и непонятно тогда что считать за чтение данных, а что за чтение команд. |
Quote:
|
ё маё, вы уже походу не знаете что и придумать:v2_laugh:
я так понимаю профайлинги эта тулза чисто для разработчиков тока ? а вообще эмуляция вектора просто потрясающая и идеальная. Ramiros, большое спасибо тебе :) я вот думаю, а ты не можешь попробовать реализовать в эмуляторе игру по сети ? ведь есть же игры на векторе для двоих, почему бы и нет. сможешь ? |
А еще вопрос. Можно эмулятор под MacOS собрать? Спасибо (:
|
Quote:
---------- Post added at 18:55 ---------- Previous post was at 18:52 ---------- Quote:
---------- Post added at 19:01 ---------- Previous post was at 18:55 ---------- Quote:
теоретически аналог делфи - лазарус который компилит и под линукс (про Мас незнаю), но перенести под него проект пока неполучится. маловато там компонентов и либ. ---------- Post added at 19:06 ---------- Previous post was at 19:01 ---------- ivagor, кстати, ты наверное незаметил, но эмулятор позволяет сохранять данные профайлинга и в CSV, просто в диалоге сохранения нужно выбрать этот тип данных :) |
Quote:
|
Ramiros выпустил новую версию эмулятора VV.
См. на сайте http://vector06c.narod.ru в разделе "Эмуляторы", версия 6.20 |
Ramiros, спасибо за исправления/доработки. Побочный эффект - мне пришлось третий раз править описание на сайте :)
|
Обновил эмулятор VV на сайте http://vector06c.narod.ru/
|
Обновился эмулятор VV на сайте http://vector06c.narod.ru/
Версия 6.24. Добавлена поддержка музыкальных файлов. |
а где собственно можно взять эти музыкальные файлы ?
|
Quote:
|
Наверху этой страницы справа есть zxtunes - качай сколько влезет.
|
погодите, вы имеете в виду колекции AY-музыки ?
у меня это есть, но ведь это от спекрума, какое отношение имеет такая колекция к вектору ? |
Quote:
|
а написаного имено для вектора ничего чтоли нет ?
|
Quote:
|
Ramiros, сегодня наконец плотно занялся профайлером и хочется сказать пару слов.
1. Очень полезная штука, обращает внимание на те куски кода, на которые иначе вряд ли подумаешь. 2. Для чтения кодов команд желательно считать не просто количество чтений, а число тактов (сразу я об этом не подумал). 3. Окошко графика профайлера желательно бы отделить от опций, сделать побольше и "не модальным", чтобы можно было "перемещаться" между окном отладчика и графиком профайлера. |
Quote:
|
При каждом чтении кода команды из ячейки прибавлять к счетчику не 1, а соответствующее ей (команде) число тактов.
Еще желательно добавить счетчик фреймов, доступный в отладчике (по аналогии с CPU Ticks). |
Обновился эмулятор VV на сайте http://vector06c.narod.ru/
Версия 6.25. Профайлер переехал в отдельное окно. |
| All times are GMT +4. The time now is 23:41. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.