Решил попробовать получить исходный код одной из ZX-игр. При всей простоте, оказалось, что это довольно трудоёмкий процесс. Я опробовал:
1. IDA Pro
2. SPEDIZ
3. ZX Spin
Понятное дело, что ни один из этих инструментов не даст вот так сходу получить готовый исходный код. Нужно сидеть и тщательно анализировать строку за строкой, выделяя таблицы, переменные и графику. Безусловно IDA Pro - самый мощный инструмент. Однако очень странно, что нет ни одного эмулятора, который может выдавать более или менее готовый ассемблерный код (или я его не нашёл?), ведь именно эмулятор точно знает, где исполняемый код, который проходит через процессор, а где другие данные, достаточно только один раз прогнать через него исследуемую программу.
Знаю, что я далеко не первый кто пытается дизассемблировать готовую программу. И вот тех людей, которые успешно получали исходный код я прошу поделиться советами и рекомендациями. Как и с помощью каких инструментов вы это делали, какова была последовательность ваших действий и т.д.?