diff --git a/data/rus/Makefile b/data/rus/Makefile index e190a6b136..8ada3de0a7 100644 --- a/data/rus/Makefile +++ b/data/rus/Makefile @@ -290,6 +290,35 @@ MKISOFS_EXTRA:=\ /=distr_data/readme.txt \ /=distr_data/readme_dos.txt \ Skins/=$(REPOSITORY)/skins/authors.txt \ + Docs/cp866/config.txt=docs/CONFIG.TXT \ + Docs/cp866/gnu.txt=docs/GNU.TXT \ + Docs/cp866/history.txt=docs/HISTORY.TXT \ + Docs/cp866/hot_keys.txt=docs/HOT_KEYS.TXT \ + Docs/cp866/install.txt=docs/INSTALL.TXT \ + Docs/cp866/readme.txt=docs/README.TXT \ + Docs/cp866/stack_ru.txt=docs/STACK_RU.TXT \ + Docs/cp866/sysfuncr.txt=docs/SYSFUNCR.TXT \ + Docs/cp1251/config.txt=docs/CONFIG.WIN.TXT \ + Docs/cp1251/gnu.txt=docs/GNU.WIN.TXT \ + Docs/cp1251/history.txt=docs/HISTORY.WIN.TXT \ + Docs/cp1251/hot_keys.txt=docs/HOT_KEYS.WIN.TXT \ + Docs/cp1251/install.txt=docs/INSTALL.WIN.TXT \ + Docs/cp1251/readme.txt=docs/README.WIN.TXT \ + Docs/cp1251/stack_ru.txt=docs/STACK_RU.WIN.TXT \ + Docs/cp1251/sysfuncr.txt=docs/SYSFUNCR.WIN.TXT \ +#end of list + +# Text files which need to be recoded to cp1251 from native aka cp866 +RECODE_TEXT_FILES:=\ + distr_data/readme.txt:distr_data/readme_dos.txt \ + docs/CONFIG.WIN.TXT:docs/CONFIG.TXT \ + docs/GNU.WIN.TXT:docs/GNU.TXT \ + docs/HISTORY.WIN.TXT:docs/HISTORY.TXT \ + docs/HOT_KEYS.WIN.TXT:docs/HOST_KEYS.TXT \ + docs/INSTALL.WIN.TXT:docs/INSTALL.TXT \ + docs/README.WIN.TXT:docs/README.TXT \ + docs/STACK_RU.WIN.TXT:docs/STACK_RU.TXT \ + docs/SYSFUNCR.WIN.TXT:docs/SYSFUNCR.TXT \ #end of list # Some macro for convenient work. @@ -407,8 +436,11 @@ $(DOCDIR)SYSFUNCR.TXT: $(KERNEL)/docs/sysfuncr.txt include Makefile.cmm # Recode some text files from native encoding aka cp866 to cp1251 -distr_data/readme.txt: distr_data/readme_dos.txt - iconv -f cp866 -t cp1251 $< > $@ +define recode_meta_rule +$(1): $(2) + iconv -f cp866 -t cp1251 "$<" > "$@" +endef +$(foreach f, $(RECODE_TEXT_FILES), $(eval $(call recode_meta_rule,$(fbinary),$(fimage)))) # Sorry, even black magic seems to be insufficient for # auto-handling all subtle effects. So we just define diff --git a/data/rus/docs/CONFIG.TXT b/data/rus/docs/CONFIG.TXT new file mode 100644 index 0000000000..fa83398228 --- /dev/null +++ b/data/rus/docs/CONFIG.TXT @@ -0,0 +1,104 @@ +Система KolibriOS допускает некоторые настройки под нужды пользователей. +Этот файл описывает такие настройки. +Для этого требуются изменения в файлах на рамдиске. Если вы загружаетесь +с дискеты, никаких проблем нет - меняйте файлы на дискете. Если вы +используете образ дискеты kolibri.img - либо вам понадобится программа +работы с образами (например, WinImage или DiskExplorer), либо производите +изменение из Колибри и не забудьте сохранить рамдиск (программой rdsave). + +1. Фон рабочего стола. +а) В файле autorun.dat (текстовый файл) замените в параметре для программы + kiv ("\S__background.jpg") имя файла на полный Колибри-путь к понравившейся + вам JPEG-, BMP-, GIF- или PNG-картинке. При этом первые два символа означают + оформление: \S (stretch) = растянуть картинку на экран, \T (tile) = + замостить картинкой экран. Теперь background.jpg можно удалить. +б) В файле autorun.dat замените "/RD/1/KIV \S__background.jpg" на + "/rd/1/PIC4" (пробелы расставлять по вкусу). BACKGROUND.JPG + можно удалить. Теперь фоном будет симпатичная текстура. + Программистам на заметку: вы можете изменить текстуру и цвет, + для этого в файле pic4.asm из исходников дистрибутива измените: + * для замены текстуры: значение переменной usearray (строка 585) + с ptarray на любой из ptarray2,ptarray3, ..., ptarray9. + * для замены цвета: в процедуре check_parameters найдите строку с + соответствующим комментарием (строка 127) и прибавьте к 0x40000 1 или 2. + После изменений перекомпилируйте pic4, по желанию сожмите kpack'ом + (в дистрибутиве сделано так), залейте на рамдиск. +в) Два предыдущих пункта устанавливают фон надолго (до последующей + переустановки). Можно также после загрузки Колибри установить фон до + следующей перезагрузки в программах kiv, iconedit, pic4, tinyfrac. + +2. Настройка системного меню. + Данные системного меню находятся в текстовом файле menu.dat. + Его можно изменять в любом редакторе, сохраняя формат. + При редактировании в Kolibri с помощью TINYPAD следует отключить + опцию "оптимальное сохранение". + +3. Настройка автозапуска. + Список программ, запускаемых при загрузке системы, считывается из + текстового файла autorun.dat. Его можно изменять в любом редакторе, + сохраняя формат. + Например, можно первой строкой добавить запуск startmus (с задержкой 1, + без аргументов), чтобы каждый раз при запуске из встроенного спикера + доносилась характерная мелодия. + Программистам на заметку: можно изменить мелодию, для этого редактируйте + файл startmus.asm из исходников дистрибутива: там можно выбрать мелодию + из трёх существующих или добавить свою - формат музыки описан в + документации на подфункцию 55 функции 55. + +4. Список иконок. + Список иконок рабочего стола хранится в текстовом виде в файле + icons.dat, но для его изменения рекомендуется использовать менеджер + иконок icon (который можно вызвать из контекстного меню рабочего стола). + Картинки для иконок хранятся в файле iconstrp.gif, который нужно + редактировать внешним графическим редактором. + +5. Скин. + Скин можно просматривать и изменять динамически с помощью приложения + desktop; после того, как вы выбрали скин, который вам нравится больше всего, + можно сделать его постоянным, заменив им файл default.skn, из которого + система грузит скин при загрузке. Стандартный скин включен на рамдиск, + некоторые альтернативные скины можно найти в дистрибутиве в папке Skins. + Можно также создать свой скин, подробные комментарии смотрите в исходниках + дистрибутива. + +6. Звук. + Драйвер sound.obj, находящийся на рамдиске по умолчанию, выполняет свои + функции для южных мостов Intel ICH, ICH0, ICH2, ICH3, ICH4, ICH5, ICH6, ICH7 + и NVidia NForce, NForce 2, NForce 3, NForce 4. Если у вас SB16-совместимая + звуковая карта, удалите sound.obj и переименуйте sb16.obj из каталога + drivers в sound.obj. Если у вас контроллер sis7012, переименуйте sis.obj из + корневого каталога дистрибутива в sound.obj и скопируйте его на дискету и + образ в каталог drivers (заменив старый). Для звуковой карты на основе + контроллера ForteMedia FM801 может подойти драйвер fm801.obj из каталога + drivers, для чипсетов от VIA - драйвер vt8235.obj, для аудиопроцессора + EMU10K1X - драйвер emu10k1x.obj, с которыми следует поступать аналогично - + скопировать под именем sound.obj, заменив старый. + +7. Bus Disconnect. + Программа KBD (Kolibri Bus Disconnect) позволяет отключать шину процессора + с целью уменьшения его температуры, побочный эффект - наведение шума в AC97 + кодеки. Программа имеет возможность автоматического вызова при загрузке + системы, для этого добавьте в автозапуск (autorun.dat, см. п.3) строку вида +"/RD/1/KBD BOOT 20 # Enable Bus Disconnect for AMD K7 processors". + +8. Параметры сети. + При загрузке параметры сети считываются из конфигурационного файла + /rd/1/network/zeroconf.ini. Можно задать либо автоопределение параметров + сети по DHCP ("type=zeroconf"), либо фиксированные адреса ("type=static"). + +9. Настройка видеорежима для карт ATI. + Драйвер для ATI может при запуске устанавливать необходимое разрешение + экрана и частоту развёртки, если они поддерживаются. Список поддерживаемых + режимов в процессе работы системы показывает программа vmode, с помощью неё + же можно переключать режимы вручную. Для установки режима при загрузке + загрузчику ATIKMS, описанному в AUTORUN.DAT, нужно передать параметр + -mxx, например, + +/RD/1/DRIVERS/ATIKMS -m1024x768x60 -1 + + Обратите внимание, что формат файла autorun.dat не предусматривает пробелов + в командной строке, так что других аргументов быть не должно. + Также можно отключить возможность переключения режимов и все связанные с + этим действия при загрузке, указав аргумент -n. Драйвер при этом + по-прежнему будет предоставлять аппаратный курсор. Для полного отключения + драйвера можно просто удалить строку с ATIKMS из autorun.dat. diff --git a/data/rus/docs/HISTORY.TXT b/data/rus/docs/HISTORY.TXT new file mode 100644 index 0000000000..c67f01a6cc --- /dev/null +++ b/data/rus/docs/HISTORY.TXT @@ -0,0 +1,1733 @@ +Дела давно минувших дней... + +******************************************************************************* + Колибри OS версия 0.7.5.0 Январь 2008 +******************************************************************************* + + В ядре произведены следующие изменения, доработки, исправления: + + От Евгения Гречникова (Diamond) - Российская Федерация + 1) Небольшое ускорение кода для записи новых данных на FAT. + 2) Добавлен (в диагностических целях) в случае, если ядру не + удалось загрузить первое приложение, вывод соответствующего сообщения. + 3) Новая системная функция 72 для посылки сообщений окну + (см. sysfuncr.txt). + 4) Функции приостановки и возобновления потока 69.4 и 69.5 могут + применяться не только к отлаживаемым потокам. + 5) Исправление в коде завершения ядра: корректная обработка файла + kernel.mnt на >128 Кб. + 6) V86-менеджер. + 7) Поддержка дисков, видимых BIOS, с помощью п.6. + 8) При загрузке системы с CD-ROM, "дискета" читается полностью и + кусками по 18 секторов (при загрузке с дискеты читаются только + используемые сектора) - для CD это ускоряет процесс. + 9) Ошибки при работе с жёстким диском во время загрузки системы + больше не завешивают систему. + 10) Добавлены некоторые комментарии в загрузочном экране. + 11) Исправление фатальных ошибок в коде работы с сетью в целом и + драйверах сетевой карты SIS900 в частности. + 12) Исправления в поддержке NTFS. + 13) Исправление чрезвычайно медленной работы в некоторых конфигурациях. + 14) Расширение возможностей системной функции 65 (см. sysfuncr.txt). + 15) Исправление: при щелчке левой кнопкой мыши в окне окно активируется + только один раз в процессе щелчка. + 16) Мелкие доработки, не стоящие подробного упоминания. + + От Сергея Семёнова (Serge) - Российская Федерация + 1) Загрузка PE-образа для ядра. + 2) Сохранение регистров в функциях, экспортируемых ядром для + драйверов как stdcall. + 3) SDK для доступа программ к аппаратному ускорению на видеокартах + ATI R5xx. Библиотека pixlib, предоставляющая соответствующие API + и реализующая их аппаратно для ATI и программно, если не получается + аппаратно. + 4) Оптимизация переключения контекста FPU. + 5) Поддержка в COFF-библиотеках экспорта по метке _EXPORTS наряду с + EXPORTS для удобства использования ЯВУ. + 6) Новые системные функции 68.22 и 68.23 для поддержки разделяемых + между процессами областей памяти (см. sysfuncr.txt). + 7) Мелкие доработки, не стоящие подробного упоминания. + + От Марата Закиянова (Mario79) - Российская Федерация + 1) Расширение возможностей системной функции 47 (см. sysfuncr.txt). + 2) Поддержка мультисессионных CD/DVD. + 3) Новая системная функция 36 для чтения области экрана (см. sysfuncr.txt). + + От Алексея Теплова () - Российская Федерация + 1) Новый интерфейс для выбора графического режима в загрузочном экране. + + От Михайлова Ильи (Ghost) - Российская Федерация + 1) Расширенный вывод информации о фатальных ошибках приложений и ядра + на доске отладки. + + От Михаила Семеняко (mike.dld) - Республика Беларусь + 1) Исправление макроса DEBUGF в ядре. + 2) Исправления и улучшение поддержки сети в ядре. + + От Павла Рымовского (Heavyiron) + 1) Исправление запросов ARP, не работавших на некоторых конфигурациях + 2) Удаление меню выхода при завершении работы из ядра, удаление + системных функций 18.1 и 18.9.1. + 3) Исправления в драйверах сетевых карт PCnet32 и i8255x. + + От Rus + 1) Новая организация работы с IRQ, существенное ускорение. + 2) Удаление текста "All set - press Esc to start" из загрузочного лога + и соответствующей обработки. + 3) Выделение кода обработки COM-мышей в отдельный драйвер. + 4) Удаление системных функций 32 и 33. + + От derPENGUIN + 1) shell-скрипт make.sh для компиляции ядра под *nix-системы. + + От Nable + 1) Драйвер поддержки Sound Blaster, удаление кода SB из ядра. + + От shurf + 1) Драйвер поддержки сетевой карты FORCEDETH. + 2) Исправления в драйвере сетевой карты RTL8169. + + С приложениями произведены следующие изменения, доработки, исправления: + + * Обновления приложений и новые приложения: + + KFAR - Евгений Гречников (Diamond), версия 0.61: быстрый переход к + файлу в панелях при наборе первых букв имени с нажатым Alt; + встроенный редактор; поиск в панелях, просмотрщике и редакторе; + багфиксы + KFM - Марат Закиянов (Mario79), версия 0.47b: удаление папки происходит + вместе со всей файловой подструктурой; Alt+Enter показывает + для файлов и папок расположение, название, размер, количество + файлов и папок (в том числе и для случая выделения отдельных + файлов и папок); багфиксы + EOLITE - Кирилл Липатов (Leency) и Константин Николенко (Veliant): + новый файловый менеджер, версия 0.98.5 + SHELL - Александр Богомаз (Albom), версия 0.4: новый вариант реализации + оболочки командной строки + FASM - Павел Рымовский (Heavyiron), обновление до версии 1.67.29 + Сергей Семёнов (Serge), исправление при выделении памяти + ICON - Евгений Гречников (Diamond), исправление ошибки, приводившей + к тому, что Alt+F4 на иконке запускало + соответствующее приложение + MENU - Евгений Гречников (Diamond), исправление ошибки: после закрытия + дочернего меню по Esc нельзя было открыть это же меню снова + @PANEL - Евгений Гречников (Diamond), Alt+F4 не прибивает программу + безусловно, а посылает сообщение о закрытии, позволяя + корректный выход. Если программа не реагирует, её всегда + можно снять по Ctrl+Alt+Del + barsuk, уменьшено число перерисовок окна + ДедОк, раскладки клавиатуры и настройки переключения + вынесены во внешний файл lang.ini + END - Павел Рымовский (Heavyiron), возможность вызова диалога + сохранения настроек по Ctrl+S + TABLE - barsuk, табличный процессор, версия 0.94а + GRAPH - barsuk, программа для построения графиков + CPU - Павел Рымовский (Heavyiron), для завершения работы вызывает + приложение END + MOUSEMUL - Gluk, эмулирует мышь с помощью дополнительной цифровой + клавиатуры при включённом NumLock; горячая комбинация + клавиш для запуска приложения - Alt+Shift+NumLock + MTDBG - Евгений Гречников (Diamond), улучшения в дизассемблере, + уменьшение мерцания при отрисовке + TINYPAD - Михаил Семеняко (mike.dld), поддержка дополнительной цифровой + клавиатуры (numpad), обновление заголовков и подсветки при + сохранении файла, хранение настроек в ini-файле, багфиксы + KIV - программа для просмотра изображений; + Михаил Семеняко (mike.dld), каркас приложения + Евгений Гречников (Diamond), развитие приложения + Кирилл Липатов (Leency), дизайн + @CLIP - barsuk, программа для поддержки буфера обмена через IPC + LISTPLAY - ДедОк, проигрывание плейлистов: открывает плейлист и + запускает проигрыватель ac97snd нужное число раз на + нужных файлах; запускается из kfar,kfm,eolite при открытии + файлов m3u,lap,asf. + E80 - Александр Богомаз (Albom), эмулятор ZX Spectrum + ZKEY - Asper, виртуальная клавиатура + VIEW3DS - macgub, версия 0.052: динамическое выделение необходимой памяти; + оптимизация + HTMLV - Кирилл Липатов (Leency), просмотрщик HTML-страниц, версия 0.48.5 + COBJ - Александр Богомаз (Albom), показывает функции, экспортируемые + Колибри-библиотекой (запуск из файловых менеджеров) + DISPTEST - barsuk, программа для диагностики монитора + LRL - bw, порт игры Lode Runner Live, в свою очередь являющуюся + реинкарнацией древней игры Lode Runner. + Стрелки - движение, p - пауза, 5 - остановиться, + PgDn(1)/End(3) - вырыть другому яму, Ctrl+1/2/3 - + масштабировать рисуемую картинку. Цель - собрать все сундуки + с золотом на уровне, не попасться в зубы врагу; + причём враги могут красть сундуки, но когда они падают в яму, + сундук не пролезает и его можно отобрать; после чего выйти + вверх. + INVADERS - Hidnplayr, игра, цель которой - уничтожить всех пришельцев до + того, как они доберутся до вашего звездолёта; управление + клавишами навигации. + MBLOCKS - Константин Николенко (Veliant), новая версия на C-- - не + перерисовывается всё окно при открытии блоков + Кирилл Липатов (Leency), новые изображения + Евгений Гречников (Diamond), переписывание обратно на ассемблер + (уменьшение размера) + LIGHTS - newbie, классическая игра в Лампочки известна давно. + Цель игры - включить все 25 "лампочек". Нажатие мышкой на + клетку переключает лампочку и все соседние между состояниями + вкл./выкл. + KOX - newbie, простенькая игра в крестики-нолики + BNC - newbie, известная логическая игра Быки-Коровы. Требуется + отгадать задуманное программой число. Используя цифровые кнопки + на клавиатуре, игрок вводит четыре цифры и заканчивает ввод + нажатием ENTER. В случае неправильного ввода можно удалить знак + кнопкой BackSpace. Программа обрабатывает введенное число, + сравнивает со своим и выдает значения быков и коров. + Игрок ни с кем не соревнуется (программа не угадывает число + игрока), а лишь развивает свои мозги... В этом вся суть игры - + пошевелить мозгами + WHOWTBAM - Dron2004, игра по мотивам популярной телеигры + "Кто хочет стать миллионером?" по классическим правилам + PADENIE - chaykin, игра, которая может помочь скоротать время и поднять + настроение + KOSILKA - Кирилл Липатов (Leency), обновление до версии 1.1: устранение + мерцания, учёт высоты скина + PITON - Александр Богомаз (Albom), ремейк известной игры "Питон" + PONG - Александр Богомаз (Albom), русификация, улучшения + CLICKS - Кирилл Липатов (Leency), версия 0.75: багфиксы, улучшения + MEGAMAZE - Андрей Ивушкин (Willow), логическая игра, правила можно + узнать, нажав кнопку H + STACKCFG, FREECELL, DNSR - Ataualpa, русский интерфейс + SYSXTREE - Ataualpa, добавление обработки некоторых типов файлов + + * Приложения, использующие окна со скином, не обрабатывающие изменения + размеров окна и не исправленные в прошлый раз, теперь используют новый + стиль окон - Ataualpa, Leency + +******************************************************************************* + Колибри OS версия 0.7.1.0 Сентябрь 2007 +******************************************************************************* + + Произведены следующие изменения и доработки в ядре и драйверах: + + От Евгения Гречникова (Diamond) - Российская Федерация + 1) Улучшенная процедура сглаживания фоновой картинки для режимов + Vesa2 и VGA. + 2) Окно приложения активизируется не при запуске, а при первом определении + его системной функцией 0; приложения, не создающие окна, теперь не + сбивают оконный стек. + + От Сергея Семёнова (Serge) - Российская Федерация + 1) Багфиксы и развитие драйверов звука. + 2) Аппаратный курсор мыши для новых видеокарт ATI. + + От Марата Закиянова (Mario79) - Российская Федерация + 1) Уточнение процедуры поиска всех логических дисков. + 2) Улучшение подсистемы кэширования для жёстких дисков и CD/DVD: + размер кэша определяется динамически; отдельный кэш для каждого + устройства. Для поддержки кэширования CD/DVD введены новые + системные функции 24.4 и 24.5 (см. sysfuncr.txt). + 3) Новая системная функция 18.19.5 - эмуляция кнопок мыши + (см. sysfuncr.txt). + + От Михайлова Ильи (Ghost) - Российская Федерация + 1) Новая системная функция 57 для обращения к расширению PCI BIOS + (см. sysfuncr.txt). + + От Виктора Григорьева (vectoroc) - Российская Федерация + 1) Системная функция 18.13 позволяет узнать номер ревизии ядра + (см. sysfuncr.txt). + + От SPraid - Российская Федерация + 1) Изменения для загрузки с CD. + 2) Новый стиль окна (для системной функции 0, см. sysfuncr.txt), + окно со скином фиксированных размеров. + + От kaitz + 1) Коррекция загрузочных сообщений на эстонском. + + От Rus + 1) Изменение в обработке NumPad клавиш. + + От Alver + 1) Новые системные функции 18.21 для получения номера слота + потока по идентификатору и 18.22 для действий с окнами других потоков + (см. sysfuncr.txt). + + С приложениями произведены следующие доработки и исправления: + + * Обновления и добавление приложений: + KFAR - Евгений Гречников (Diamond), версия 0.41: возможность работы с + плагинами; плагин kfar_arc для чтения архивов 7z и zip; начальный + режим отображения файлов на панелях считывается из ini-файла; + Insert/Delete в меню выбора дисков - загрузить/выгрузить лоток CD + KFM - Марат Закиянов (Mario79), версия 0.45h: комбинации Shift+W,Ctrl+W + на jpeg-картинке устанавливают её фоном рабочего стола (замостить/ + растянуть соответственно); поддержка колёсика мышки; размер полосы + прокрутки в панелях устанавливается в зависимости от числа файлов; + Insert/Delete в меню выбора дисков - загрузить/выгрузить лоток CD + FASM - Евгений Гречников (Diamond), возможно создание файла с + символьной информацией для отладки; динамическое выделение памяти + для компиляции + Павел Рымовский (Heavyiron), обновление до версии 1.67.23 + MTDBG - Евгений Гречников (Diamond), возможна загрузка информации о + символах в программе; небольшие улучшения дизассемблера + TINYPAD - Rus, багфиксы, кнопка закрытия отдельной вкладки, запрос на + сохранение перед закрытием + Михаил Семеняко (mike.dld), поддержка колёсика мышки + kaitz, обновление эстонского перевода + @PANEL - Rus, контекстное меню панели с кнопкой "закрыть" + Alver, кнопка "свернуть" контекстного меню и кнопки панели + "свернуть все", "развернуть все", "переключить состояние всех" + Diamond, кнопка "развернуть" контекстного меню для свёрнутых окон + JPEGVIEW - Евгений Гречников (Diamond), ускорение установки фона + Марат Закиянов (Mario79), возможность установки фоном + картинки из файла через командную строку + AC97SND - Сергей Семёнов (Serge), работа с новыми драйверами звука + AIRC - Павел Рымовский (Heavyiron), версия 0.51: сервер по умолчанию + задан именем вместо статического IP; багфиксы + RDSAVE - kaitz, добавлен перевод на эстонский + KOSILKA - Dron2004, пошаговая логическая игра: требуется скосить всю + траву на карте нетривиальной конфигурации, причём по уже + скошенной траве ездить нельзя + LINES - реализация известной игры "Color Lines"; известное русское + название "Шарики" к текущей версии, к сожалению, не подходит + RFORCES - Serial, аркада Rocket Forces + KPACK - Евгений Гречников (Diamond), возможность распаковки файла + ICON - Кирилл Липатов (Leency), новые изображения + Евгений Гречников (Diamond), корректная работа кнопки "применить" + + * Приложения, использующие окна со скином и не обрабатывающие изменения + размеров окна, теперь используют новый стиль окон - SPraid + +******************************************************************************* + Колибри OS версия 0.7.0.0 Июнь 2007 +******************************************************************************* + + Произведены следующие изменения и доработки в ядре: + + От Евгения Гречникова (Diamond) - Российская Федерация + 1) Исправление ошибок в коде работы с файловыми системами. + 2) Новая системная функция 68.20 для перераспределения блока памяти + (см. sysfuncr.txt). + 3) Скорректирован код определения COM-мыши, объединён код обработки + данных от COM1- и COM2-мышей. + 4) Нормальная обработка события о перерисовке фона, ускорение перерисовки. + 5) Удаление устаревшего кода. + 6) Выбор неизвестного или неподдерживаемого видеорежима в синем + загрузочном экране приводит к возврату к настройкам + (а не к необходимости Ctrl+Alt+Del; предложил Wildwest). + 7) В настройках можно полностью отключить DMA-режим при работе с жёсткими + дисками (а не только запись); по предложению andrew_programmer + такой режим установлен по умолчанию: DMA-код работает не на всех + конфигурациях, но если он всё же работает, лучше его включить. + 8) Поддержка относительных путей для функции 70; новая системная функция + 30 для работы с текущей папкой (см. sysfuncr.txt). + 9) Поддержка упакованных (с помощью kpack) скинов. + 10) Ускорение процедуры отрисовки фона для VGA и VESA2 режимов. + 11) Мелкие доработки и багфиксы, не стоящие подробного упоминания. + + От Сергея Семёнова (Serge) - Российская Федерация + 1) Динамическое выделение ring0-стека для потока. + 2) Уменьшение объёма используемой ядром памяти. + 3) Переход на плоское ядро (приложения загружаются по адресу 0, + ядро размещается в старших адресах - 0x80000000+). + 4) Добавление строк с сообщением о копирайте во все файлы исходников ядра. + 5) Мелкие доработки и багфиксы, не стоящие подробного упоминания. + + От Марата Закиянова (Mario79) - Российская Федерация + 1) Память под фоновую картинку выделяется динамически. + Это снимает ограничение 800*600 для её размера, а также экономит + память в случае малых размеров. + + От Михайлова Ильи (Ghost) - Российская Федерация + 1) Fast System Call (поддержка системных вызовов sysenter,syscall). + + От Михаила Семеняко (mike.dld) - Республика Беларусь + 1) Библиотека FDO (Formatted Debug Output) включена в ядро; + вывод многих сообщений модифицирован с её использованием. + 2) Драйвер сетевой карты RTL8169. + 3) Вывод svn-ревизии ядра в синем загрузочном экране + (используется совместно с Victor п.1)) + + От vhanla + 1) Окно перемещается только в случае щелчка на заголовке + (а не просто попадания курсора мыши на заголовок при нажатой кнопке). + 2) Кнопка срабатывает только в случае щелчка в её области + (а не просто нажатия мыши в области с последующим отпусканием где-то). + + От Виктора Григорьева (Victor) - Российская Федерация + 1) Включение строки с номером svn-ревизии во все файлы исходников ядра. + + От kastigar - Украина + 1) Обработка PS/2-мыши вынесена в отдельный драйвер. + 2) Поддержка расширенных режимов для PS/2-мышей с колёсиком и 5 кнопками; + новые флаги в системной функции 37.2; новая функция 37.7 + (см. sysfuncr.txt). + + От SPraid - Российская Федерация + 1) Загрузка user-mode библиотек (COFF-формата) для ядра. + 2) В случае загрузки с жёсткого диска с помощью специального загрузчика + разбор конфигурационного файла sys.conf и перенаправление + указанных там путей на заданные для функции 70. + 3) Функция 70 понимает обращение /sys - /rd/1 для нормальной загрузки, + /HDx/y/KOLIBRI в случае пункта 2). + + + С приложениями произведены следующие доработки и исправления: + + * Обновления и добавление приложений: + KFAR - Евгений Гречников (Diamond), версия 0.35: чтение параметров из + ini-файла; быстрый переход к предопределённым в ini-файле папкам по + RCtrl+; выделение файлов по Insert, Grey[+] (выделить по маске), + Grey[-] (снять выделение по маске), Grey[*] (инвертировать); + множественное удаление и копирование (выделенных элементов); + удаление и копирование папок происходит вместе со всей файловой + подструктурой папки. + KFM - Марат Закиянов (Mario79), версия 0.44i: выделение файлов по + Insert, Ctrl+A=Ctrl+Grey[+] (выделить всё), Ctrl+Grey[-] (снять + выделение), Ctrl+Grey[*] (инвертировать); множественное удаление, + копирование и перемещение (выделенных файлов) с индикатором + прогресса; обработка мыши; создание папки; полоса прокрутки в + панелях; F1 показывает список используемых клавиш; + F4 - редактирование файлов в стороннем приложении согласно + ассоциации в ini-файле; оптимизация. + FASM - Павел Рымовский (Heavyiron), обновление до версии 1.67.21 + RDSAVE - Павел Рымовский (Heavyiron), добавлен путь по умолчанию для + резервного сохранения, который можно поменять в исходнике + CALC - Павел Рымовский (Heavyiron), версия 1.32, изменение arccos + MGB - Михаил Семеняко (mike.dld), версия 0.3 + ICON - SPraid, использует функцию 70 + Павел Рымовский (Heavyiron), ускорение отрисовки + Кирилл Липатов (Leency), изменены изображения + MTDBG - Евгений Гречников (Diamond), поддержка syscall и sysenter + @PANEL - Евгений Гречников (Diamond), поддержка Alt+Tab/Alt+Shift+Tab; + не показывает потоков, не создавших окна + SPraid, Alt+F4 не убивает саму панель и иконки + CPUID - Сергей Кузьмин (Wildwest), Павел Рымовский (Heavyiron), + Кирилл Липатов (Leency), версия 2.21 + CALENDAR - ДедОк, возможность установки системных даты/времени + JPEGVIEW - Марат Закиянов (Mario79), модифицирован для работы с новым + ядром; если при загрузке системы мало физической памяти, то + устанавливает монохромный фон; понимает параметры COL0-COL9, + означающие то же, что и BOOT ("вызван при загрузке системы"), + но указывающие цвет монохромного фона при ограниченной памяти + Евгений Гречников (Diamond), IPC-сервис по распаковке + JPEG-данных для других программ + PCIDEV - Илья Михайлов (Ghost), оптимизация, добавление информации в + базу данных, определение IRQ устройства, нормализация версии PCI + FTPS, RSQUARE, POPC, DESKTOP - Евгений Гречников (Diamond), + используют функцию 70 + DESKTOP - Евгений Гречников (Diamond), поддержка упакованных + (с помощью kpack) скинов; поддержка запуска с параметром - именем + файла скина (для вызова через KFAR и KFM по Enter на файле) + GMON - Илья Михайлов (Ghost), небольшие изменения и багфиксы + KERPACK - Евгений Гречников (Diamond), работа с новым (плоским) ядром + KPACK - Евгений Гречников (Diamond), упакованному файлу ставятся такие + же дата/время, какие были у исходного + VIEW3DS - macgub, версия 0.04 + AIRC - hidnplayr, версия 0.5: вместо IP сервера можно задавать его + доменное имя + FARA - Евгений Гречников (Diamond), использование для графики наряду + с LZMA-сжатием JPEG-сжатие + + * Приложения, написанные на FASM'е, используют макрос mcall вместо int 0x40. + Некоторые старые приложения заодно модифицированы для использования + новых возможностей функции 0, а также стандартного заголовка исполнимых + файлов взамен устаревшего - Павел Рымовский (Heavyiron) + +******************************************************************************* + Колибри OS версия 0.6.5.0 Февраль 2007 +******************************************************************************* + + Произведены следующие изменения и доработки в ядре: + + От Евгения Гречникова (Diamond) - Российская Федерация + 1) В загрузочном экране добавлена возможность запретить + DMA-режим записи на HD, который быстрее и эффективнее, + но работает не на всех компьютерах. + 2) Поддержка чтения (и запуска программ) с NTFS-томов. + 3) Установка частоты и задержки автоповтора клавиатуры теперь работает. + 4) Расширенный аналог функции 7 для вывода изображений + (функция 65 - см. sysfuncr.txt). + 5) Новая функция 70.9 для создания папки (см. sysfuncr.txt). + 6) Исправление лимита селектора gs (для прямого доступа к графике). + 7) Модификация функции 18.6 для поддержки длинных имён (см. sysfuncr.txt). + 8) Мелкие доработки, не стоящие подробного упоминания. + + От Сергея Семёнова (Serge) - Российская Федерация + 1) Исправление багов работы с FPU, а также с драйверами. + 2) Поддержка файлов, упакованных kpack + (упакованные драйвера, приложения). + 3) Поддержка конфигураций с 16 Мб оперативной памяти. + 4) Поддержка нестандартных курсоров мыши + (функции 37.4, 37.5, 37.6 - см. sysfuncr.txt). + 5) Драйвер аппаратного курсора для видеокарт ATI. + 6) Контроль версии загружаемых драйверов. + 7) Куча для работы с небольшими блоками памяти и malloc/free уровня ядра. + 8) Поддержка объектов ядра. + 9) Мелкие доработки, не стоящие подробного упоминания. + + От Марата Закиянова (Mario79) - Российская Федерация + 1) Код сглаживания фоновой картинки. + + От Михайлова Ильи (Ghost) - Российская Федерация + 1) Исправление лимита селектора APM в GDT. + 2) Ядро теперь не резервирует порты, используемые GMon. + + От Михаила Семеняко (mike.dld) - Российская Федерация + 1) Командные файлы build_*.bat заменены общим build.bat. + 2) Новый флаг в функции 0 (см. sysfuncr.txt). + + От Johnny_B - Российская Федерация + 1) Развитие кода работы с сетью. + + От kaitz + 1) Эстонские сообщения и шрифт при загрузке. + + С приложениями произведены следующие доработки и исправления: + + * Удалены: + 1) tinypad2 - в связи с существованием текстового процессора tinypad + + * Обновления и добавление приложений: + KERPACK - Евгений Гречников (Diamond), упаковывает /rd/1/kernel.mnt + KFAR - Евгений Гречников (Diamond), обновление до версии 0.22, + контекстное меню для файлов bmp,gif,asm, копирование файлов, + поддержка Alt+F9 (изменение размеров до максимально возможных и + восстановление размеров), значительная оптимизация по скорости, + нормальная обработка ошибок, создание папок, возможность переключения + режима отображения файлов (LeftCtrl+1/2/3/4) + KPACK - Евгений Гречников (Diamond), упаковщик файлов; для распаковки + используйте unpacker.inc из папки develop в исходниках дистрибутива + MTAPPACK - Евгений Гречников (Diamond), версия 2.2 + H2D2B - Алексей Ершов (ealex), добавлены кнопки, демонстрирующие + сдвиг числа на 1 разряд (shl/sal/shr/sar) + VIEW3DS - macgub, обновление до версии 0.02 + 3DSPIRAL - macgub, 3D-демка + KFM - Марат Закиянов (Mario79), новый файловый менеджер, версия 0.32 + CPUID - Сергей Кузьмин (Wildwest), обновление до версии 2.17 + MAGNIFY - Евгений Гречников (Diamond), окно со скином и оптимизация + FASM - Павел Рымовский (Heavyiron), обновление до версии 1.67.20 + Евгений Гречников (Diamond), нормальная генерация не-двоичных + файлов и корректная работа в случае нескольких входных файлов + GMON - Ghost, поддержка ABIT uGuru, Winbond W83627DHG,W83627EHF,W83627EHG, + багфиксы + AC97SND - Сергей Семёнов (Serge), работа с новыми драйверами, + поддержка перемотки MP3 + PERIOD - Johnny_B, оптимизация + ANIMAGE - Андрей Игнатьев (andrew_programmer), обновление до версии 1.1 + goglus, дизайн + TINYPAD - Михаил Семеняко (mike.dld), версия 4.0.4, интерфейс закладок, + перекодировка между cp866,cp1251,koi8-r, динамическое выделение + памяти, окончательное переписывание на функцию 70, + диалог настроек + kaitz, перевод сообщений на эстонский язык + VNCCLIENT - hidnplayr, VNC клиент + @PANEL, CPU, END, DESKTOP, SETUP, CALENDAR - kaitz, + перевод на эстонский язык + FREE3D04 - Сергей Семёнов (Serge), оптимизация + Павел Рымовский (Heavyiron), использование скина + SCRSHOOT - Максим Евтихов (Maxxxx32), версия 0.9, сохранение произвольной + области экрана + Павел Рымовский (Heavyiron), англификация + RUN - Алексей Теплов (), улучшено поле редактирования, + подправлена отрисовка при больших значениях высоты скина + Павел Рымовский (Heavyiron), англификация + 3DCUBE2, BCDCLK, BGITEST, COLORREF, CSLIDE, MOVBACK, PLASMA, TIMER, + TRANSP, TUBE, KEYASCII, SCANCODE, END - Павел Рымовский (Heavyiron), + окно со скином, правильный цвет заголовка, рисование относительно + клиентской области + MENU - Павел Рымовский (Heavyiron), улучшена работа с цветом + PANEL - Павел Рымовский (Heavyiron), улучшена прорисовка индикатора + загрузки процессора + TELNET, TERMINAL, TFTPA, TFTPC, YM - Johnny_B, использование скина + и стандартного заголовка вместо устаревшего + AUTODHCP - hidnplayr, обновление до версии 1.3 + CALENDAR, CPU, GMON, SETUP - Павел Рымовский (Heavyiron), + правильный цвет заголовка + END - Павел Рымовский (Heavyiron), добавлена кнопка вызова rdsave + RDSAVE - Павел Рымовский (Heavyiron), возможность вводить путь + +******************************************************************************* + Колибри OS версия 0.6.3.0 Октябрь 2006 +******************************************************************************* + + Произведены следующие изменения и доработки в ядре: + + От Евгения Гречникова (Diamond) - Российская Федерация + 1) Исправление глюков, существовавших долго и не очень: + * глюк "неполная загрузка рамдиска" (обнаружил Heavyiron), + вызван тем, что код включения A20 при переходе в защищённый режим + работал не на всех компьютерах правильно + * глюк "incorrect resizing in tinypad" (обнаружил hidnplayr), + вызван тем, что при использовании новых флагов в функции 0 + клиентская область не всегда правильно обновлялась при изменении + размеров окна + * глюк с неправильным выходом из функции 70.5 для CD (обнаружил trolly) + * глюк с неправильным чтением файлов с CD с ненулевого смещения + (обнаружил Serge) + * глюк в функции 47 при использовании новых флагов в функции 0 + (обнаружил Heavyiron) + * корректировка кода Mario79 пункт 1 (работал не на всех компьютерах) + * глюк "отсутствие вывода размера памяти в bootlog" (обнаружил Mario79) + 2) Новая функция 70.8 для удаления файла/папки. + 3) Изменения для поддержки упаковки ядра. + 4) Мелкие доработки кода, не стоящие подробного упоминания. + + От Марата Закиянова (Mario79) - Российская Федерация + 1) Код работы с DMA для жёстких дисков. + + От Serge - Российская Федерация + 1) Поддержка загрузки внешних драйверов. + 2) Новый менеджер памяти. + Перемещение базового виртуального адреса приложений + (с 0x10000000 в 0x60400000). + 3) Поддержка SSE. + 4) Возможность для приложения устанавливать свои обработчики исключений + FPU и SSE. + 5) Новые системные функции для работы с 1)2)4) (см. sysfuncr.txt). + 6) Драйверы поддержки звука. + 7) Поддержка загрузки DLL. + 8) Мелкие доработки, не стоящие подробного упоминания. + + От Михайлова Ильи (Ghost) - Российская Федерация + 1) Исправление лимита селектора APM в GDT. + + От Павла Рымовского (Heavyiron) - Российская Федерация + 1) Командные файлы build_*.bat теперь удаляют вспомогательный файл + lang.inc после компиляции. + + С приложениями произведены следующие доработки и исправления: + + * Удалены: + 1) hunter, tanks, arcanoid - игрушки, признанные лишними в дистрибутиве + 2) ac97wav - заменён новой программой ac97snd (описана ниже) + 3) @numcalc - исходники перенесены в папку develop + 4) rdfdel - удалять файлы теперь можно из kfar, это гораздо удобнее + 5) 3detx60b - 3d-движок, как программа бесполезен, а как библиотека + может пригодиться - исходики перенесены в папку develop + 6) 3dstpot - заменён новой программой view3ds (описана ниже) + 7) md5.asm - перенесён в папку develop в исходниках дистрибутива + 8) ir, rtdata - как программа бесполезны, как пример + доступа к портам ввода/вывода могут пригодиться - исходники + перенесены в папку develop + + * Обновления и добавление приложений: + KFAR - Евгений Гречников (Diamond), обновление до версии 0.14, + возможность удаления файлов и пустых папок + HTTPS - Hex, новая версия 0.5 + YELLOW, переписывание на 70-ю функцию + Павел Рымовский (Heavyiron), использование новых возможностей + функции 0 + CALC - Павел Рымовский (Heavyiron), версия 1.31, использование таблицы + системных цветов и новых возможностей функции 0 + @RB - Евгений Гречников (Diamond), исправление ситуации, когда + контекстное меню рабочего стола не вызывалось при щелчке в области, + ранее занятой свёрнутым окном (обнаружил AqwAS) + CMD - Евгений Гречников (Diamond), корректировка перерисовки окна + (обнаружил AqwAS) + SYSXTREE - Евгений Гречников (Diamond), исправление багов со строкой URL + (обнаружил AqwAS) + AC97SND - Serge, новая программа для работы со звуком, использует + звуковые драйверы. Поддержка WAV и MP3. Запуск через KFar или sysxtree + выбором звукового файла. + FASM - Павел Рымовский (Heavyiron), обновление до 1.67.13, использование + новых возможностей функции 0, запуск через 70-ю функцию + Serge, переписывание всего ввода/вывода на 70-ю функцию + DESKTOP - Михаил Семеняко (mike.dld), при просмотре скина показывает + вид всех 4-х типов окон + Павел Рымовский (Heavyiron), использование новых возможностей функции 0 + CHESS - YELLOW, переписывание на 70-ю функцию + TRANTEST, TETRIS, MINE, JPEGVIEW, DOCPAK, GIFVIEW, JPEGVIEW - + Павел Рымовский (Heavyiron), использование скина, таблицы системных + цветов и новых возможностей функции 0 + VRR - Павел Рымовский (Heavyiron), оптимизация, использование новых + возможностей функции 0 + CUBETEXT, CUBELINE, GEARS - iadn, пример использования библиотеки TinyGL + VIEW3DS - macgub, программа для просмотра 3ds-файлов, запуск через + KFar или sysxtree выбором 3ds-файла + CHECKERS - Евгений Гречников (Diamond), реализация известной игры "Шашки" + FARA, XONIX - Евгений Гречников (Diamond), переписывание на 70-ю функцию + MV - Евгений Гречников (Diamond), поддержка сжатых по RLE8 изображений + и файлов с обратным порядком следования строк изображения + COPY2 - Марат Закиянов (Mario79), переписывание на 70-ю функцию + LIFE2 - Евгений Гречников (Diamond), переписывание на 70-ю функцию и + поддержка запуска с параметром (выбором файла .lif из KFar/sysxtree) + AIRC - Михаил Семеняко (mike.dld), поддержка кодировки cp1251 + END, MENU - Павел Рымовский (Heavyiron), изменён внешний вид + STACKCFG - Павел Рымовский (Heavyiron), добавлена возможность установки + параметров сети при загрузке системы + TESTCON2 - Евгений Гречников (Diamond), консольный пример + Serge, переписан для использования DLL (/rd/1/console.obj) + +******************************************************************************* + Колибри OS версия 0.6.0.0 Сентябрь 2006 +******************************************************************************* + + Произведены следующие изменения и доработки в ядре: + + От Евгения Гречникова (Diamond) - Российская Федерация + 1) Новые функции 70.3 и 70.4 для записи данных и установки размера + существующего файла с поддержкой длинных имён (см. sysfuncr.txt). + 2) Исправление ошибки в выводе изображения и полосы (они не прорисовывали + пиксели на нижней и правой границах окна). + 3) Исправление падения ядра при загрузке приложения со слишком большим + размером исполняемого файла (больше выделенной памяти). + 4) Теперь при загрузке системы с дискеты читаются только + используемые секторы. + 5) Поддержка новых возможностей в функции 4 (см. sysfuncr.txt). + 6) Мелкие доработки, которые не имеет смысла описывать. + + От Михаила Семеняко (mike.dld) - Республика Беларусь + 1) Системные функции для работы с заголовком окна - + новый флаг в функции 0 и новая функция 71 (см. sysfuncr.txt). + 2) Поддержка возможности рисования относительно клиентской области + окна - новый флаг в функции 0 (см. sysfuncr.txt). + 3) Теперь системная функция 9 дополнительно возвращает координаты + клиентской области и состояние окна (см. sysfuncr.txt). + 4) Мелкие доработки, которые не имеет смысла описывать. + + От Марата Закиянова (Mario79) - Российская Федерация + 1) Оптимизация кода работы с графическими режимами + 320*200*256 и 640*480*16. + 2) Улучшение кода обработки мыши. Добавление новой функции + 18.19 (подробнее см. sysfuncr.txt). + 3) Улучшение кода определения HDD: раньше операция сброса выполнялась + только для CD, теперь и для HDD тоже. + 4) Теперь код чтения/записи сектора на HDD не запрещает прерывания + полностью, а только блокирует прерывания IDE. + 5) Мелкие доработки, которые не имеет смысла описывать. + + От Андрея Халявина (halyavin) - Российская Федерация + 1) Изменения в процедурах запуска приложения. + + От Ивана Поддубного - Российская Федерация + 1) Ускорение GUI: функция calculatescreen. + 2) Исправление функции 1. + 3) Улучшение читабельности исходников за счёт ввода системных структур. + 4) Скорректирована процедура определения PS/2 мыши. + + От Johnny_B - Российская Федерация + 1) Функция 4 теперь поддерживает вывод ASCIIZ-строк. + + С приложениями произведены следующие доработки и исправления: + + * Удалены: + 1) colors, fs, hexview, stackinf, systrace, template по причине + ненужности. Исходники template и hexview оставлены в исходниках + дистрибутива, поскольку могут быть полезны при разработке. + 2) hexhd в связи с существованием продвинутого аналога hdread. + 3) mview в связи с существованием текстового процессора tinypad. + 4) scrshot и vscreen в связи с существованием продвинутого аналога + scrshoot. + 5) xpaint29 в связи с существованием продвинутого графического + редактора animage. + 6) ppp - бесполезен в скомпилированном виде, вместо него включены + исходники (ppp.asm и chat.inc). Инструкция по ppp-звонилке находится + в приложении docpak. + 7) md5 - аналогично включены исходники - узнать MD5-хэш строки '123' + конечно, интересно, но только первый раз. + 8) example, example2, example3 - это просто примеры программирования, + интересные только разработчикам; исходники оставлены + в исходниках дистрибутива. + 9) cdplay в связи с существованием продвинутого аналога cdp. + 10) bmpview в связи с существованием продвинутого аналога mv. + + * Обновления и добавление приложений: + KFAR - Евгений Гречников (Diamond), обновление до версии 0.12, + встроенный просмотрщик + TINYPAD - Михаил Семеняко (mike.dld), обновление до версии 4.0.3 + FIRE, FIRE2 - Евгений Гречников (Diamond), оптимизация по размеру (теперь + каждое влезает в один сектор на рамдиске) и используемой памяти + MTAPPACK - Евгений Гречников (Diamond), обновление до версии 2.1, + оптимизация загрузчиков + DOCPAK - Евгений Гречников (Diamond), теперь приложение использует + функцию 70; исправлен редкий баг для случая файлов с размером, + кратным 0x100 + EYES - Евгений Гречников (Diamond), оптимизация по размеру, удаление + мерцания, работает с новым ядром (после модификации Халявина 1) + SYSXTREE - Евгений Гречников (Diamond), использует новую функцию 70 + MV, JPEGVIEW, GIFVIEW, AC97WAV, MIDAMP, @RCHER, RTFREAD, LAUNCHER, @RB, + VRR_M - Евгений Гречников (Diamond), модифицированы для использования + функции 70 + COLORREF - Павел Рымовский (Heavyiron), теперь приложение использует + скин и занимает меньше памяти + FARA - Владимир Зайцев (Rabid Rabbit), игра "Гробница фараона" + (правила находятся в ОС в приложении docpak) + Игра сохраняет таблицу результатов на рамдиске. Если вы не хотите, + чтобы она исчезла при перезагрузке, не забудьте сохранить образ + рамдиска. + SQ_GAME - написал ealex (причём давно), немного оптимизировал diamond + (чтобы влезала в один сектор на рамдиске). Логическая игра. + MV, PIC4 - Diamond немного подправил, чтобы можно было изменять фон + как описано в config.txt + RUN - Евтихов Максим (Maxxxx32), исправлена ошибка в обработке + сообщений об ошибках + SCRSHOOT - Евтихов Максим (Maxxxx32), обновление до версии 0.78, + оптимизация + ANIMAGE - Андрей Игнатьев (andrew_programmer), обновление до версии 1.0 + SETUP - Марат Закиянов (Mario79), работа с новой функцией 18.19; + теперь используется новая функция 70 вместо устаревших 6 и 33. + LIFE2 - Андрей Румянцев, продвинутая и очень быстрая реализация известной + игры "жизнь". На рамдиске есть несколько примеров (файлы *.lif), + большое число конфигураций можно найти в исходниках дистрибутива. + Для появления строки меню щёлкните левой кнопкой мыши. + PCIDEV - Марат Закиянов (Mario79) и Сергей Кузьмин (Wildwest), версия 2.0 + TRANTEST - Павлюшин Евгений (EXIS), давно написанная быстрая версия + PIPES - Mario Birkner (cYfleXX), обновление до версии 1.2 + MHC, CMD - Frank Sommer (derPENGUIN), теперь приложения используют скин + +******************************************************************************* + Колибри OS версия 0.5.8.1 Август 2006 +******************************************************************************* + + Произведены следующие изменения и доработки в ядре: + + От меня - Марата Закиянова (Mario79) - Российская Федерация + 1) Исправлена функция 58/8 - прежний код обеспечивал доступ + лишь к HD0 (Primary Master, IDE0) + 2) Улучшен алгоритм поиска разделов FAT16 и FAT32 на жестком диске, + теперь возможна работа с разделами, которые ранее не виделись в Колибри. + 3) Устранение зависания драйвера FAT при обращении к несуществующему + жесткому диску. + 4) Драйвер CD с доступом через функцию 70, доступ с использованием + длинных имен файлов, с возвратом содержимого директорий в стандарте N1, + в ANSI и UNICODE кодировке. (описание в Sysfuncr.txt) + 5) Исправление функции 18/6, теперь перед записью образа на жесткий диск + производится резервирование, что позволяет избежать попытки + одновременного доступа к жесткому диску. + 6) Резервирование контролера IDE в 70 функции. Позволяет избежать + попытки одновременного доступа к 2-м IDE устройствам подключенным + к одному контроллеру (Master и Slave физически не могут работать + одновременно). + + От Diamond - Российская Федерация + 1) Несколько усовершенствований отладочного кода в ядре. + 2) Устранение лишних перерисовок фонового изображения. + 3) Драйвера FAT12, FAT16, FAT32 с доступом через функцию 70, + доступ с использованием длинных имен файлов, с возвратом содержимого + директорий в стандарте N1, в ANSI и UNICODE кодировке. + (описание в Sysfuncr.txt) + 4) Поддержка "горячих" комбинаций клавиш для приложений. + Новые функции 66/4 и 66/5. (описание в Sysfuncr.txt) + 5) Множество менее крупных оптимизаций в ядре и удаление лишнего кода. + + От Андрея Халявина (halyavin) - Российская Федерация + 1) Доработка кода ядра позволяющая компилировать Fasm 1.66 + 2) Добавлена функция 18/18 - завершение потока по его PID + (описание в Sysfuncr.txt) + 3) Исправлена ошибка с посылкой EOI (конец прерывания) в процедуре + change_task, теперь при отсутствии прерывания EOI не посылается. + 4) Зарезервировано 8Мб для LFB. Новый линейный адрес LFB - 0x80000000. + Это позволило решить проблему с запуском режима 1280*1024*32 бита. + + От Ивана Поддубного - Российская Федерация + 1) memmap.inc: отмечены области, зарезервированные физическим + менеджером памяти. + 2) physmem.inc: исправлена ошибка с cld/std распределением и + копированием физических блоков памяти. + 3) Улучшение планировщика - теперь change_task и обработчик irq0 + не пересекаются настолько криво. Код стал более прямым и быстрым. + 4) Пропуск мертвых окон в некоторых функциях в window.inc + 5) Прямая активация окна без osloop/checkwindows, прямое сворачивание окна. + 5) Множество менее крупных оптимизаций в ядре и удаление лишнего кода. + + От Михайлова Ильи - (Ghost) - Российская Федерация + 1) Функция 49 - APM (Advanced Power Management, описание в Sysfuncr.txt) + + От Serge - Российская Федерация + 1) Увеличены задержки для процедур работающих с PS2 портом. Как выяснилось, + на компьютерах с быстрыми процессорами значение задержек были + недостаточными и некоторые PS2 мыши не успевали ответить на запрос. + Особенно это касается USB мышей эмулируемых через BIOS как PS2 мышь. + + С приложениями произведены следующие доработки и исправления: + + * Удалены: + 1) приложение LFN (в ядре теперь есть функция 70). + 2) приложение CPUSPEED, имеется более лучшая альтернатива CPUID. + 3) приложение SYSMETER, имеется более лучшая альтернатива GMON. + 4) приложение LC (Lisovin Commander), приложение не работает с текущим + ядром, исходные коды приложения отсутствуют. + + * Обновления и добавление приложений: + KFAR - Diamond, новый менеджер файлов, работающий через 70 функцию. + Реализован просмотр содержимого дисков и запуск приложений. + @PANEL - Diamond, доработано для работы с 66/4 и 66/5, теперь "горячие" + комбинации клавиш срабатываю всегда. + @NUMCALC - Diamond, резидентное приложение, висит в памяти и запускает + калькулятор по нажатию клавиши NumLock. + MENU - Mario79, переписано для работы с функцией 70. + TINYPAD - Михаил Семеняко (mike.dld), версия 4.0.2, абсолютно новый + Тинипад, по сути уже текстовый процессор, это надо видеть, + описывать не имеет смысла. На данный момент существует один + баг с невозможностью закрыть приложение, если оно было запущено + с параметром, приходится прибивать приложение через CPU. По этой + причине в скомпилированном файле включенном в дистрибутив была + закомментирована часть кода, отвечающая за сохранение параметров + при завершении приложения. + ANIMAGE - Андрей Игнатьев (andrew_programmer), графический редактор. Самый + лучший на текущий момент из написанных для Колибри. Это только + предварительная версия, многие функции еще не закончены. + CALC - Павел Рымовский (Heavyiron), калькулятор версии 1.3. Добавлено + несколько новых функций, оптимизация работы. + FASM - сборка под ОС - Павел Рымовский (Heavyiron), версия 1.67.5 + - Бендик Виталий (mistifi(ator), версия 1.66 + GMON - Михайлов Илья (Ghost), Ghost Monitor, версия 0.3 - утилита (стресс) + тестирования и мониторинга системы. Показывает температуру датчиков, + загрузку системы, количество свободной памяти. Позволяет провести + шоковое тестирование системы на перегрев. Не рекомендуется активация + этой опции без особой необходимости, так как возможен выход из строя + оборудования. + KBD - Михайлов Илья (Ghost), Kolibri Bus Disconnect, отключение шины + процессора с целью уменьшения его температуры, побочный эффект + наведение фонового шума в AC97 кодеки. + MTAPPACK - Diamond, новая версия упаковщика исполняемых файлов. + MTDBG - Diamond, отладчик приложений использует функцию 69. Реализует + множество возможностей, которые ранее были невозможны для отладки + приложений. Значительно облегчает жизнь разработчикам приложений. + PCIDEV - версия 1.31, Jason Delozier и Сергей Кузьмин (Wildwest), много + усовершенствований: отображение устройств, которые ранее + не показывались, увеличен список опознаваемых устройств, приводится + полное название фирмы производителя. + SCRSHOOT - Евтихов Максим (Maxxxx32), Screenshooter v 0.75. + Самый продвинутый скриншутер для Колибри, это надо видеть. + Дополнительно доработал Editbox.inc, теперь поддерживается + кнопка Del. + RUN - Евтихов Максим (Maxxxx32), новая реализация старой программы, работа + через 70 функцию, применена улучшенная компонента Editbox. + Дополнительно доработал Editbox.inc, теперь поддерживается + кнопка Del. + CPUID - версия 1.13, Сергей Кузьмин (Wildwest), + несколько усовершенствований и без того совершенной программы. + AUTODHCP - hidden player, автоматизированный dhcp клиент. + XONIX - rabid rabbit, игрушка. + PIPES - cYfleXX, игрушка. + 3DSHEART - macgub, демо. + 3DSTPOT - macgub, демо. + +******************************************************************************* + Колибри OS версия 0.5.3.0 Март 2006 +******************************************************************************* + * Ядро основано на исходных кодах Menuet OS и поддерживает частичную обратную + совместимость на уровне приложений. Ядро очень сильно переработано - + изменено более 50% кода оригинала. + + Произведены следующие изменения и доработки в ядре: + + От меня - Марата Закиянова (Mario79) - Российская Федерация + + 1) Параллельная обработка мышей: PS2, COM1, COM2 + 2) Обнаружение мыши PS2. + 3) Перевод FPU (сопроцессор) в защищенный режим со сбросом. + 4) Возвращение фокуса (активация приложения) предыдущему приложения при + завершении активного приложения. + 5) Изменение скина окна 4 типа, при потере и возвращении фокуса. + 6) Новый алгоритм вывода указателя мыши. + 7) Мелкие доработки которые не имеет смысла описывать. + + От Андрея Халявина (halyavin) - Российская Федерация + + 1) Исправлена ошибка в shed.inc: аварийный отказ ядра при завершении работы + 2) Добавлено перераспределение прерываний IRQ к стандартной схеме при + переходе в реальный режим при завершении работы. + 3) Улучшенный код начальной загрузки + 4) Исправлена ошибка приводящая к аварийному отказу при перезапуске системы + из памяти. + 5) Добавлены функции: + 18/16 - вернуть размер свободной памяти (в Кб) + 18/17 - вернуть размер всей памяти (в Кб). + 6) Исправление ошибок смены скина при потере и возвращении фокуса + (переменная aw_yes преобразована в стековый параметр) + 7) Исправлен странный рисунок кнопки для кнопок ярких цветов + 8) Уменьшен размер кода менеджера памяти + 9) Мелкие доработки которые не имеет смысла описывать. + + От Михаила Семеняко (mike.dld) - Республика Беларусь + + 1) Усовершенствование функций сворачивания, разворачивания и схлопывания + окон. Теперь положение окна запоминается и в каком виде вы его например + свернули в панель, в таком виде оно будет восстановлено потом. + 2) Для использования в @Panel добавлены функции в ядро: + 48/5 - получить рабочую область экрана + 48/6 - задать рабочую область экрана + 48/7 - получить края скина + 48/8 - установить скин окна + 3) Удаление вызова check_window_move_request из главного цикла ОС, теперь + окна перемещаются сразу. + 4) Новый формат скина окна 4 типа - теперь все данные скина в одном файле + (*.skn). Соответственно изменен вывод окон со скином (используется в + комплексе с кодом Mario79 п.5). + 5) Мелкие доработки которые не имеет смысла описывать. + + От Diamond - Российская Федерация + + 1) Новый код загрузочного экрана в реальном режиме. + Поддерживается сохранение параметров (при наличии загрузчика mtldr) и + горячая комбинация Ctrl + Alt + Del для сброса компьютера. + 2) Добавлен отладчик API + 3) Исправлена ошибка записи файлов на РАМ диск. + 4) Исправление ошибки клавиатуры и PS2 мыши в VmWare + (исправление кода Mario79 п.2) + 5) Исправление ошибки перезапуска ядра из памяти при загрузке с жесткого + диска. + 6) Мелкие доработки которые не имеет смысла описывать. + + С приложениями произведены следующие доработки и исправления: + + @PANEL - Марат Закиянов (Mario79), листание списка выводимых приложений. + Михаил Семеняко (mike.dld), установка рабочей области экрана и + корректная работа при использовании VRR. + Андрей Халявин (halyavin), устранена ошибка которая вела к + неправильной позиции панели после сворачивания и восстановления + правой боковой кнопкой приложения. Ошибка могла проявиться если + бы система не ограничивала бы рисование окон за пределы области + экрана. + + FASM - сборка под ОС - Марат Закиянов (Mario79), версия 1.65.12 + + * Удалены: Файлы скина так как они теперь содержатся в *.skn файле. + + * По требованию отдельных разработчиков и пользователей ОС удалена небольшая + коллекция MIDI файлов которые могут проигрываться в MIDAMP, находившаяся + в папке \other\mid в прошлом выпуске. Так как это могло нарушить условия + лицензии GPL. + + * Обновления и добавление приложений от русскоязычных программистов: + + MTAPPACK - Diamond, упаковщик исполняемых файлов, единственный на сегодня + работающий в самой ОС, но по сжатию лучше всех остальных + (которые работают под DOS - все разновидности MXP и MXC). + + END - - Diamond, уменьшение размера приложения. + + PERIOD10 - Navanax и Johnny_B, периодическая система Д. И. Менделеева, + великого русского химика. Хороший справочник для обучения + школьников. + + CALC - Павел Рымовский (Heavyiron), калькулятор версии 1.1 alpha. Улучшенное + оформление, новая процедура вывода окна, окно 4 типа. + + VRR - Михаил Семеняко (mike.dld), смена режима без убивания всех приложений + и без перезапуска приложения Launcher. + + ICON2 - Михаил Семеняко (mike.dld), доработан для корректной работы с + применением VRR, без перезапуска приложения. + + DESKTOP - Михаил Семеняко (mike.dld), добавленная возможность изменять + (заменять) скин окна 'на лету' (с предварительным просмотром). + + CPU - Андрей Халявин (halyavin), исправление ошибка смещения на одно + выводимое приложение при каждом обратном листании списка приложений. + + CPUID 1.11 - Сергей Кузьмин (Wildwest), увеличен список определяемых + процессоров, выводится количество свободной памяти (ОЗУ)и ее + общее количество, и другие доработки. + + * Добавление приложений от англоязычных программистов: + + FLATWAV - macgub, хорошая демка - хитрая обработка колышущегося и + летающего флажка. + +******************************************************************************* + Колибри OS версия 0.5.2.0 Декабрь 2005 +******************************************************************************* + * Ядро основано на исходных кодах Menuet OS и поддерживает частичную обратную + совместимость на уровне приложений. Ядро очень сильно переработано и есть + все претензии заявлять о данном проекте как о полностью самостоятельном, + так как все изменения ядра произведены независимыми от официального + дистрибутива программистами. Также разработка официального дистрибутива не + ведется вот уже почти 1 год. Хотя автор Menuet OS негативно относится к + изменению названия нашего давно самостоятельного проекта, однако лицензия + GPL позволяет рассматривать данный проект как частично использующий коды + исходной ОС, что не обязывает нас иметь такое же название. + + Произведены следующие изменения и доработки в ядре: + + От меня (Mario79) - Российская Федерация + + 1) Переписан код функции 16. В результате устранена ошибка не позволявшая + записывать образ на флопик при загрузке с жесткого диска. Также теперь + поддерживается запись на оба дисковода. Функции записи отдельных дорожек + исключены за ненадобностью. Размер кода функции уменьшен на 700 байт. + (Смотреть функцию 16 в sysfuncs.txt и sysfuncr.txt) + + 2) Исправление обработчика irq6 в sys32.inc, выявлено совместным мозговым + штурмом с Иваном Поддубным и Андреем Халявиным на IRC канале. :-) + + От Халявина Андрея (halyavin) - Российская Федерация + + 1) Изменение функций вывода шрифта, для использования битовых шрифтов. + Результат экономия памяти в ОЗУ и на диске и ускорение скорости вывода + шрифта. + + 2) Исправлены найденные утечки памяти в менеджере памяти. + + 3) Добавлено перераспределение прерываний IRQ к стандартной схеме при + переходе в реальный режим при завершении работы. + + 4) Удаление "мертвого" кода. + + 5) Мелкие доработки кода не стоящие подробного упоминания. + + От Ивана Поддубного - Российская Федерация + + 1) Значительные работы по оптимизации: исключений, переключению задач, + обработки прерываний. + + 2) Исправлена проблема стека - OS задача использует стек в 0x30000 + теперь используется sysint_stack_data+4096*2 - slot 1 стек; + + 3) Исправлена ошибка с esp0 для процессов. + + 4) Исправлен show_error_parameters в sys32.inc используется стек вместо TSS + + 5) sheduler не делает активным процесс ожидающий события (func 10) + (event.inc, sched.inc), ускорение проверки события (event.inc) + + 6) Удаление "мертвого" кода в ядре. + + От Андрея (NoName) - Российская Федерация + + 1) Исправлена проблема с включением non-lowercase + + 2) Исправлена ошибка системной функции 68,2,0 + + + С приложениями произведены следующие доработки и исправления: + + SYSXTREE - поддержка запуска для расширения файла RTF (запускается + приложением RTFREAD) и MID (запускается приложением MIDAMP). + + @RB - изменен для запуска ICON2 в режиме редактирования списка иконок. + + RDSAVE - приложение объединяющее в себе функции приложений RD2HD и RD2FD. + Это позволило освободить немного места на диске. + (Я сделал это приложение раньше, чем буржуйский товарищ выложил + на буржуйском форуме свое аналогичное приложение, наверное у + дураков мысли сходятся ;-) + + * Удалены: RD2HD и RD2FD - их функции объединены в приложение RDSAVE. + ICONMNGR - его функции теперь выполняет ICON2. + Все BMP файлы иконок в связи с изменением приложения ICON. + + * Добавлена небольшая коллекция MIDI файлов которые могут проигрываться в + MIDAMP, находится в папке \other\mid в архиве выпуска. В образе дискеты + присутствует суперхит "Кузькина мать!" ;-) + (Спи спокойно Никита Сергеевич.) + + * Обновления и добавление приложений от русскоязычных программистов: + + ICON2 - Андрей Ивушкин (Willow), сильно измененный вариант приложения ICON. + Теперь все иконки представлены в формате GIF в виде единого + файла - существенная экономия памяти в образе и на дискете. + После первого запуска приложение больше не обращается к RD, + для подгрузки иконок, все находится в памяти, причем используется + динамическое выделение памяти под иконки. Приложение по прежнему + является многопоточным. Также произведено его слияние с кодом + приложения ICONMNGR. + + @PANEL - Андрей Ивушкин (Willow), доработан для работы с новым ICON2. + + BOARD - Андрей Ивушкин (Willow), разделение потоков сообщений на + пользовательские и ядерные, с возможностью переключения между + экранами. Также реализована возможность получения дампа памяти + приложения, естественно приложение должно само пересылать дамп + по IPC. + + FREE3D04 - Андрей Ивушкин (Willow), вместо RAW текстур теперь используется + GIF, это позволило сильно уменьшить размер приложения на диске. + + DOCPAK - Андрей Ивушкин (Willow), упакованная документация. После запуска + и распаковки пересылает по IPC текст в Tinypad оснащенный приемным + блоком. + + TINYPAD - Андрей Ивушкин (Willow), тинипад от mike.dld доработанный + приемным блоком для работы с DOCPAK. + + TINYPAD2 - Андрей Ивушкин (Willow), тинипад от DoomEdArchangel доработанный + приемным блоком для работы с DOCPAK. + + @RCHER - Андрей Ивушкин (Willow), версия 2 бета, с динамическим выделением + памяти и поддержкой TINYIPC. + + MIDAMP - Андрей Ивушкин (Willow), проигрыватель MIDI файлов, посредством + спикера. Пока еще очень сырая программа. + + RSQUARE - RED SQUARE, Андрей Ивушкин (Willow), игра по мотивам игры жизнь. + + CLICK - Игра "ClickoMania", автор Olaf. + + TETRIS - Халявин Андрей (halyavin), версия 1.6, улучшенный генератор + случайных чисел. + +******************************************************************************* + Колибри OS версия 0.5.1.0 Октябрь 2005 +******************************************************************************* + * Ядро основано на исходных кодах Menuet OS и поддерживает частичную обратную + совместимость на уровне приложений. Ядро очень сильно переработано и есть + все претензии заявить о данном проекте как о полностью самостоятельном, + так как все изменения ядра произведены независимыми от официального + дистрибутива программистами. Также разработка официального дистрибутива не + ведется вот уже почти 1 год. + + Произведены следующие изменения и доработки в ядре: + + От меня (Mario79) - Российская Федерация + + 1) Драйвер Floppy дисковода. Поддержка А и В дисководов. + Семантика обращения, через 58-ю функцию + /FD/1/ - дисковод A + /FD/2/ - дисковод В + + 2) Новая семантика обращения к жестким дискам, позволяет сразу обращаться + к разделам разных винчестеров, без изменений параметров в SETUP. + Семантика обращения, через 58-ю функцию + /HD0/X/ - устройство IDE0 - Primary Master + /HD1/X/ - устройство IDE1 - Primary Slave + /HD2/X/ - устройство IDE2 - Secondary Master + /HD3/X/ - устройство IDE3 - Secondary Slave + x - номер раздела на выбранном винчестере может изменятся от 1 до 255, + на каждом из винчестеров всегда нумерация начинается с 1-го. + Для определения доступных дисковых устройств и разделов на них еще + в Колибри4 введена функция 18/11. + + 3) Правильный cброс клавиатуры в синем загрузочном окне и после перехода + в защищенный режим. После внедрения кода глюк "мертвая" клавиатура на + моем компьютере более не был замечен. + + 4) Функция выравнивания положения курсора в середину экрана + 18/15 + + 5) Возможность получения пути откуда запущено приложение. + Путь записывается в выделенную область в памяти приложения. Указатель + на область памяти - последние 4 байта в заголовке MENUET01. + + 6) Процедура переключения банков в Vesa 1.2 для видеокарты Trident 9440. + Для изменения требуется перекомпиляция ядра. + + 7) Мелкие доработки кода не стоящие подробного упоминания. + + От Халявина Андрея (halyavin) - Российская Федерация + + 1) Новый менеджер памяти, поддерживает страничную адресацию. Его внедрение + позволило намного оптимальней использовать оперативную память. Также + позволило выявить и устранить несколько потенциальных уязвимостей ядра. + Для работы с приложениями используется функция + 68 + (Смотреть функцию 68 в sysfuncs.txt и sysfuncr.txt) + + 2) Функция возвращающая версию ядра + 18/13 + (Смотреть функцию 18 в sysfuncs.txt и sysfuncr.txt) + + 3) Исправление ошибки не позволявшей работать в режимах Vesa 1.2, а также + режимов 0 и 9 (согласно маркировке в синем загрузочном окне) + + 4) Мелкие доработки кода не стоящие подробного упоминания. + + От Лисовина Михаила (Mihasik) - Российская Федерация + + 1) Оптимизация драйвера РАМ диска, направленная на ускорение скорости кода + и уменьшение размера кода. + + 2) Функция установки даты, времени, будильника + 22 + (Смотреть функцию 18 в sysfuncs.txt и sysfuncr.txt) + + От Андрей Игнатьев (andrew_programmer) - Российская Федерация + + 1) Функция контроля обратного хода луча монитора для плавного вывода + графики в играх + 18/14 + (Смотреть функцию 18 в sysfuncs.txt и sysfuncr.txt) + + От NoName - Российская Федерация + + 1) Функции тестирования скорости кода + 68 + (Смотреть функцию 68 в sysfuncs.txt и sysfuncr.txt) + + От Ивана Поддубного - Российская Федерация + + 1) Исправление процедуры запуска с RD, для работы с 64-х разрядными CPU. + Доработка произведена совместно с Халявиным Андреем. + + 2) Удаление "мертвого" кода в ядре. + + + С приложениями произведены следующие доработки и исправления: + + SYSXTREE - поддержка запуска для расширения файла PNG и ZIP (запускается + приложение @ARCHER). Поддержка новой семантики обращения к жестким + дискам и обращения к floppy дискам. + + SETUP - таблица символов выводимых с нажатым ALT приравнена к основной + таблице символов английской раскладки. + + @PANEL - поддержка "горячих" комбинаций клавиш: + ALT+F4 - завершение активного приложения. + + AC97WAV - доработан для работы с текущим ядром. (Халявин Андрей) + + MENU - исправлены ошибки распределения памяти внутри приложения. + + GIF - исправлена ошибка - выбор слишком большого размера файла для + просматриваемого изображения. (Халявин Андрей) + + FASM 1.64 - портировал Михаил Семеняко (mike.dld). + + ICON - доработал Михаил Семеняко (mike.dld), правильная работа с фоном и + более надежное размещение иконок по позициям. + + СPU - доработал Халявин Андрей, уменьшен эффект "моргания". Также совместно + с Михаилом Семеняко была произведена доработка для стабильной работы + на компьютерах с процессорами быстрее 2 ГГц. + + * Удалены: INFO и DEVELOP - для экономии места на диске. + MEMUSE - не работает после внедрения нового менеджера памяти. + + * Обновления и добавление приложений от русскоязычных программистов: + + CPUID 1.00 - Сергей Кузьмин (Wildwest). Определение модели и + характеристик процессора. + + TETRIS 1.5 - Сергей Кузьмин (Wildwest). Добавлен режим паузы. Исправлен + баг в проверке заполнения линий. + + RCCS, RCCC - Hex, программа, предназначенная для управления удалённым + компьютером, серверная и клиентская часть. + + H2D2B - ealex. Программа hex2dec2bin для быстрого просмотра представления + числа в 3-х кодировках. + + @ARCHER - Ивушкин Андрей (Willow) распаковщик ZIP файлов, также + позволяет просматривать PNG файлы. Для распаковки требуется + обязательное наличие жесткого диска с разделом Fat16/32. + + TANKS - Андрей Игнатьев (andrew_programmer). Игра "Танки", полностью + написана средствами нашей OS. + + RTFREADER - Ивушкин Андрей (Willow), значительная модернизация программы. + Также теперь доступен исходный код. + + Доработанные BGI шрифты - Ивушкин Андрей (Willow), для корректного + отображения русских символов. + + * Добавление приложений от буржуйских программистов: + + PCIDEV - Victor Alberto Gil Hanla (vhanla),доработанная версия. + Теперь в списке обнаруженных устройств выводятся не номера фирм + изготовителей, а их полные названия. Расширен список фирм. + Была доработана Сергеем Кузьминым (Wildwest) для полной расшифровки + обнаруженных устройств. + +******************************************************************************* + Колибри версия 0.4.0.0 Июнь 2005 (MENUETOS RE) +******************************************************************************* + * Ядро обратно совместимо с 0.79 pre 1 + [прежние изменения не вошедшие + в официальное ядро, сборка Ивана Поддубного] + [изменения произведённые + в Колибри3 и Колибри3.2]. + + Произведены следующие изменения и доработки в ядре: + + 1) Загрузка и сохранение рамдиска из папки HD/1/KOLIBRI/ + из корня + диска + [только для сохранения путь указан в файле RD2HD.TXT]. + Доработано приложение RD2HD. + (Смотреть функцию 18 в sysfuncs.txt и sysfuncr.txt) + + 2) Обнаружение COM мышей при загрузке + улучшенный драйвер COM мышей + (скорость почти сравнялась с PS2 мышью) + установка курсора в + середину экрана. + + 3) Полное сворачивание окон (иногда, очень редко, при восстановлении окно + смещается вниз экрана). Окна со "скином" не нуждаются в дополнительной + доработке. + (Смотреть функцию 18 в sysfuncs.txt и sysfuncr.txt) + + 4) Отключение звука спикера для всех приложений в системе, управление через + @PANEL. + (Смотреть функцию 18 в sysfuncs.txt и sysfuncr.txt) + + 5) Полное устранение глюка "след убитого приложения" - устранил Халявин + Андрей. + + 6) Выключение и перезагрузка системы + рестарт ядра из программы. + Доработано приложение END. + (Смотреть функцию 18 в sysfuncs.txt и sysfuncr.txt) + + 7) Уменьшение глюка работы с клавиатурой в синем загрузочном меню + новый + алгоритм сброса контроллера клавиатуры позволивший уменьшить появление + глюка с неработающей клавиатурой. + + 8) Выбор автоматического запуска драйвера VRR (повышенная частота + горизонтальной развёртки монитора) в синем загрузочном меню. + + 9) Обнаружение при загрузке доступных HD (+разделов на них), CD и FD. + Таблица обнаруженных устройств выводиться приложениям через функцию 18. + (Смотреть функцию 18 в sysfuncs.txt и sysfuncr.txt) + + 10) При выборе загрузки образа из HD производится поиск MENUET.IMG по всем + найденным HD и разделам и загружается первый найденный. + Приоритет: 1 - папка kolibri, 2 - корневой раздел диска. + Доработано приложение SETUP. + + 11) Исправлен баг проявляющийся при запуске первого приложения - LAUNCHER'a, + вынуждающий ставить паузу в самом начале приложения. Устранил Халявин + Андрей. + Доработано приложение LAUNCHER. + + 12) Доработка драйвера клавиатуры - функция 2 больше не выводит комбинации + клавиш с нажатым Alt, все нажатые символы дублируются в функции 18/12. + Доработано приложение @PANEL. + (Смотреть функцию 18 в sysfuncs.txt и sysfuncr.txt) + + С приложениями произведены следующие доработки и исправления: + + ICON - использование принципа "мьютекса", при запуске потоков, позволило + ускорить запуск всех потоков. Доработал Халявин Андрей. + Обводка и тень в надписях ICON, писк при запуске приложений. + Доработал Mario79. + + @PANEL - поддержка новых горячих комбинаций клавиш: Alt+Win - запуск + приложения MENU, Alt+Ctrl+F12 - запуск приложения END. + + SETUP - монтирование базы и раздела HD, базы CD - согласно таблице устройств + в функции 18/11. + + END - выбор вариантов завершения работы: выключение, перезапуск, + рестарт ядра или отмена. Поддержка горячих клавиш для кнопок, + подсказка клавиш написана на самих кнопках. + + RD2HD - сохранение образа MENUET.IMG по выбору: в папку KOLIBRI, в корень + диска или путь указанный, в файле RD2HD.TXT. Последнее используется + только для резервного сохранения, так как ядро при загрузке не знает + этот путь из-за особенностей своей работы. + + SYSXTREE81 - поддержка запуска для расширения файла WAV (запускается AC97 + плеер с выбранным файлом). Также доработана процедура + window_draw для совместимости с режимом полного сворачивания + окон. + + AC97WAV - преобразование разных WAV в 48КГц (присутствует потрескивание), + так как многие AC97 звуковые карты устанавливают частоту + квантования способом, отличающимся от стандартного и неизвестным + для нас. Также введена поддержка запуска с параметром, для + совместной работы с приложением SYSXTREE. + + FASM 1.61.9 - оболочка от 1.59.4, портированного VT, так как новая оболочка + не ищет MACROS.INC на RD, а иногда не видит даже файл + исходника. Также я увеличил путь, указывающий директорию с 37 + символов, до 64 символов. + + * Изменены: + + INFO - соответственно дистрибутиву. + + DEVELOP -соответственно реальному расположению приложений. + + * Обновления и добавление приложений от русскоязычных программистов: + + MGB - Лисовин Михаил aka Mihasik, тест производительности графической + подсистемы, при тестировании не нажимать клавиши клавиатуры и не + двигать мышь. + + TINYPAD - mike.dld, отличается от TINYPAD'a сделанного DoomEdArchangel'ом - + наличием поддержки строк более 80 символов, наличием + горизонтальной прокрутки, которая совместно с вертикальной + подстраивается под размер приложения. К сожалению новый горячие + комбинации клавиш и некоторые полезные фичи введенные + DoomEdArchangel'ом не реализованы в этом TINYPAD'е, но в целом + он очень хороший. + Также в нем реализован алгоритм сжатия символа "пробел" для + уменьшения размера файла при сохранении, хорошая вещь для + обычных текстовых файлов, но абсолютно неприемлемая, когда есть + необходимость в сохранении структуры файла данных. Так что я не + рекомендую вам редактировать DAT файлы этим текстовым редактором. + В этом случае нужно применять TINYPAD2. + Для совместимости с использованием горячих комбинаций клавиш + (в приложении @PANEL) был доработан алгоритм ввода символов, + для игнорирования возврата символов с нулевым значением, + когда применяется клавиша Alt. + + TINYPAD2 - DoomEdArcahgel, отличия от предыдущей версии: поиск спрятан в + меню, вызов Ctrl+F7, поиск далее Ctrl+F8, также более длинная + строка открытия файлов. + К сожалению, этому текстовому редактору тоже присущи определенные + недостатки: при переключении на другое приложение иногда + пропадает изображение текста, не поддерживаются строки длинной + более 80 символов, соответственно нет горизонтальной прокрутки, + вертикальная прокрутка не подстраивается под размер приложения. + Но в целом также хороший текстовый редактор. + + CPUID094 - Сергей Кузьмин (Wildwest). Определение модели и + характеристик процессора. Отличия одной программы + от другой в разном расчёте рейтинга для + AthlonXP c учётом FSB. + + NETSENDS, NETSENDC - Hex, программа для обмена сообщениями в сети, + серверная и клиентская часть. + + TESTFTP1 - Hex, тестовая версия менеджера закачек. + + PCIDEV - доработанная версия, улучшил Сергей Кузьмин (Wildwest), + теперь в списке обнаруженных устройств выводятся не номера фирм + изготовителей, а их названия. + + MD5 - Hex и Halyavin. Пример реализации генератора MD5 - хеша. + + * Добавление приложений от буржуйских программистов: + + JMAIL - почтовый клиент. + +******************************************************************************* + Колибри N3 (выпуск2) версия 0.3.1.0 Март 2005 (MENUETOS RE) +******************************************************************************* + * Ядро обратно совместимо с 0.78 pre 6 + (прежние изменения не вошедшие + в официальное ядро, сборка Ивана Поддубного). + + Дополнительно к этому произведены следующие изменения и доработки: + + 1) Расширена системная функция 66 (ebx=3), доработкой от mike.dld + (смотрите файлы SYSFUNCR.TXT и SYSFUNCS.TXT) + + 2) Расширена системная функция 18 (ebx=7). Доработка моя. + (смотрите файлы SYSFUNCR.TXT и SYSFUNCS.TXT) + + 3) Доделана системная функция 26, теперь она соответствует функции 21. + Доработка моя. (смотрите файлы SYSFUNCR.TXT и SYSFUNCS.TXT) + + 4) Уменьшена вероятность появления бага отрисовки экрана, который иногда + появлялся при убивании приложения имеющего окно. Доработка моя. + + Хоть это не относится к доработке ядра, но всё таки: + + 5) Скорректированы задержки при запуске системы в файле AUTORUN.DAT, + для правильного запуска на "слабых" компьютерах. + Проверял на Cyrix233MX и AMD K5-133(100). + Если у вас более быстрый процессор 600 МГц и + более можете уменьшить задержки или взять этот файл из первого выпуска + Колибри N3 (но только из него!). + + + Я (Mario79 или Марат, уж кого как устроит...) сделал следующие работы: + + * Внесены "серьёзные" изменения в следующие приложения: + + ICON - многопоточность, динамическая подгрузка картинок, вывод изображения + из буфера, а не поточечно. Теперь размер файла всего 8000h при этом + в нём, теоретически, умещается 48 иконок. Я проверил только 21. + Старая программа для 48 иконок занимала 5000h*48=960 Кб. + + CPU - новый "дизайн" - "контраст" и удобное расположение кнопок удаления + процессов делают "убивание" приложений максимально удобным, теперь + сложно промахнуться! Также исправлен баг по которому в "старом" CPU + процессы отображались только на первой странице, то есть если нажать + на "NEXT PAGE", то процессы не отображаются даже, если их количество + превысило лимит первой страницы. Некоторое неприятное "моргание" + окна приложения обусловлено тем, что только так можно получать + достоверные результаты в "реальном" времени. Любое изменение + алгоритма приводило к ошибкам вывода. Также строка запуска увеличена + до 60-и символов (старый 30) и исправлен баг, по которому вместо + знака "~" вводилось "^". + + @PANEL - новый "дизайн" - закос по ХРюшку, озвучка по спикеру с + отключением, переключение раскладки клавиатуры - щелчок мышью по + надписи (синий кубик En) или Ctrl+Shift (обе любые, но не нужно + нажимать сразу 3 кнопки и более, так как это не корректно + обрабатывается, даже в Windows, и получится не то, что нужно), + переключение языка системы - щелчок мышью по надписи (зелёный + кубик Ru) или Shift+Shift. + В выпуске 2 доработано: автовозврат фокуса приложению, после + переключения раскладки клавиатуры по Ctrl+Shift, вызов CALENDAR + щелчком по часам, вызов SETUP отдельной кнопкой 'S'. + + ICONMNGR - доработан для нового ICON, методы применения остались те же, + разве, что теперь в автозагрузке прописан сам ICON. + + SETUP - доработан для переключения раскладок вызовом из @PANEL, идея + принадлежит русской команде, я её только продолжил. + В выпуске 2 доработано: запрос значений при запуске функцией 26, + восстановлена возможность выбора доступа к LBA и PCI. + + MENU - исправлен баг с пересеканием стека потоков и основного стека. + Уменьшен размер 2-х буферов 58 функции, каждый из которых кушал + по 64 Кб, теперь использовано стандартно необходимое + количество 16 Кб.(видимо всех ввело в заблуждение число указанное + в поле буфера в файле SYSFUNCS.TXT, а ведь это всего лишь ссылка + на адрес буфера) + Также, как и для многих программ, уменьшен размер образа в памяти + с 1 Мб до 64 Кб. + В выпуске 2 доработано: убрано ограничение на количество нажатий + на списки при одном запуске, так как я ввел кольцевое использование + стека потоков, исправлен баг с порчей отрисовки некоторых пунктов + списка, из-за неправильной организации стека потоков. + + GIFVIEW - введен старт с параметром для просмотра GIF картинок запуском + через SYSXTREE. + + * Исправлены баги: + + END - теперь полностью выводится по центру экрана при любом + разрешении экрана. + + GRSCREEN - убрана лишняя задержка при выводе картинки и уменьшен размер + буфера для 58 функции с 64 Кб, до стандартно + необходимых 16 Кб.(аналогично MENU, читайте выше) + + + * Изменены: + + INFO - соответственно дистрибутиву. + + DEVELOP -соответственно реальному расположению приложений. + + + * Оптимизированы в плане размера образа в ОЗУ (кроме уже перечисленных): + + PONG,MBLOCKS,FIRE,CROWNSCR,CIRCLE,TRANSP,TINYFRAC,COLORS,KEYASCII, + EYES,TUBE,LIFE,3DCUBE,TRANTEST,CDPLAY,CDP,MIXER,MIDIPLAY,HEXVIEW, + SCANCODE,CALC,EXAMPLE(2,3),THREADS,FS,CSLIDE,HEXHD,SYSMETER,CPUSPEED, + MEMUSE,SYSTRACE,PCIDEV,RDFDEL,RD2HD,IR,MAGNIFY,CALENDAR,LAUNCHER. + В размере остальных приложений я не был уверен, по этому их не изменял. + Благодаря отсутствию документации большинство програмистов меоси не + задумывалось над этим вопросом, а он весьма важен. Лишь благодаря + хорошему человеку Trans'у всё встало на свои места! Trans спасибо тебе + от меня и от тех, кто присоединится к этому спасибо в дальнейшем. + + + * Сжаты упаковщиком MXP: + + AC97WAV,FREE3D04,SDLFIRE,3DCUBE,@PANEL,BMPVIEW,C4,CALC,CDP,CMD,COLORREF, + CROWNSCR,EXAMPLE2,FS,HDREAD,HEED,HTTPS,ICONEDIT,ICONMNGR,INFO,LC,MBLOCKS, + MFAR,MHC,MP3S,NNTPC,PCIDEV,PIC4,PONG3,POPC,SB,SMTPS,STACKCFG,SYSTREE,TETRIS, + VRR,XPAINT28,YM, PHENIX, 3DTCUB10, 3DETX59B, CPUID903, CPUID904,FREECELL. + Остальные программы либо не сжимаются, либо их сжатый размер превышает + исходный (так как в код добавляется распаковщик), либо сжатие программы + приводило к её полной или частичной не работоспособности. + Например, новый TINYPAD использует SYSXTREE, и наоборот. Такие программы + сжимать нельзя. В принципе нельзя сжимать программы, при запуске которых, + им передаются параметры. Например MV, JPEGVIEW, TYNIPAD и др. + + + * Обновления и добавление приложений от русскоязычных программистов: + + TINYPAD - DoomEdArchangel (бывший Fagotus). Введены 2 меню: файл и код. + Работа с файлами через диалоги из ASCL Павлюшина Евгения. + Исправлен баг - в заголовке всегда выводится реальное имя + файла. Диалоговые окна при ошибках и выходе. Очень удобная + полоса прокрутки. Перемещение курсора на нужное место в тексте + щелчком мыши. Горячие клавиши на компиляцию текста и компиляцию + текста с запуском. + Ещё куча полезностей и новых мелких багов. ;-) + + SCREEN SHOOTER - DoomEdArchangel. Расширяет возможности VIRTUAL SCREEN 2, + в плане созданий снимков экрана. Позволяет записывать на + HD (кнопка Print Screen) или на RD (Alt+Print Screen). + Разумеется запись на RD производится только при наличии + свободного места. Выход из программы - Scroll Lock. + + SYSXTREE81 - Павлюшин Евгений. Много исправлений мелких багов. + В выпуск 2 мной (Mario79) добавлена связка JPE файлов с + JPEGVIEW, так как по сути это те же файлы JPG, а также + добавлена связка GIF файлов с GIFVIEW. + + XPAINT29 - Павлюшин Евгений. Чё то изменилось, автор подробно не расписал. + + PHENIX - Павлюшин Евгений. Игрушка - летим, стреляем, китайские + приставки вспоминаем. :-) + + 3DTCUB10 - Павлюшин Евгений. Текстурированный кубик, в принципе ранний + вариант развиваемого сейчас полноценного 3D движка для игр. + + 3DETX59B - Павлюшин Евгений. 3D-Движок. Будущая основа для полноценных + трехмерных игр под MeOS. + + CALENDAR - Ивушкин Андрей (Willow). Что описывать? Календарь! + И так вроде понятно. :-) + + BGI FONT DEMO - Ивушкин Андрей (Willow). Демонстрация реализации первых + векторных шрифтов под MeOS. Хорошее начало! + + RTF READER - Ивушкин Андрей (Willow). Просмотр текста формата RTF. + + CPUID923, CPUID924 - Сергей Кузьмин (Wildwest). Определение модели и + характеристик процессора. Отличия одной программы + от другой в разном расчёте рейтинга для + AthlonXP c учётом FSB. + + HUNTER - Trans. Аркадная игра "Охотник". + + + * Новые приложения от буржуйских программистов: + + PCI DEVICE ENUMERATION - Jason Delozier. Просмотр шины PCI и вывод на + экран списка найденных устройств. + + COLOR SLIDER - Jason Delozier. Пример реализации контрола для выбора цвета. + + FREECELL - Alexandr Gorbovets. Карточная игра, я правила не знаю. :-) + + ARCANII - Jacek Jerzy Malinowski. Новый взгляд на реализацию Арканоида. + +******************************************************************************* + Колибри N2 (выпуск2) версия 0.2.1.0 Август 2004 (MENUETOS RE) +******************************************************************************* + От Mario79: + * Ядро обратно совместимо с 0.78pre2; + * Поддержка всех разделов FAT16 на жестком диске; + * Systree "знает" не только расширение JPG, но и JPE; + * Поддержка всех разделов FAT32 на жестком диске; + * Правильная запись изменения свободного места в разделе FAT32; + * В меню вписаны все приложения имеющиеся в образе. + + От Ивана Поддубного: + * SDLFIRE - красивая демка; + * Новый LAUNCHER, список программ в AUTORUN.DAT; + * Высокая скорость автоповтора клавиатуры; + * LIFE от Mike Hibbett (переделана); + * Поддержка скина в формате BMP (LEFT.BMP + BASE.BMP + OPER.BMP); + * Новое меню от Михаила Лисовина (доработано); + * COPY2 теперь требут ровно столько памяти, сколько необходимо; + * PAINT v0.3: + - сохранение рисунка при перерисовке окна; + - изменяемая толщина пера; + - доработка интерфейса; + * Исправления багов/улучшения в следующих программах: + ICON, TIMER, TEMPLATE, BOARD, SCANCODE, RDFDEL, RTDATA, RD2FD, + COPY2, GRSCREEN; + * Частично либо полностью переведены следующие программы: + BOARD, TIMER, RD2FD, RTDATA, SCANCODE, THREAD. + + От остальных челов: + * Консоль CMD 0.27 от Chemist; + * Файловый менеджер MFAR pre-alpha 8.1 от mike.dld; + * Sysxtree, Arcanoid, Pong3, 3dcube2 и Trantest от Павлюшина Евгения; + * Посекторный просмотрщик винтов HDREAD от Trans; + * Yahoo Mesenger от Ice; + * CDPlayer (cdp1_1b2) от Юшко Дмитрий; + * Демки от Jarek Pelczar; + * JPEGVIEW - Octavio, Mike Hibbett, Fagotus и Иван Поддубный; + * FASM 1.54 от Ville Turjamaa. + +******************************************************************************* + Колибри N1 версия 0.1.0.0 Май 2004 (MENUETOS RE) +******************************************************************************* + От Mario79: + * Ядро обратно совместимо с 0.77 pre 2.8; + * Автоматическое определение объема оперативной памяти; + * Исправлена записывающая часть драйвера FAT32; + * Поддержка всех разделов Fat32 имеющихся на винте; + * Правильная запись изменения свободного места в разделе Fat32; + * В меню вписаны все приложения имеющиеся на флопе; + + От остальных челов: + * Консоль CMD 0.26 от Chemist; + * Файловый менеджер MFAR pre-alpha 7.6 от mike.dld; + * Посекторный просмотрщик винтов HDREAD от Trans; + * Yahoo Mesenger от Ice; + * CDPlayer (cdp1_1b2) от Юшко Дмитрий; + + От Ивана Поддубного: + * Поддержка скина в формате BMP (LEFT.BMP + BASE.BMP + OPER.BMP) + * Новое меню от Михаила Лисовина (доработано); + * Демки от Jarek Pelczar; + * JPEGVIEW - Octavio и Mike Hibbett; + * CROWNSCR 1.11m; + * COPY2 теперь требут ровно столько памяти, сколько необходимо; + * В TINYPAD'е исправлено еще пара ошибок, переписано с нуля сохранение файла; + * Исправления багов/улучшения в следующих программах: + HEED, PAINT, MV, ICON, PANEL + +******************************************************************************* + Типа начало :-) +******************************************************************************* diff --git a/data/rus/docs/INSTALL.TXT b/data/rus/docs/INSTALL.TXT new file mode 100644 index 0000000000..191b2b56a6 --- /dev/null +++ b/data/rus/docs/INSTALL.TXT @@ -0,0 +1,116 @@ +Минимальные системные требования Колибри 0.7.x.x: +* CPU: Pentium, AMD 5x86 или Cyrix 5x86 без MMX с частотой 100 MHz +* RAM: 8 Mb +* Видеокарта: поддерживающая VGA (режим 640*480*16) или Vesa +* Клавиатура: AT +* Мышь: COM или PS/2 + +Система может загружаться с любого из следующих устройств: +- Floppy 3.5 +- IDE HDD LBA +- CD/DVD +- USB Flash + +I. Установка на дискету. + 1) Вставьте чистую дискету без сбойных секторов в дисковод. + 2) Запишите на неё образ kolibri.img любым из доступных способов: + а) (если Вы уже загрузили каким-либо образом Колибри) запустите программу + rdsave и выберите соответствующий дискете из предлагаемых вариантов + б) (для DOS и Windows) запустите прилагаемый install.bat + в) программой WinImage или её аналогами (например, DiskExplorer) + г) (для Linux) выставьте атрибут "исполняемый" прилагаемому скрипту + install.sh и запустите его +Теперь с дискеты можно загружаться (оставив её в дисководе, перезагрузитесь, + установив в BIOS'е опцию загрузки с дискеты). + +II. Установка на жёсткий диск. +Существуют несколько загрузчиков с жёсткого диска. Все они рассчитаны на +пользователей DOS и Windows. Также есть возможность использовать стандартную +Linux-загрузку с GRUB. Все эти методы работают с файлом kolibri.img. Если +старая версия Kolibri уже установлена с использованием какого-либо из этих +загрузчиков, просто замените kolibri.img на новый. Если Вы загрузились с +LiveCD, на котором нет файла kolibri.img как такового, Колибри может создать +его самостоятельно, для этого запустите программу rdsave, введите имя файла +для сохранения и выберите соответствующий вариант. Разумеется, при создании +образа из-под Колибри система должна уметь писать на файловую систему раздела, +т.е. сейчас это годится только для FAT. +1) Больше всего возможностей у загрузчика mtldr (автор - Diamond) - работа под + DOS/Win95/98/NT/2k/XP/Vista, поддержка FAT32 и NTFS, наличие инсталлятора, + установка в произвольную папку на диске. + Для установки просто запустите файл HD_load\mtldr_install.exe и укажите + файл образа. Кстати говоря, таким способом можно установить несколько + образов. Есть также вариант установки вручную - для тех, кто хочет + точно знать, что происходит при установке: инструкции в HD_load\mtldr +2) Также существует загрузчик MeOSLoad (автор - Trans, доработал Mario79) - + работа под DOS/Win95/98, поддержка FAT32, + находящийся вместе с инструкцией в папке HD_load\MeOSLoad. +3) Кроме того, есть программа, позволяющая загружать Kolibri непосредственно + из Windows 95/98/Me (естественно, выгружая последнюю) - это 9x2klbr + (автор - Diamond), поддержка FAT32 и NTFS. +4) Использование возможностей загрузчика GRUB. + Способ использования файла 'memdisk' для загрузки Kolibri описал + derPENGUIN на англоязычном форуме + (http://meos32.7.forumer.com/viewtopic.php?t=110). + Предлагаемый вариант (описал Alver) базируется на том описании и был + испробован на grub-0.97-19mdv2007.0. + 1. Kolibri поддерживает запись только на файловую систему FAT, + следовательно, если установить файл образа не в FAT раздел, то будет + невозможно изменять настройки в Kolibri. Поэтому если есть раздел FAT32, + поместите файл kolibri.img туда. + 2. Вам потребуется файл 'memdisk' из пакета 'syslinux' + (http://syslinux.zytor.com). Вы можете установить этот пакет или просто + извлечь из него требуемый файл. Нужен только файл 'memdisk'. (После + установки пакета он будет в '/usr/lib/syslinux/'). Этот файл также + прилагается к дистрибутиву. + 3. Поместите файл 'memdisk' в каталог 'boot' или в раздел, используемый для + Kolibri. + 4. Добавьте в файл конфигурации 'menu.lst' ('grub.conf') запись следующего + вида: + + title KolibriOS + kernel (hd[Номер жёсткого диска],[номер раздела])[путь к файлу]/memdisk + initrd (hd[Номер жёсткого диска],[номер раздела])[путь к файлу]/kolibri.img + + (Не забудьте, что нумерация разделов в GRUBе начинается с 0.) + Пример: + title KolibriOS + kernel (hd0,0)/boot/memdisk + initrd (hd0,3)/kolibri/kolibri.img + + Традиционный вариант: + + label KolibriOS + root (hd[Номер жёсткого диска],[Номер раздела]) + kernel [путь]/memdisk + initrd [путь]/kolibri.img + + Здесь 'memdisk' и 'kolibri.img' ставятся в один раздел. + + Пример: + label KolibriOS + root (hd0,0) + kernel /boot/memdisk + initrd /boot/kolibri.img + Этот пример - вариант, описанный на англоязычном форуме, с установкой + в загрузочный раздел Linux (естественно, без использования FAT раздела). + +5) Для GRUB2 описанный в пункте 4 способ может непосредственно не пройти + (проверено Apocalypse_dn), вместо команд kernel и initrd нужно использовать + соответственно linux16 и initrd16 (предложил vkos). + +III. Установка на USB-Flash-накопитель. +Для FAT32-томов написан специальный загрузчик, который вместе с установщиком +на флешку входит в каталог HD_load\USB_Boot. +Для остальных случаев есть статья, +помещённая в каталоге HD_load\USB_Boot_old. + +IV. Установка на CD и DVD. +Есть специальная версия Kolibri для LiveCD, в которую помимо стандартной +поставки входят "тяжёлые" (по стандартам Колибри) программы: портированный +эмулятор DosBox, игры pig (где много места требуется для хранения графики), +sokoban (где много места занимает большая коллекция уровней). +Вы также можете создать загрузочный CD или DVD на базе стандартной поставки +(при желании добавив всё, что угодно) в режиме эмуляции загрузки с +дискеты. Необходимые для этого действия определяются используемой вами +программой записи CD/DVD +(ориентируйтесь на слова "эмуляция загрузки с дискеты").