Колибри 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) (см. Список системных функций по номерам).
     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)