ZX: программы - Turbo Load: комплект для ускорения загрузки программ на ZX Spectrum

ZX Revija #04

Комплект Turbo Load

Комплект TURBO LOAD — это набор служебных программ, с помощью которого любую программу можно перевести на турбоскорость. Успех зависит от того, насколько хорошо вы знаете этот компьютер. Комплект и входящие в него программы созданы, чтобы помочь начинающим хакерам.

Основное условие для работы с комплектом — знание BASIC.

Главная программа комплекта — SUPER AUTO LOADERMAKER, полуавтоматическая программа для создания загрузчиков. В неё вводятся данные о программе: адрес, длина блоков и адрес запуска. Программа обрабатывает их и выдаёт четыре варианта загрузчика. Иными словами, она размещает процедуру TURBO LOAD в четырёх разных областях памяти и для каждого варианта выводит комментарий: что было изменено и будет ли программа работать с введёнными данными. Пользователю остаётся выбрать вариант с наиболее подходящим комментарием и записать готовый загрузчик на ленту.

Пользователь может сам выбрать место в памяти для процедуры загрузки. Из загрузчика можно вызвать подпрограмму — например, для показа сжатого экрана SCREEN или интро; после этого загружаются остальные блоки либо запускается программа. Созданный загрузчик занимает 400 байт. После его создания выберите в LOADERMAKER пункт COPY, чтобы скопировать за загрузчиком блоки программы. Существует целый ряд программ COPY, в том числе одна, которая поставляется с заказанными по каталогу программами, уже адаптированными к этой системе. Она может переводить программы, записанные на турбоскорости, на обычную скорость и обратно — без необходимости разбирать их и писать новые загрузчики. В программе нужно выбрать исходную и целевую скорость копирования.

Загрузите всю программу в COPY за один раз — её длина может достигать 48 300 байт — и скопируйте её на ленту, при желании проверив запись. COPY умеет переключать процедуру загрузки в загрузчике между обычным и турборежимом.

Программа BASIC LIST предназначена для снятия всевозможных видов защиты с программ на BASIC. Кроме того, она выводит настоящие числовые значения, соответствующие числам в программе: иногда в листинге написано одно, а фактическое значение совсем другое — например, программа запускается командой RANDOMIZE USR 0. Есть также программа, позволяющая ускоренно загружать BASIC-программы с помощью загрузчика, и другие утилиты. На другой стороне кассеты находятся примеры — от простых до сложных — с объяснениями, как были получены данные для создания загрузчиков.

Для каждой программы из комплекта есть инструкция и пример её использования. В комплекте также множество находок и хитростей. С ним вы сможете лучше узнать свой компьютер. Занимаясь этим делом, автор в значительной степени освоил машинный язык; начинал он с основ BASIC, книги SPECTRUM PRIRUČNIK и тогдашних примитивных турбосистем.

Идея создания комплекта возникла из желания — и трудностей — передать другим молодым хакерам свой богатый опыт, чтобы они могли пропустить некоторые этапы, самые мучительные, на которых мне самому приходилось топтаться на месте и искать выход.

Вот подходящий девиз автора:

Если ты уже хакер, знай: TURBO LOAD — для тебя настоящий рай.

А если только хочешь им стать, с TURBO LOAD откроешь немало тайн.

Материал подготовил:

Joško Bilić
P.Toljatija 78
71000 Sarajevo
Тел. 071/649-786

Нажмите A для повтора, B — для продолжения. LOADING ZX REVIJA

Поделитесь вашим мнением о статье