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
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября