Еще на корвете есть попкорн. Там очень старались, но своеобразные размеры кирпичей и некоторые технические недоработки лично для меня снижают привлекательность корветовской версии.
Вид для печати
Еще на корвете есть попкорн. Там очень старались, но своеобразные размеры кирпичей и некоторые технические недоработки лично для меня снижают привлекательность корветовской версии.
Привет !!
Есть ли в эмуляторах Вектора возможность просмотреть код загруженной программы и скопировать его ?
Задача такая - мне нужно в игре (в формате ROM) найти некоторый код, далее этот код мне нужно перенести в мой ассемблерный текст, который находится в обычном текстовом формате на PC.
Подскажите какие есть варианты это сделать ?
В эмуляторе EMU есть неплохой отладчик -- можно посмотреть/изменить память, сохранить область памяти в бинарный файл (и загрузить из файла тоже может), посмотреть код исполняемой программы на ассемблере, плюс пошаговое исполнение и с точками останова и т.п. Но сохранять дизассемблированный код он не умеет, для этого нужно будет сохранённый на большом ПК бинарник из нужной области памяти Вектора пропустить через дизассемблер.
- - - Добавлено - - -
Если что, один из вариантов дизассемблера можно найти тут. Или вот есть ещё неплохой DASMx.
В последнем EMU можно сохранить листинг (зайти в отладчик, нажать Ctrl+S, выбрать диапазон адресов, выбрать опцию Save listing). Вот только это просто копия с экрана отладчика, и меток там не будет. Если кусок не большой, можно метки вручную расставить.
А так да, лучше нормальным дизассемблером делать.
Есть еще настоящий красноглазый способ сделать это в v06x - запустить gdb.exe из архива v06x и написать в нем
и будет отладочная сессия. В ней можно написать что-нибудь типаКод:target remote localhost:4000
и получить листинг. Правда, увы, только в мнемониках z80.Код:disass 0,+16
В свое время некоторые невектористы критиковали Chip And Dale за тормознутость. Получилось разогнать в полтора раза, стало пободрее.
Upd: Еще немного оптимизировал, стало в 1.7 раза быстрее оригинала.
Upd 24.08.2022: Стало в два раза быстрее оригинала.
Upd 27.08.2022: 25 FPS, более чем в два с половиной раза быстрее оригинала.
Я его еще тогда в основном дизассемблировал (там все очень просто), интересно было посмотреть как сделано. Сейчас добил дизасм, но выкладывать не готов, он выглядит ужасно. Если вдруг кто захочет, думаю часа за 2-3 можно дизассемблировать с нуля.
Еще немного оптимизировал.
- - - Добавлено - - -
Искал, искал и не нашел, где на форуме писали про Чипа с Дейлом. Нашел ролик VladTru. Он там пишет "всего порядка 6 кадров в секунду" - не согласен, в оригинальной версии в районе 9.5 FPS. В ChipAndDaleFastV3 - примерно 16.3 FPS.