PDA

Просмотр полной версии : Дизасм



next
01.08.2006, 06:17
Всем доброго времени суток!
Подскажите, пожалуйста, есть ли дизассемблер кодов z80 под win/dos???
Хочу прошивку поизучать а вручную дизасмить как-то не очень :)))
Желательно чтоб минимум наворотов.
Если кто что знает то дайте или подскажите где взять.
Большое спасибо.

SMT
01.08.2006, 07:19
если совсем простой, то смотри вложение. использовать так:
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 сразу несколько лежат.

next
01.08.2006, 13:11
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

next
02.08.2006, 12:19
спасибо всем большое за помощь!!!

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?

psb
19.12.2012, 20:21
И вообще, есть ли дизасм, работающий напрямую со sna или tap?
если для иды написать плагин (а точнее лоадер), то точно будет.

char
20.12.2012, 04:39
http://www.worldofspectrum.org/utilities.html

Andrew771
20.12.2012, 12:46
Всё, короче, не надо никаких конвертаций. EmuZWin сам всё умеет дизассемблировать в текст из любых открытых файлов, в окне ассемблера имеется спец.кнопка (а не дебаггера почему-то, из-за этого не видел ее раньше).