Колибри OS: дистрибутив AZ от 31.01.2008, 14.02.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 это ускоряет процесс.
(мои благодарности Dark Shadl за тестирование)
9) Ошибки при работе с жёстким диском во время загрузки системы
больше не завешивают систему.
10) Добавлены некоторые комментарии в загрузочном экране.
11) Исправление фатальных ошибок в коде работы с сетью в целом и
драйверах сетевой карты SIS900 в частности.
От Сергея Семёнова (Serge) - Российская Федерация
1) Загрузка PE-образа для ядра. Так просто, для прикола, нигде не
используется.
2) Сохранение регистров в функциях, экспортируемых ядром для
драйверов как stdcall.
3) Исправление ошибки с выделением недостаточного количества памяти
при распаковке файлов.
4) SDK для доступа программ к аппаратному ускорению на видеокартах
ATI R5xx.
От Марата Закиянова (Mario79) - Российская Федерация
1) Расширение возможностей системной функции 47 (см. sysfuncr.txt).
От Михайлова Ильи (Ghost) - Российская Федерация
1) Расширенный вывод информации о фатальных ошибках приложений и ядра
на доске отладки.
От Михаила Семеняко (mike.dld) - Республика Беларусь
1) Исправление макроса DEBUGF в ядре.
От Алексея Теплова (<Lrz>) - Российская Федерация
1) Новый интерфейс для выбора графического режима в загрузочном экране.
С приложениями произведены следующие изменения, доработки, исправления:
KFAR - Евгений Гречников (Diamond), версия 0.43: быстрый переход к
файлу в панелях при наборе первых букв имени с нажатым Alt;
багфиксы
KFM - Марат Закиянов (Mario79), версия 0.47b: удаление папки происходит
вместе со всей файловой подструктурой; Alt+Enter показывает
для файлов и папок расположение, название, размер, количество
файлов и папок (в том числе и для случая выделения отдельных
файлов и папок); багфиксы
@PANEL - Евгений Гречников (Diamond), Alt+F4 не прибивает программу
безусловно, а посылает сообщение о закрытии, позволяя
корректный выход. Если программа не реагирует, её всегда
можно снять по Ctrl+Alt+Del
MOUSEMUL - Gluk, эмулирует мышь с помощью дополнительной цифровой
клавиатуры при включённом NumLock; горячая комбинация
клавиш для запуска приложения - Alt+Shift+NumLock
LISTPLAY - ДедОк, проигрывание плейлистов: открывает плейлист и
запускает проигрыватель ac97snd нужное число раз на
нужных файлах; запускается из kfar и kfm при открытии
файлов m3u,lap,asf.
LRL - bw, порт игры Lode Runner Live, в свою очередь являющуюся
реинкарнацией древней игры Lode Runner.
Стрелки - движение, p - пауза, 5 - остановиться,
PgDn(1)/End(3) - вырыть другому яму, Alt+1/2/3 -
масштабировать рисуемую картинку. Цель - собрать все сундуки
с золотом на уровне, не попасться в зубы врагу;
причём враги могут красть сундуки, но когда они падают в яму,
сундук не пролезает и его можно отобрать; после чего выйти
вверх.
ICON - Евгений Гречников (Diamond), исправление ошибки, приводившей
к тому, что Alt+F4 на иконке запускало
соответствующее приложение
MENU - Евгений Гречников (Diamond), исправление ошибки: после закрытия
дочернего меню по Esc нельзя было открыть это же меню снова
VIEW3DS - macgub, версия 0.052: динамическое выделение необходимой памяти;
оптимизация
FASM - Павел Рымовский (Heavyiron), обновление до версии 1.67.26