|
KrNews
#07
15 января 1999 |
|
Система - Доработка ZX-DISASSEMBLER.

_
Доработка ZX Disassembler
_
(C) 1998, Viper/Techno Lab
Надеюсь Вам не попадала моя
недоделанная доработка этой проги, если
попадала, то сотрите ее и запишите ЭТУ
ВЕРСИЮ!
В приложении к журналу ZX POWER #2 я
нашел интересную программу, которая меня
заинтересовала. По сравнению с другой
подобной (DASM) она выглядела гораздо
круче и удобней в работе. К сожалению
дальнейшее изучение возможностей
программы показало ее малую пригодность
для использования - ZX ASM 2 давно
устарел, в ZX ASM 3 работают далеко не
все, а попробовав конвертировать
полученный текст я пришел в ужас. В
любом случае (из нескольких вариантов)
она проходила с ОЧЕНЬ МЕДЛЕННОЙ
СКОРОСТЬЮ. Но это еще не все -она
никогда не проходила полностью
правильно... Однако сама программа до-
вольно удобна, из существенных недостат-
ков - нет выбора файла курсором и за-
грузка файлов только типа <C>. Кое-что я
устранил...
Это не старая версия, которая работала
исключительно для пользователей ZX ASM
2, a очень полезная вещь для всех коде-
ров/хакеров и иже с ними, потому что они
получили быстрый (гораздо быстрее, чем в
STS 5.1) дизассемблер в формате ASCII.
А так как у всех нормальных ассембле-
ров есть конвертеры из ASCII, то наверно
эта программа будет полезна многим.
Функции остались старые, но теперь
можно загружать файлы с расширением от-
личным от <C> (поиск дескриптора по 8
символам).
Что ожидается:
1) может быть будет прямой перевод в фор-
мат ALASM 3.8/3.9
2) функция перевода кода в вид
DEFB #80+"A
3) преобразование команды вида
LD A,65 => LD A,"A
4) выбор файла курсором.
5) оптимизация числовых констант для сок-
ращения объема текста:
EQU $-#0001 => EQU $-1
LD A,03 => LD A,3
LD HL,#0021 => LD HL,#21
LD DE,#0368 => LD DE,#368
Некоторая особенность программы - если
Вы уже выполнили все операции и хотите
дизассемблировать текст, то не
считывайте каталог - может привести к
крэшу!
Для Alasm'а придется вручную расста-
вить директивы MAIN (если они нужны).
Что касается остальных ассемблеров - чи-
тайте их описание.
В переделанном виде программа исполь-
зовалась более полугода, и ошибок не бы-
ло выявлено.
Осталось добавить, что программу для
распространения я передаю Maxx'у, а от-
дельные товарищи получат ее по почте.
Viper/Techno Laboratory
25.12.98
Другие статьи номера:
Похожие статьи:
В этот день... 27 октября