2.1. Система настройки среды программирования
В состав вспомогательных утилит Турбо Паскаля входит еще одна, о которой не упоминалось во введении, — это TINST.EXE. Ее задача — настройка всех элементов интегрированной среды: опции компилятора, размера экрана, команд редактора, распределения цветов в среде, рабочих директорий и т.д. Эта утилита изменяет информацию непосредственно внутри файла TURBO.EXE.
После запуска на выполнение этой утилиты на экране появится меню (рис. 2.1).
Рис. 2.1
Первые три пункта по своему действию и составу полностью совпадают с соответствующими пунктами основного меню интегрированной среды. Кратко рассмотрим отдельные опции остальных пунктов меню, которые могут повлиять на выполнение компиляции и редактирования. Сначала коротко о пунктах меню:
Editor Commands — устанавливает соответствие между комбинациями клавиш и выполняемыми действиями редактора;
Mode for display — настраивает видеорежимы интегрированной среды. Поскольку адаптер дисплея в ПЭВМ меняется реже, чем программное обеспечение, то если система уже работает на нем, изменять опции в этом меню не рекомендуется;
- 46 -
Set Colors — настраивает цвета на экране в наиболее подходящей гамме;
Resize windows — изменяет соотношение размеров окон Edit и Output /Watch;
Quit/Save — записывает все изменения, внесенные описываемой утилитой непосредственно в файл TURBO.EXE и заканчивает ее работу.
В пункте Option есть некоторые добавления, существенные с точки зрения использования памяти при работе интегрированной среды:
1. В пункте меню Environment, который устанавливает режимы сохранения файлов и конфигурации, добавлена опция Full Graphics Save. Если она находится в состоянии Off, то для работы системы освобождается 8K памяти, которые по умолчанию (On) используются как буфер для сохранения графического экрана. Значение опции Off оптимально, если не пользоваться графическими режимами адаптера дисплея.
2. Там же есть опция Editor Buffer Size, которая устанавливает размер буфера для редактора. По умолчанию его размер 64K, однако его можно уменьшать вплоть до 20000 байт. Таким образом, если планируется работать с небольшими текстами, можно «сэкономить» 45534 байт для компилятора. Примерный объем, занимаемый текстом программы, можно вычислить исходя из соображений, что полный экран монитора (в режиме 80х25) занимает 2000 байт, а степень его заполнения при написании программ на Паскале равна примерно 30%. Таким образом, программа длиной в 25 строк будет занимать примерно 700 байт.