Озадачился программой.
Интересно, знает ли кто некий тест, т.е. отдаешь бинарный файл и получаешь список опкодов?
Вид для печати
Озадачился программой.
Интересно, знает ли кто некий тест, т.е. отдаешь бинарный файл и получаешь список опкодов?
тест дизасм движка ? - под х86 знаю есть бинарь на 12 мег - под z80 не попадался, хотя можно самому сгенерить попробовать.
Да, тест. интересует только z80.
Помню, что видел для ассемблера бинаник и исходник - одни опкоды.
Может, поискать список кодов z80 и собрать ужасмом?
Если нужна собственно процедура дизассемблирования кода Z80 на асссемблере Z80, можно взять мою отсюда: http://zx-pk.ru/threads/25617-iskhod...-spektrum.html , файл dss-txt.$C.
Нашел таки опкодыВложение 61499
Еще один вариант с интересной реализацией дизассемблера. Найдено не пойми где, но похоже на незавершенную утилитку.
Например,
Не учитывается IX+NN/IY+NNКод:} else if (g0 == 2) {
opcode(aluop(g1), reg8(g2));
Shiny, а чем ида не угодила?
Возни много - командную строку не понимает. 5.9, которую тебе отдал.
К тому же, к самописному эмулятору иду не прицепишь.
можете вот такой дизассемблер использовать:
https://github.com/zxmak/ZXMAK2/blob...ls/DasmTool.cs
изначально был написан на си, потом портирован на c#. Поддерживает абсолютно все инструкции z80, включая все недокументированные. Там-же рядом есть код для вычисления длительности инструкции в тактах.