Колибри (MENUETOS RE). Версия 0.4.0.0. Июнь 2005

* Ядро обратно совместимо с 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 - почтовый клиент.