Колибри 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, хорошая демка - хитрая обработка колышущегося и
летающего флажка.