** ПЭВМ АГАТ **

Препроцессор

Архив пока не выложен. Для получения файлов пишите авторам сайта.

Автор: Разыскивается! Если вы автор или что-то знаете о нём, свяжитесь с нами! (ЗАЧЕМ ЭТО?)
Цитата: Дерягин Григорий, Волгоград, апрель 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.

Если Вы ознакомились с принципами работы текстового редактора, то автор желает Вам приятной работы с программой, которая облегчит работу по созданию новых программ или текстов !

* * *