Просмотр полной версии : Дизасм
Всем доброго времени суток!
Подскажите, пожалуйста, есть ли дизассемблер кодов z80 под win/dos???
Хочу прошивку поизучать а вручную дизасмить как-то не очень :)))
Желательно чтоб минимум наворотов.
Если кто что знает то дайте или подскажите где взять.
Большое спасибо.
если совсем простой, то смотри вложение. использовать так:
fs.exe -hex filename.binнажать Alt-F3, Ctrl-F1 для перехода в режим Z80. но я бы советовал что-то более мощное, типа IDA PRO - сэкономит кучу времени
Alexandr Medvedev
01.08.2006, 12:19
Подскажите, пожалуйста, есть ли дизассемблер кодов z80 под win/dos???Ищи на http://zx.da.ru сразу несколько лежат.
2SMT: Спасибо, буду пробовать.
Ищи на http://zx.da.ru сразу несколько лежат.
облазил чуть ли не весь сайт, того, что нужно мне не нашёл :(
Ну, может уже и не надо если fs.rar проканает...
Alexandr Medvedev
02.08.2006, 10:12
облазил чуть ли не весь сайт, того, что нужно мне не нашёл Вот прямые ссылки:
http://trd.speccy.cz/sbor/Z80DASM.ZIP
http://trd.speccy.cz/sbor/ZXDISASM.ZIP
спасибо всем большое за помощь!!!
Andrew771
19.12.2012, 17:05
http://trd.speccy.cz/sbor/Z80DASM.ZIP
Какие ключи задавать в Z80DASM, чтобы вывести дизассемблированный код в файл, а не на экран? Описания почему-то нет.
---------- Post added at 16:44 ---------- Previous post was at 16:19 ----------
Нашел:
z80dasm.exe input_file output_file -hexaddr
Вопрос отпадает :)
---------- Post added at 17:05 ---------- Previous post was at 16:44 ----------
Но встает другой вопрос, чем корректно сконвертить tap или sna в bin или $c? Эмулятор EmuZWin кажись некорректно конвертит.
Shadow Maker
19.12.2012, 17:17
Тапку можно взять и каким-нибудь ZX Blockeditor (http://www.zxmodules.de/zxblockeditor/zxblockeditorframe.html)'ом извлечь все блоки, какие надо. SNA смысла нет конвертить, если у тебя есть SNA, значит тебе проще кусок памяти сохранить какой надо (в Unreal есть такая опция, наверное и в Емузе есть).
Andrew771
19.12.2012, 17:43
Bin-файл, как я понимаю, это чистый дамп без всяких других байтов и заголовков? Эмуз может сохранять указываемый кусок кода в файл .mem. Надо полагать, его можно переименовать в bin? А чем отличается bin от $c?
И вообще, есть ли дизасм, работающий напрямую со sna или tap?
И вообще, есть ли дизасм, работающий напрямую со sna или tap?
если для иды написать плагин (а точнее лоадер), то точно будет.
http://www.worldofspectrum.org/utilities.html
Andrew771
20.12.2012, 12:46
Всё, короче, не надо никаких конвертаций. EmuZWin сам всё умеет дизассемблировать в текст из любых открытых файлов, в окне ассемблера имеется спец.кнопка (а не дебаггера почему-то, из-за этого не видел ее раньше).
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot