logo
ZX-Review-1992-01-12

ЗАКЛЮЧЕНИЕ.

Мы закончили перевод программы MF 09 на русский язык. Выполняя эту работу, Вы познакомились с некоторыми методами, которые могут применяться для этого и немного "набили руку". Теперь Вы легко сможете применять "русский язык" при разработке своих программ.

Что же касается перевода фирменных программ, то тут следует отметить некоторые моменты. Приобретенные знания помогут Вам во многих случаях, однако будут встречаться разные "сюрпризы и хитрости", придуманные авторами (как было в MF 09, например, код последнего символа на 128 больше и др.). Процедуры вывода на экран могут быть самыми различными. Кроме того, трудности начнутся с загрузки программы, так как при нажатии "BREAK" программа "зависает" или происходит рестарт компьютера. Но даже если Вы удачно "взломаете" защиту загрузчиков программы, надо учесть, что очень многие коммерческие программы закодированы и поэтому, просматривая дамп памяти, мы ничего похожего на текстовые сообщения увидеть не можем. В этом случае надо, дизассемблируя программу, начиная со стартового адреса, найти процедуру декодирования, написать аналогичную процедуру в машинных кодах, раскодировать программу и только после этого заниматься переводом. Закодировать программу после перевода нет необходимости, проще изменить процедуру запуска, исключив элементы декодирования. Без знания машинных кодов Z 80 решить эту проблему, конечно невозможно.

** *

"ИНФОРКОМ" продолжает прием заявок на свой трехтомник для желающих самостоятельно освоить программирование в машинном коде.

т.1 "Первые шаги в машинном коде".

т.2 "Практикум по программированию в машинном коде". т.3 "Справочник по машинному коду".

Напоминаем, что данный трехтомник является наиболее доступным учебным материмом, не имеет аналогов ни у нас в стране ни за рубежом и, кроме вопросов программирования в машинном коде и на языке АССЕМБЛЕРа, содержит малоизвестные сведения по программированию в кодах встроенного калькулятора и сотни примеров команд, расширяющих систему программирования Z 80.