Колибри OS. Версия 0.6.0.0. Сентябрь 2006

Произведены следующие изменения и доработки в ядре:

   От Евгения Гречникова (Diamond) - Российская Федерация
     1) Новые функции 70.3 и 70.4 для записи данных и установки размера
          существующего файла с поддержкой длинных имён (см. Список системных функций по номерам).
     2) Исправление ошибки в выводе изображения и полосы (они не прорисовывали
          пиксели на нижней и правой границах окна).
     3) Исправление падения ядра при загрузке приложения со слишком большим
          размером исполняемого файла (больше выделенной памяти).
     4) Теперь при загрузке системы с дискеты читаются только
          используемые секторы.
     5) Поддержка новых возможностей в функции 4 (см. Список системных функций по номерам).
     6) Мелкие доработки, которые не имеет смысла описывать.

   От Михаила Семеняко (mike.dld) - Республика Беларусь
     1) Системные функции для работы с заголовком окна -
          новый флаг в функции 0 и новая функция 71 (см. Список системных функций по номерам).
     2) Поддержка возможности рисования относительно клиентской области
          окна - новый флаг в функции 0 (см. Список системных функций по номерам).
     3) Теперь системная функция 9 дополнительно возвращает координаты
          клиентской области и состояние окна (см. Список системных функций по номерам).
     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), теперь приложения используют скин