Передовица (меню разделов)
⇓
Software
⇓
Текст
⇓
Препроцессор
Архив пока не выложен. Для получения файлов пишите авторам сайта.
Автор: Разыскивается! Если вы автор или что-то знаете о нём, свяжитесь с нами!
(ЗАЧЕМ ЭТО?)
Цитата: Дерягин Григорий, Волгоград, апрель 1990 год.

Технические характеристики редактора
1. Объем ОЗУ занимаемый программой .. 1024 байт. 2. Начальный адрес программы ........ $1000. 3. Объем ОЗУ отведенный под тексты .. 8192 байт. 4. Начальный адрес текста ........... $2340. 5. Конечный адрес текста ............ $7400. 6. Максимальная длина текста ........ 322 строки. 7. Максимальная длина строки ........ 64 символа.
Принцип работы с программой
Текстовый редактор позволяет создавать тексты, бланки, таблици, а также тексты программ на языках BASIC или ASSEMBLER. Причем, тексты программ можно транслировать. Нумеровать строки необязательно, так как это сделает программа редактора. Но если необходимо указать куда перейти в операторах GOTO, GOSUB, THEN, то ставится метка непосредственно за оператором и на то место, куда осуществляется переход.
Метки в тексте программ ставятся начиная с нулевой позиции курсора, а текст с восьмой позиции. Иначе текст программы не будет опознан для трансляции. Для предотвращения сбоев программы нежелательно проводить трансляцию текстов неотносящихся к текстам программ!
Пример написания программы на языке BASIC:
BEGIN REM PROGRAMM
REM PRINTER
FOR N=1 TO 6
ON N GOSUB PR0000,PR0001,PR0003,PR0004,PR0005,PR0006
NEXT:END
PR0000 PRINT "A": RETURN
PR0001 PRINT "B": RETURN
PR0002 PRINT "C": RETURN
PR0003 PRINT "D": RETURN
PR0004 PRINT "E": RETURN
PR0005 PRINT "F": RETURN
Тексты программ пишутся начиная с нулевой строки, иначе транслятор не опознает текст как текст программы.
Метки должны быть длиной в шесть символов, не использовать метки с именами операторов или команд языка BASIC - это приведет к сбою при трансляции !
Для удобства редактирования текстов в программе используются клавиши функциональной клавиатуры :
__________________________
| | | |
| 1 | 2 | 3 |
| | | |
| таб.2 | таб.4 | таб.8 |
|________|________|________|
| | | |
| 4 | 5 | 6 |
| | | |
| зп.стр | чт.стр | бф-стр |
|________|________|________|
| | | |
| 7 | 8 | 9 |
| замена | отмена | транс. |
| фрагм. | сдвига | текста |
|________|________|________|
| | | |
| 0 | . | = |
| строка | сжатие | послед |
| N000 | строк | строка |
|________|________|________|
| | | |
| F1 | F2 | F3 |
| сжатие | расшир | расшир |
| строки | строк | строки |
|________|________|________|
Нажатием "8" можно изменить фрагменты в тексте на любые дру- гие. Набирается фрагмент, который меняется и фрагмент на который будет произведена замена.
Перед нажатием клавиши "РЕД" необходимо установить курсор на строку, с которой начнется вывод на принтер. После вывода на экран надписи "ВЫВОД НА ПРИНТЕР" необходимо указать количество строк выводимых на принтере при помощи стрелок - вверх или вниз. Причем, количество строк должно быть не менее, чем 001 и не более, чем 322 минус текущую позицию курсора в строке. Вывод тек- ста начнется от текущей позиции курсора.
Ввод текста с НГМД нажатием "УПР" и "I", программа выведет на экран дисплея каталог диска. Стрелкой выбирается нужный файл.
Вывод текста на НГМД нажатием "УПР" и "О", после приглашения "ЗАПИСЬ-" набирается имя файла. Программа автоматически к имени файла прибавляет приставку - расширение "LST". Данное расширение позволит быстро отличить текстовые файлы предналежащие редактору текста.
Очистка памяти строк нажатием "УПР" и "L", после чего вся область ОЗУ текста заполнится пробелами.
Для выхода в BASIC проиводится очистка памяти и выход в режим трансляции. так как текст отсутствует транслятор выйдет в BASIC.
Если Вы ознакомились с принципами работы текстового редактора, то автор желает Вам приятной работы с программой, которая облегчит работу по созданию новых программ или текстов !