Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ZX Spectrum для пользователей и программистов.doc
Скачиваний:
69
Добавлен:
28.09.2019
Размер:
1.92 Mб
Скачать

Insert — перейти в режим «вставка». Выход из режима осуществляется нажатием Enter;

eXpand — переместить курсор в конец строки и включить режим «вставка»;

Change — перейти в режим «замена». Выход из режима осуществляется нажатием Enter;

Quit — прервать редактирование строки: вызванную на редактирование стро­ку записать в программу в исходном виде, все изменения игнорировать;

Reload — перезагрузить буфер редактирования: вызванную на редактиро­вание строку перезаписать в буфер в исходном виде, все измене­ния игнорировать;

ENTER — завершить редактирование строки: поместить отредактированную строку из буфера в текст программы.

_______________________Работа с дисководом и магнитофоном

Текст программы и объектный код можно сохранить как на магнитной ленте, так и на дискете. Тип накопителя задается форматом имени файла. При работе с дисководом вторым символом в имени должен стоять знак двоеточия (:). Если знак двоеточия отсутствует в имени файла, то в качестве носителя будет использоваться магнитная лента. Формат имени файла для дисковых устройств:

X: filename,

где X — номер устройства (1...4, что соответствует дисководам "A"..."D").

Напомним, что имена файлов для магнитофона должны содержать не более 10 символов, для дисковода — не более 8.

Get text [,,S]

Загрузить с магнитного носителя программу из файла с именем S. Если стринг S пустой, с магнитофона будет считываться первый встреченный файл. Если в памяти уже находится программа, то загружаемый файл будет присоединен к ней. Строки полученной программы будут перенумерованы, начиная с номера 1 и с шагом 1.

Put text [N][,M][,S]

Записать на магнитный носитель программу со строки N до М включительно в файл с именем, заданным стрингом S. По умолчанию используются аргументы, установленные предыдущей командой.

Примеры.

Записать строки с номерами от 20 до 400 включительно на магнитофон в файл с именем MAINPROG:

P20,400,MAINPROG

Записать всю программу на дисковод "В" в файл с именем MIRACLE:

P1,32767,2:MIRACLE

Если при записи на диск файл с указанным именем уже существует, то (в зависимости от версии GENS4) будет выведен запрос:

Overwrite (Y/N)? (Переписать (Да/Нет)?)

или

File exists Delete (Y/N)? (Файл найден Удалить (Да/Нет)?)

Для удаления существующего файла и записи нового нажмите Y; для отмены операции — любую другую клавишу.

Таре for include [N][,M][,S]

Записать программу в специальном формате. Записать на магнитную ленту в файл с именем S фрагмент программы со строки N по М в специальном формате для последующего включения в процесс трансляции по команде ассемблера *F . Файл разбивается на блоки, длина которых равна размеру входного буфера (см. команду редактора С).

Object save [,,S]

Записать на магнитный носитель объектный код в файл с именем S (записывается код. созданный после последней директивы ORG). Если объектный код не создан, команда будет проигнорирована.

Другие команды

Run program

Запустить оттранслированную программу с адреса, определенного директивой ENT. Программа выполняется как подпрограмма относительно GENS4, возврат в редактор происходит по команде процессора RET.

Bye

Возвратить управление интерпретатору Бейсика. Для перезапуска GENS4 из Бейсика используйте оператор: RANDOMIZE USR ХХХХХ.

Change buffers

Изменить размер буферов (входного и макроопределений). По команде выводятся запросы