Описание назначения программы

    BEAR FILE EDITOR - редактор файлов текстового режима DOS, обладающий широким спектром возможностей.  Интерфейс программы подобен интерфейсу Volkov Commander и (или) Norton Commander с автоматическим определением загруженой оболочки (пока только для VC),  и чтением е╠ настроек.  Максимальный размер редактируемого файла ограничен 32 битами адресации, и составляет около 2 гигабайт. Редактирование в режимах замены, вставки и удаления байтов, битов или блоков неограниченных размеров, с изменением или фиксацией длины файла. Режимы просмотра: текст с переносом строк, шестнадцатиричный и двоичный. Полная поддержка большинства кодировок русского языка. Автоматическая настройка режимов просмотра при запуске. Заргузка русских шрифтов при отсутствии руссификатора операционной системы. Редактирование оперативной памяти (пока ограничено 1 мегабайтом) и памяти CMOS (с автоматическим определением размера). Настройка работы в параметрах командной строки при запуске программы. Поддержка длиных им╠н файлов для Windows 95.

Об авторских правах

    Данная версия программы не является коммерческой и предназначена для тестирования работоспособности, и распространяется свободно (freeware). Разрешено свободное использование и распространение этой версии программы, без извлечения коммерческой выгоды. Условия коммерческого использования программы должны быть дополнительно сограсованы с автором.

Технические требования

    Программа разработана и отлажена на компьютере с процессором Pentium MMX, под ОС Windows 98. Расчитана на применение на любом IBM PC/AT-совместимом персональном компьютере с процессором Intel 80286 и выше, с соответствующим математическим сопросессором, с операционной системой MS-DOS 4.0 и выше.

Описание использования программы

    Программа педполагает использование русского языка как в качестве языка интерфейса, так и в качестве языка обрабатываемых данных. Для этого при запуске программа определяетляет, загружена ли 866 - страница DOS, и при е╠ отсутствии в качестве активной - самостоятельно подгружает экранные шрифты русского языка. Кроме того, для максимального соответсвиия используемых кодировок оригиналам, дополнительно подгружаются соответствующие экранные шрифты. Основным и изначальным назначением программы является оперативная обработка файлов любого типа и размера. В качестве полезного дополнения была добавлена поддержка различных кодировок русского языка с возможностью свободной перекодировки. Затем, к возможности обработки файлов было добавлено редактирование ОЗУ и CMOS, обработка которых осуществляется аналогично обработке файлов, но в этих режимах существуют некоторые особенности: постоянное обновление отображаемой информации (на скорость влияет производительность компьютера), нельзя просматривать память как текстовый файл с переносом строк, запрещены режим вставки и изменение размера фала, отсутствует автоматическое определение кодировки русского языка. Эти особености обусловненны физическими и функциональными отличиями оперативной памяти и CMOS от файлов на дисках. Редактирование файла может осуществляться в двух режимах: режиме вставки и режиме замены. В режиме замены новые данные записываются на место старых, при этом информация, сужествовавшая на месте добавленных данных теряется, и файл не изменяет своих размеров. В режиме вставки происходит сдвиг всех данных от места вставки новых данных к концу файла, с увеличением его длинны. Особенность программы при работе с блоками заключается в том, что при коприровании и удалении не используются дополнительные буферы обмена. Хотя, это влеч╠т невозможность отмены последне╠ операции, но в то же время, позволяет на иболее эффективно обрабатывать блоки сколь угодно больших размеров. При создании программы были произведены попытки оптимизации программы под 32-х разрядные операции и MMX-команды, но это не повлекло желаемого увеличения скорости работы (согласно внутренним тестам), поэтому пока, программа использует только 16-ти разрядные команды процессора 8088/86, в результате чего достигается оптимальное соотношение размера программы к производительности.

Подключение дополнительных кодировок

Отдельно редактор включает в себя описание лишь двух кодировок: DOS и Windows. Для подключения дополнитьельных кодировок необходимо наличие соответствующего файла описания (с расширением CP). Выбор подключаемых кодировок, а так же последовательность их выбора должна быть описана в файле EDITOR.INI, размещ╠нном в одном каталоге с запускаемым файлом редактора - EDITOR.EXE. Файл настроек EDITOR.INI должен содержать специальные команды настройки. Например, для подключения файла описания кодировки КОИ-8 (описанной в файле KOI8.CP) в файле настроек должна присутствовать строка:

codepage=koi8.cp

Всего с редактором распространяются 7 файлов описания кодировок: koi8.cp - кодировка UNIX (КОИ-8); iso8859.cp - кодировка ISO-8859-5; mac.cp - кодировка Mackintosh Cyrillic; gostussr.cp - кодировка ГОСТ СССР; cyrillic.cp - кодировка Кириллица CP-855; koi7 - кодировка КОИ-7; bulgaria.cp - кодировка Болгария