This blog will redirect 2 http://trancemp3s.blogspot.com/ in 6 secs

Wednesday, July 1, 2009

zed2000 readme


Краткая дока по редактору для системных програмеров ZED
(ревизия 0.02)


1.Введение
2.Лицензия
3.Краткий обзор
4.Как использовать
5.Системные требования
6.Встроенный калькулятор
7.Автор
7.1.По поводу Debian GNU/Linux Zed :)
8.История
9.Планы
10.Прикол


1.Введение
Вам надоел редактор Дос Навигатора? Если да, то читайте дальше ;-).
Идея (редактора) рождалась по мере того, как меня все меньше удовлетворял
процесс набора текста прог на сэ++. Абсолютно охладев ко всем без исключения
порождениям чьей-то скуки, я начал реализовывать новорожденную идею, ни
секунды не сомневаясь, что и сама идея, и ее воплощение меня достанут в
первые несколько дней кодирования. Если вы все еще в силах выносить мой
слог.. и т.п ;-). Ну вот. Втянулся, дело поползло, кажется что-то начало
получаться. Я доволен, а это главное; допускаю, что вкус есть у кого-то еще..


2.Лицензия
Эта копия редактора ZED (далее просто `ZED') пока бесплатная, совсем.
Правда, я кое-что задефайнил (типа парсеров c--, haskell, nasm и
возможности работать с русскими буквами) и отключил оптимизацию кода,
но думаю это не смертельно ;-).

ZED предоставляется "как есть".
Всю ответственность за неприятности, которые (не)могут случиться
при (не)использовании (комбинируйте сами) ZED я, автор, с себя заранее
снимаю и не даю никаких гарантий. Используйте его (ZED) на свой страх
и риск.

Данная лицензия применима и к остальным файлам, входящим в авторский
пакет(архив), содержащий ZED (далее `ZED-архив' (совокупность файлов)),
в той мере, в которой соответствует их внутренней структуре и назначению,
а также когда это обусловлено контекстом.


Условия копирования:
ZED-архив должен распространяться в неизменном виде (все его копии должны
быть пофайлово бит-идентичны (что подразумевает одинаковый размер в
байтах), атрибуты и имена всех файлов архива должны быть по возможности
сохранены (имеется в виду файловая система MS-DOS 6.0), количество файлов
должно быть сохранено)(*). Копирование с машины на машину/внешний носитель
(машина=компьютер=терминал) ZED-архива в любом другом виде запрещено.
Допускается упаковка ZED-архива произвольным архиватором общего назначения
с произвольными настройками, не входящими в противоречие с условиями (*).


Данная лицензия основана на законодательстве республики Беларусь и любое
ее нарушение должно и будет преследоваться через суд.
Автор оставляет за собой право изменения данной лицензии в любое время
без предупреждения кого бы то ни было, подразумевая следующее:
любое изменение лицензии будет иметь силу только на версии/ревизии (в/р)
ZED, большие либо равные той в/р, в которой это изменение
впервые появилось.


P.S. Дизассемблирование/декомпиляция (получение исходного кода на любом
языке и в любом виде) исполнимого файла ZED (ИФ) или любой его части
для последующего анализа, не связанного с отладкой ZED,
запрещена. Что касается отладки run-time (времени выполнения) ИФ любым
отладчиком (дебагером), включая распаковку ИФ (причем полученный при
распаковке исполнимый файл в свою очередь будет являться ИФ, т.о.
подпадая под данную лицензию), если это необходимо,- страдайте сколько
вашей душе угодно ;-).


3.Краткий обзор
Перечислю основные фичи:
спокойная работа во всех текстовых видеорежимах от 80x25 до 132x;
подсветка лексем того языка, на котором набивается текст;
автор, знающий, что такое стиль и стабильность;
длина строки до 64k (хотите +oo? а зачем?);
количество загружаемых файлов пока ограничено (500 без проблем);
размер файла, скажем, не ограничен ;-);
операции с блоками любого размера;
линейка (чем я хуже DN?);
контекстовый хелп (пока только gnu c++);
поддержка LFN (длинных имен файлов) под Win95;
крутой калькулятор;
файл настроек;
"todo.txt" в 20k ;-).


4.Как использовать
Запускаем из командной строки MS-DOS или любого эмулятора MS-DOS
(смотри п.5) и видим некую подсказку ;-). Дальше наверно все очевидно,
но есть нюансы. В DJGPP порте ZED командную строку пре-процессит
таинственный startup code, который автоматически раскрывает маски
(wild cards):
"zed *.*" откроет все файлы в текущем каталоге;
"zed *.[ch]" откроет все сишные исходники там же;
"zed .../*" под Win95 откроет все файлы из текущего каталога
и всех его подкаталогов;
"zed @list.txt" откроет все файлы заданные в списке "list.txt"

(отсюда ограничения на количество загружаемых файлов;
подробности смотри в DJGPP FAQ (http://www.delorie.com/djgpp/).)


5.Системные требования

Минимум: i386 клон, сопроцессор i387, VGA адаптер;
я запускал на 486-133 с отключенными кешами и наблюдал легкие тормоза ;-)
(посмотрел бы я на NasmIDE в таких условиях).

Редактор ZED является приложением MS-DOS 6.0 и должен без проблем
грузиться в любой оболочке, совместимой на низком уровне с этой системой
(Win95/98/NT DOS Box, Linux DOSEmu, etc.). В среде Win95+ ZED
является DPMI клиентом, а не консольным Win32 приложением, поэтому на него
действуют ограничения памяти, выставленные в свойствах того дос-окошка,
из которого он запущен. Однако замечу, что объектный код, полученный
при компиляции исходников ZED компиляторами Watcom или DJGPP, является
32-битовым кодом модели памяти flat и исполняется в защищенном режиме
процессора i386, так что консольное Win32 приложение от ZED отличается
следующим:
формат исполнимого файла на диске;
используемый им Win32 API (ну соотв. параллельный ввод/вывод;-);
protection ring;
некоторые специфические возможности типа dll;
тормоза при выводе на консоль (Far, biew);
что-то еще ;-),

но никак не подавляющей частью кода, которая будет бит-идентична у
приложения, скомпилированного как dpmi-клиент и как Win32 console (e.g.
DJGPP и RSXNTDJ).
(Спрашивается, для кого я все это накатал?)


6.Встроенный калькулятор



7.Автор

ZED is Copyright (c) 2001 Дербеев Александр.

По всем возникшим вопросам обращаться сюда:

gcc@newmail.ru
derbeev@tut.by
zedplace@mail.ru
Alex.Derbeev@p12.f2251.n455.z2.fidonet.org
722844436@p12.f2251.n455.z2.ftn
2:455/2251.12@fidonet

на имя Alex Derbeev, и я сделаю все что от меня зависит :).

Последняя версия редактора всегда доступна на сайте автора
http://geocities.com/gnuprojectbbs/

7.1.По поводу Debian GNU/Linux Zed :)

Невероятно, но фак(т). Наткнулся я на это когда шуршал поисковиками
в поисках моей любимой странички. Название, концепция - те же.
Ну разве что платформа по дефолту другая, плюс различия в деталях.
Я попытался поговорить с тов.Серафини, но все его 6 адресов упорно
сохраняют молчание.
Если кому-то придет в голову (отметьте это "если") спросить у меня,
могу ли я доказать свое авторство, то я отвечу... "могу:)" ("jar ac ...").


8.История



9.Планы



10.Прикол
А теперь все это нужно перевести на английский ;-).



No comments: