logo search
ZX-Review-1992-01-12

7.4 Создание REM строк

Длина: 85 Количество переменных 3

Контрольная сумма 9526 Назначение:

Эта процедура создает выражение REM с заданным количеством символов в заданной строке. Символ выбирается пользователем.

Переменные: Имя line number Длина 2 Адрес 23296

Комментарий: номер строки в которую надо вставить выражение RЕМ. Имя number chr

Длина 2 Адрес 23298

Комментарий: Количество символов после REM. Имя chr code

Длина 1 Адрес 23300

Комментарий: Код символов после REM Вызов программы:

RANDOMIZE USR адрес

Контроль ошибок:

Если номер строки равен 0, больше 9999, или строка с тем же самым номером уже существует, программа возвращается в BASIC.

Комментарий:

Эта программа не проверяет достаточно ли свободной памяти для добавления новой строки. Следовательно это должно быть сделано перед стартом с помощью программы "Размер свободной памяти" из нашей статьи. Символы для ввода после REM должны иметь коды больше чем 31, т. к. управляющие символы (0 31) могут сбить с толку подпрограмму LIST в ПЗУ.

Подпрограмма ПЗУ, которая вызывается для вставки символов, довольно медленно выполняется, занимая много времени.

Созданное выражение REM может быть использовано для хранения машинного кода или данных.