Subversion Repositories Kolibri OS

Rev

Rev 2780 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2780 clevermous 1
Дела давно минувших дней...
2
 
3
*******************************************************************************
4
 Колибри OS версия 0.7.5.0 Январь 2008
5
*******************************************************************************
6
 
7
    В ядре произведены следующие изменения, доработки, исправления:
8
 
9
  От Евгения Гречникова (Diamond) - Российская Федерация
10
    1) Небольшое ускорение кода для записи новых данных на FAT.
11
    2) Добавлен (в диагностических целях) в случае, если ядру не
12
       удалось загрузить первое приложение, вывод соответствующего сообщения.
13
    3) Новая системная функция 72 для посылки сообщений окну
14
       (см. sysfuncr.txt).
15
    4) Функции приостановки и возобновления потока 69.4 и 69.5 могут
16
       применяться не только к отлаживаемым потокам.
17
    5) Исправление в коде завершения ядра: корректная обработка файла
18
       kernel.mnt на >128 Кб.
19
    6) V86-менеджер.
20
    7) Поддержка дисков, видимых BIOS, с помощью п.6.
21
    8) При загрузке системы с CD-ROM, "дискета" читается полностью и
22
       кусками по 18 секторов (при загрузке с дискеты читаются только
23
       используемые сектора) - для CD это ускоряет процесс.
24
    9) Ошибки при работе с жёстким диском во время загрузки системы
25
       больше не завешивают систему.
26
    10) Добавлены некоторые комментарии в загрузочном экране.
27
    11) Исправление фатальных ошибок в коде работы с сетью в целом и
28
       драйверах сетевой карты SIS900 в частности.
29
    12) Исправления в поддержке NTFS.
30
    13) Исправление чрезвычайно медленной работы в некоторых конфигурациях.
31
    14) Расширение возможностей системной функции 65 (см. sysfuncr.txt).
32
    15) Исправление: при щелчке левой кнопкой мыши в окне окно активируется
33
        только один раз в процессе щелчка.
34
    16) Мелкие доработки, не стоящие подробного упоминания.
35
 
36
  От Сергея Семёнова (Serge) - Российская Федерация
37
    1) Загрузка PE-образа для ядра.
38
    2) Сохранение регистров в функциях, экспортируемых ядром для
39
       драйверов как stdcall.
40
    3) SDK для доступа программ к аппаратному ускорению на видеокартах
41
       ATI R5xx. Библиотека pixlib, предоставляющая соответствующие API
42
       и реализующая их аппаратно для ATI и программно, если не получается
43
       аппаратно.
44
    4) Оптимизация переключения контекста FPU.
45
    5) Поддержка в COFF-библиотеках экспорта по метке _EXPORTS наряду с
46
       EXPORTS для удобства использования ЯВУ.
47
    6) Новые системные функции 68.22 и 68.23 для поддержки разделяемых
48
       между процессами областей памяти (см. sysfuncr.txt).
49
    7) Мелкие доработки, не стоящие подробного упоминания.
50
 
51
  От Марата Закиянова (Mario79) - Российская Федерация
52
    1) Расширение возможностей системной функции 47 (см. sysfuncr.txt).
53
    2) Поддержка мультисессионных CD/DVD.
54
    3) Новая системная функция 36 для чтения области экрана (см. sysfuncr.txt).
55
 
56
  От Алексея Теплова () - Российская Федерация
57
    1) Новый интерфейс для выбора графического режима в загрузочном экране.
58
 
59
  От Михайлова Ильи (Ghost) - Российская Федерация
60
    1) Расширенный вывод информации о фатальных ошибках приложений и ядра
61
       на доске отладки.
62
 
63
  От Михаила Семеняко (mike.dld) - Республика Беларусь
64
    1) Исправление макроса DEBUGF в ядре.
65
    2) Исправления и улучшение поддержки сети в ядре.
66
 
67
  От Павла Рымовского (Heavyiron)
68
    1) Исправление запросов ARP, не работавших на некоторых конфигурациях
69
    2) Удаление меню выхода при завершении работы из ядра, удаление
70
       системных функций 18.1 и 18.9.1.
71
    3) Исправления в драйверах сетевых карт PCnet32 и i8255x.
72
 
73
  От Rus
74
    1) Новая организация работы с IRQ, существенное ускорение.
75
    2) Удаление текста "All set - press Esc to start" из загрузочного лога
76
       и соответствующей обработки.
77
    3) Выделение кода обработки COM-мышей в отдельный драйвер.
78
    4) Удаление системных функций 32 и 33.
79
 
80
  От derPENGUIN
81
    1) shell-скрипт make.sh для компиляции ядра под *nix-системы.
82
 
83
  От Nable
84
    1) Драйвер поддержки Sound Blaster, удаление кода SB из ядра.
85
 
86
  От shurf
87
    1) Драйвер поддержки сетевой карты FORCEDETH.
88
    2) Исправления в драйвере сетевой карты RTL8169.
89
 
90
    С приложениями произведены следующие изменения, доработки, исправления:
91
 
92
   * Обновления приложений и новые приложения:
93
 
94
    KFAR     - Евгений Гречников (Diamond), версия 0.61: быстрый переход к
95
                файлу в панелях при наборе первых букв имени с нажатым Alt;
96
                встроенный редактор; поиск в панелях, просмотрщике и редакторе;
97
                багфиксы
98
    KFM      - Марат Закиянов (Mario79), версия 0.47b: удаление папки происходит
99
                вместе со всей файловой подструктурой; Alt+Enter показывает
100
                для файлов и папок расположение, название, размер, количество
101
                файлов и папок (в том числе и для случая выделения отдельных
102
                файлов и папок); багфиксы
103
    EOLITE   - Кирилл Липатов (Leency) и Константин Николенко (Veliant):
104
                новый файловый менеджер, версия 0.98.5
105
    SHELL    - Александр Богомаз (Albom), версия 0.4: новый вариант реализации
106
                оболочки командной строки
107
    FASM     - Павел Рымовский (Heavyiron), обновление до версии 1.67.29
108
               Сергей Семёнов (Serge), исправление при выделении памяти
109
    ICON     - Евгений Гречников (Diamond), исправление ошибки, приводившей
110
                к тому, что Alt+F4 на иконке запускало
111
                соответствующее приложение
112
    MENU     - Евгений Гречников (Diamond), исправление ошибки: после закрытия
113
                дочернего меню по Esc нельзя было открыть это же меню снова
5452 leency 114
    @TASKBAR   - Евгений Гречников (Diamond), Alt+F4 не прибивает программу
2780 clevermous 115
                безусловно, а посылает сообщение о закрытии, позволяя
116
                корректный выход. Если программа не реагирует, её всегда
117
                можно снять по Ctrl+Alt+Del
118
               barsuk, уменьшено число перерисовок окна
119
               ДедОк, раскладки клавиатуры и настройки переключения
120
                вынесены во внешний файл lang.ini
121
    END      - Павел Рымовский (Heavyiron), возможность вызова диалога
122
                сохранения настроек по Ctrl+S
123
    TABLE    - barsuk, табличный процессор, версия 0.94а
124
    GRAPH    - barsuk, программа для построения графиков
125
    CPU      - Павел Рымовский (Heavyiron), для завершения работы вызывает
126
                приложение END
127
    MOUSEMUL - Gluk, эмулирует мышь с помощью дополнительной цифровой
128
                клавиатуры при включённом NumLock; горячая комбинация
129
                клавиш для запуска приложения - Alt+Shift+NumLock
130
    MTDBG    - Евгений Гречников (Diamond), улучшения в дизассемблере,
131
                уменьшение мерцания при отрисовке
132
    TINYPAD  - Михаил Семеняко (mike.dld), поддержка дополнительной цифровой
133
                клавиатуры (numpad), обновление заголовков и подсветки при
134
                сохранении файла, хранение настроек в ini-файле, багфиксы
135
    KIV      - программа для просмотра изображений;
136
               Михаил Семеняко (mike.dld), каркас приложения
137
               Евгений Гречников (Diamond), развитие приложения
138
               Кирилл Липатов (Leency), дизайн
139
    @CLIP    - barsuk, программа для поддержки буфера обмена через IPC
140
    LISTPLAY - ДедОк, проигрывание плейлистов: открывает плейлист и
141
                запускает проигрыватель ac97snd нужное число раз на
142
                нужных файлах; запускается из kfar,kfm,eolite при открытии
143
                файлов m3u,lap,asf.
144
    E80      - Александр Богомаз (Albom), эмулятор ZX Spectrum
145
    ZKEY     - Asper, виртуальная клавиатура
146
    VIEW3DS  - macgub, версия 0.052: динамическое выделение необходимой памяти;
147
                оптимизация
148
    HTMLV    - Кирилл Липатов (Leency), просмотрщик HTML-страниц, версия 0.48.5
149
    COBJ     - Александр Богомаз (Albom), показывает функции, экспортируемые
150
                Колибри-библиотекой (запуск из файловых менеджеров)
151
    DISPTEST - barsuk, программа для диагностики монитора
152
    LRL      - bw, порт игры Lode Runner Live, в свою очередь являющуюся
153
                реинкарнацией древней игры Lode Runner.
154
                Стрелки - движение, p - пауза, 5 - остановиться,
155
                PgDn(1)/End(3) - вырыть другому яму, Ctrl+1/2/3 -
156
                масштабировать рисуемую картинку. Цель - собрать все сундуки
157
                с золотом на уровне, не попасться в зубы врагу;
158
                причём враги могут красть сундуки, но когда они падают в яму,
159
                сундук не пролезает и его можно отобрать; после чего выйти
160
                вверх.
161
    INVADERS - Hidnplayr, игра, цель которой - уничтожить всех пришельцев до
162
                того, как они доберутся до вашего звездолёта; управление
163
                клавишами навигации.
164
    MBLOCKS  - Константин Николенко (Veliant), новая версия на C-- - не
165
                перерисовывается всё окно при открытии блоков
166
               Кирилл Липатов (Leency), новые изображения
167
               Евгений Гречников (Diamond), переписывание обратно на ассемблер
168
                (уменьшение размера)
169
    LIGHTS   - newbie, классическая игра в Лампочки известна давно.
170
                Цель игры - включить все 25 "лампочек". Нажатие мышкой на
171
                клетку переключает лампочку и все соседние между состояниями
172
                вкл./выкл.
173
    KOX      - newbie, простенькая игра в крестики-нолики
174
    BNC      - newbie, известная логическая игра Быки-Коровы. Требуется
175
                отгадать задуманное программой число. Используя цифровые кнопки
176
                на клавиатуре, игрок вводит четыре цифры и заканчивает ввод
177
                нажатием ENTER. В случае неправильного ввода можно удалить знак
178
                кнопкой BackSpace. Программа обрабатывает введенное число,
179
                сравнивает со своим и выдает значения быков и коров.
180
                Игрок ни с кем не соревнуется (программа не угадывает число
181
                игрока), а лишь развивает свои мозги... В этом вся суть игры -
182
                пошевелить мозгами
183
    WHOWTBAM - Dron2004, игра по мотивам популярной телеигры
184
                "Кто хочет стать миллионером?" по классическим правилам
185
    PADENIE  - chaykin, игра, которая может помочь скоротать время и поднять
186
                настроение
187
    KOSILKA  - Кирилл Липатов (Leency), обновление до версии 1.1: устранение
188
                мерцания, учёт высоты скина
189
    PITON    - Александр Богомаз (Albom), ремейк известной игры "Питон"
190
    PONG     - Александр Богомаз (Albom), русификация, улучшения
191
    CLICKS   - Кирилл Липатов (Leency), версия 0.75: багфиксы, улучшения
192
    MEGAMAZE - Андрей Ивушкин (Willow), логическая игра, правила можно
193
                узнать, нажав кнопку H
194
    STACKCFG, FREECELL, DNSR - Ataualpa, русский интерфейс
195
    SYSXTREE - Ataualpa, добавление обработки некоторых типов файлов
196
 
197
   * Приложения, использующие окна со скином, не обрабатывающие изменения
198
     размеров окна и не исправленные в прошлый раз, теперь используют новый
199
     стиль окон - Ataualpa, Leency
200
 
201
*******************************************************************************
202
 Колибри OS версия 0.7.1.0 Сентябрь 2007
203
*******************************************************************************
204
 
205
     Произведены следующие изменения и доработки в ядре и драйверах:
206
 
207
   От Евгения Гречникова (Diamond) - Российская Федерация
208
     1) Улучшенная процедура сглаживания фоновой картинки для режимов
209
        Vesa2 и VGA.
210
     2) Окно приложения активизируется не при запуске, а при первом определении
211
        его системной функцией 0; приложения, не создающие окна, теперь не
212
        сбивают оконный стек.
213
 
214
   От Сергея Семёнова (Serge) - Российская Федерация
215
     1) Багфиксы и развитие драйверов звука.
216
     2) Аппаратный курсор мыши для новых видеокарт ATI.
217
 
218
   От Марата Закиянова (Mario79) - Российская Федерация
219
     1) Уточнение процедуры поиска всех логических дисков.
220
     2) Улучшение подсистемы кэширования для жёстких дисков и CD/DVD:
221
        размер кэша определяется динамически; отдельный кэш для каждого
222
        устройства. Для поддержки кэширования CD/DVD введены новые
223
        системные функции 24.4 и 24.5 (см. sysfuncr.txt).
224
     3) Новая системная функция 18.19.5 - эмуляция кнопок мыши
225
        (см. sysfuncr.txt).
226
 
227
   От Михайлова Ильи (Ghost) - Российская Федерация
228
     1) Новая системная функция 57 для обращения к расширению PCI BIOS
229
        (см. sysfuncr.txt).
230
 
231
   От Виктора Григорьева (vectoroc) - Российская Федерация
232
     1) Системная функция 18.13 позволяет узнать номер ревизии ядра
233
        (см. sysfuncr.txt).
234
 
235
   От SPraid - Российская Федерация
236
     1) Изменения для загрузки с CD.
237
     2) Новый стиль окна (для системной функции 0, см. sysfuncr.txt),
238
        окно со скином фиксированных размеров.
239
 
240
   От kaitz
241
     1) Коррекция загрузочных сообщений на эстонском.
242
 
243
   От Rus
244
     1) Изменение в обработке NumPad клавиш.
245
 
246
   От Alver
247
     1) Новые системные функции 18.21 для получения номера слота
248
        потока по идентификатору и 18.22 для действий с окнами других потоков
249
        (см. sysfuncr.txt).
250
 
251
     С приложениями произведены следующие доработки и исправления:
252
 
253
   * Обновления и добавление приложений:
254
     KFAR - Евгений Гречников (Diamond), версия 0.41: возможность работы с
255
            плагинами; плагин kfar_arc для чтения архивов 7z и zip; начальный
256
            режим отображения файлов на панелях считывается из ini-файла;
257
            Insert/Delete в меню выбора дисков - загрузить/выгрузить лоток CD
258
     KFM - Марат Закиянов (Mario79), версия 0.45h: комбинации Shift+W,Ctrl+W
259
           на jpeg-картинке устанавливают её фоном рабочего стола (замостить/
260
           растянуть соответственно); поддержка колёсика мышки; размер полосы
261
           прокрутки в панелях устанавливается в зависимости от числа файлов;
262
           Insert/Delete в меню выбора дисков - загрузить/выгрузить лоток CD
263
     FASM - Евгений Гречников (Diamond), возможно создание файла с
264
            символьной информацией для отладки; динамическое выделение памяти
265
            для компиляции
266
            Павел Рымовский (Heavyiron), обновление до версии 1.67.23
267
     MTDBG - Евгений Гречников (Diamond), возможна загрузка информации о
268
             символах в программе; небольшие улучшения дизассемблера
269
     TINYPAD - Rus, багфиксы, кнопка закрытия отдельной вкладки, запрос на
270
               сохранение перед закрытием
271
               Михаил Семеняко (mike.dld), поддержка колёсика мышки
272
               kaitz, обновление эстонского перевода
5452 leency 273
     @TASKBAR - Rus, контекстное меню панели с кнопкой "закрыть"
2780 clevermous 274
              Alver, кнопка "свернуть" контекстного меню и кнопки панели
275
              "свернуть все", "развернуть все", "переключить состояние всех"
276
              Diamond, кнопка "развернуть" контекстного меню для свёрнутых окон
277
     JPEGVIEW - Евгений Гречников (Diamond), ускорение установки фона
278
                Марат Закиянов (Mario79), возможность установки фоном
279
                картинки из файла через командную строку
280
     AC97SND - Сергей Семёнов (Serge), работа с новыми драйверами звука
281
     AIRC - Павел Рымовский (Heavyiron), версия 0.51: сервер по умолчанию
282
            задан именем вместо статического IP; багфиксы
283
     RDSAVE - kaitz, добавлен перевод на эстонский
284
     KOSILKA - Dron2004, пошаговая логическая игра: требуется скосить всю
285
               траву на карте нетривиальной конфигурации, причём по уже
286
               скошенной траве ездить нельзя
287
     LINES - реализация известной игры "Color Lines"; известное русское
288
             название "Шарики" к текущей версии, к сожалению, не подходит
289
     RFORCES - Serial, аркада Rocket Forces
290
     KPACK - Евгений Гречников (Diamond), возможность распаковки файла
291
     ICON - Кирилл Липатов (Leency), новые изображения
292
            Евгений Гречников (Diamond), корректная работа кнопки "применить"
293
 
294
   * Приложения, использующие окна со скином и не обрабатывающие изменения
295
     размеров окна, теперь используют новый стиль окон - SPraid
296
 
297
*******************************************************************************
298
 Колибри OS версия 0.7.0.0 Июнь 2007
299
*******************************************************************************
300
 
301
     Произведены следующие изменения и доработки в ядре:
302
 
303
   От Евгения Гречникова (Diamond) - Российская Федерация
304
     1) Исправление ошибок в коде работы с файловыми системами.
305
     2) Новая системная функция 68.20 для перераспределения блока памяти
306
        (см. sysfuncr.txt).
307
     3) Скорректирован код определения COM-мыши, объединён код обработки
308
        данных от COM1- и COM2-мышей.
309
     4) Нормальная обработка события о перерисовке фона, ускорение перерисовки.
310
     5) Удаление устаревшего кода.
311
     6) Выбор неизвестного или неподдерживаемого видеорежима в синем
312
        загрузочном экране приводит к возврату к настройкам
313
        (а не к необходимости Ctrl+Alt+Del; предложил Wildwest).
314
     7) В настройках можно полностью отключить DMA-режим при работе с жёсткими
315
        дисками (а не только запись); по предложению andrew_programmer
316
        такой режим установлен по умолчанию: DMA-код работает не на всех
317
        конфигурациях, но если он всё же работает, лучше его включить.
318
     8) Поддержка относительных путей для функции 70; новая системная функция
319
        30 для работы с текущей папкой (см. sysfuncr.txt).
320
     9) Поддержка упакованных (с помощью kpack) скинов.
321
     10) Ускорение процедуры отрисовки фона для VGA и VESA2 режимов.
322
     11) Мелкие доработки и багфиксы, не стоящие подробного упоминания.
323
 
324
   От Сергея Семёнова (Serge) - Российская Федерация
325
     1) Динамическое выделение ring0-стека для потока.
326
     2) Уменьшение объёма используемой ядром памяти.
327
     3) Переход на плоское ядро (приложения загружаются по адресу 0,
328
        ядро размещается в старших адресах - 0x80000000+).
329
     4) Добавление строк с сообщением о копирайте во все файлы исходников ядра.
330
     5) Мелкие доработки и багфиксы, не стоящие подробного упоминания.
331
 
332
   От Марата Закиянова (Mario79) - Российская Федерация
333
     1) Память под фоновую картинку выделяется динамически.
334
        Это снимает ограничение 800*600 для её размера, а также экономит
335
        память в случае малых размеров.
336
 
337
   От Михайлова Ильи (Ghost) - Российская Федерация
338
     1) Fast System Call (поддержка системных вызовов sysenter,syscall).
339
 
340
   От Михаила Семеняко (mike.dld) - Республика Беларусь
341
     1) Библиотека FDO (Formatted Debug Output) включена в ядро;
342
        вывод многих сообщений модифицирован с её использованием.
343
     2) Драйвер сетевой карты RTL8169.
344
     3) Вывод svn-ревизии ядра в синем загрузочном экране
345
        (используется совместно с Victor п.1))
346
 
347
   От vhanla
348
     1) Окно перемещается только в случае щелчка на заголовке
349
        (а не просто попадания курсора мыши на заголовок при нажатой кнопке).
350
     2) Кнопка срабатывает только в случае щелчка в её области
351
        (а не просто нажатия мыши в области с последующим отпусканием где-то).
352
 
353
   От Виктора Григорьева (Victor) - Российская Федерация
354
     1) Включение строки с номером svn-ревизии во все файлы исходников ядра.
355
 
356
   От kastigar - Украина
357
     1) Обработка PS/2-мыши вынесена в отдельный драйвер.
358
     2) Поддержка расширенных режимов для PS/2-мышей с колёсиком и 5 кнопками;
359
        новые флаги в системной функции 37.2; новая функция 37.7
360
        (см. sysfuncr.txt).
361
 
362
   От SPraid - Российская Федерация
363
     1) Загрузка user-mode библиотек (COFF-формата) для ядра.
364
     2) В случае загрузки с жёсткого диска с помощью специального загрузчика
365
        разбор конфигурационного файла sys.conf и перенаправление
366
        указанных там путей на заданные для функции 70.
367
     3) Функция 70 понимает обращение /sys - /rd/1 для нормальной загрузки,
368
        /HDx/y/KOLIBRI в случае пункта 2).
369
 
370
 
371
     С приложениями произведены следующие доработки и исправления:
372
 
373
   * Обновления и добавление приложений:
374
     KFAR - Евгений Гречников (Diamond), версия 0.35: чтение параметров из
375
            ini-файла; быстрый переход к предопределённым в ini-файле папкам по
376
            RCtrl+; выделение файлов по Insert, Grey[+] (выделить по маске),
377
            Grey[-] (снять выделение по маске), Grey[*] (инвертировать);
378
            множественное удаление и копирование (выделенных элементов);
379
            удаление и копирование папок происходит вместе со всей файловой
380
            подструктурой папки.
381
     KFM - Марат Закиянов (Mario79), версия 0.44i: выделение файлов по
382
            Insert, Ctrl+A=Ctrl+Grey[+] (выделить всё), Ctrl+Grey[-] (снять
383
            выделение), Ctrl+Grey[*] (инвертировать); множественное удаление,
384
            копирование и перемещение (выделенных файлов) с индикатором
385
            прогресса; обработка мыши; создание папки; полоса прокрутки в
386
            панелях; F1 показывает список используемых клавиш;
387
            F4 - редактирование файлов в стороннем приложении согласно
388
            ассоциации в ini-файле; оптимизация.
389
     FASM - Павел Рымовский (Heavyiron), обновление до версии 1.67.21
390
     RDSAVE - Павел Рымовский (Heavyiron), добавлен путь по умолчанию для
391
                      резервного сохранения, который можно поменять в исходнике
392
     CALC - Павел Рымовский (Heavyiron), версия 1.32, изменение arccos
393
     MGB - Михаил Семеняко (mike.dld), версия 0.3
394
     ICON - SPraid, использует функцию 70
395
            Павел Рымовский (Heavyiron), ускорение отрисовки
396
            Кирилл Липатов (Leency), изменены изображения
397
     MTDBG - Евгений Гречников (Diamond), поддержка syscall и sysenter
5452 leency 398
     @TASKBAR - Евгений Гречников (Diamond), поддержка Alt+Tab/Alt+Shift+Tab;
2780 clevermous 399
                      не показывает потоков, не создавших окна
400
              SPraid, Alt+F4 не убивает саму панель и иконки
401
     CPUID - Сергей Кузьмин (Wildwest), Павел Рымовский (Heavyiron),
402
             Кирилл Липатов (Leency), версия 2.21
403
     CALENDAR - ДедОк, возможность установки системных даты/времени
404
     JPEGVIEW - Марат Закиянов (Mario79), модифицирован для работы с новым
405
                ядром; если при загрузке системы мало физической памяти, то
406
                устанавливает монохромный фон; понимает параметры COL0-COL9,
407
                означающие то же, что и BOOT ("вызван при загрузке системы"),
408
                но указывающие цвет монохромного фона при ограниченной памяти
409
                Евгений Гречников (Diamond), IPC-сервис по распаковке
410
                JPEG-данных для других программ
411
     PCIDEV - Илья Михайлов (Ghost), оптимизация, добавление информации в
412
              базу данных, определение IRQ устройства, нормализация версии PCI
413
     FTPS, RSQUARE, POPC, DESKTOP - Евгений Гречников (Diamond),
414
              используют функцию 70
415
     DESKTOP - Евгений Гречников (Diamond), поддержка упакованных
416
              (с помощью kpack) скинов; поддержка запуска с параметром - именем
417
              файла скина (для вызова через KFAR и KFM по Enter на файле)
418
     GMON - Илья Михайлов (Ghost), небольшие изменения и багфиксы
419
     KERPACK - Евгений Гречников (Diamond), работа с новым (плоским) ядром
420
     KPACK - Евгений Гречников (Diamond), упакованному файлу ставятся такие
421
             же дата/время, какие были у исходного
422
     VIEW3DS - macgub, версия 0.04
423
     AIRC - hidnplayr, версия 0.5: вместо IP сервера можно задавать его
424
            доменное имя
425
     FARA - Евгений Гречников (Diamond), использование для графики наряду
426
            с LZMA-сжатием JPEG-сжатие
427
 
428
   * Приложения, написанные на FASM'е, используют макрос mcall вместо int 0x40.
429
     Некоторые старые приложения заодно модифицированы для использования
430
     новых возможностей функции 0, а также стандартного заголовка исполнимых
431
     файлов взамен устаревшего - Павел Рымовский (Heavyiron)
432
 
433
*******************************************************************************
434
 Колибри OS версия 0.6.5.0 Февраль 2007
435
*******************************************************************************
436
 
437
     Произведены следующие изменения и доработки в ядре:
438
 
439
   От Евгения Гречникова (Diamond) - Российская Федерация
440
     1) В загрузочном экране добавлена возможность запретить
441
        DMA-режим записи на HD, который быстрее и эффективнее,
442
        но работает не на всех компьютерах.
443
     2) Поддержка чтения (и запуска программ) с NTFS-томов.
444
     3) Установка частоты и задержки автоповтора клавиатуры теперь работает.
445
     4) Расширенный аналог функции 7 для вывода изображений
446
        (функция 65 - см. sysfuncr.txt).
447
     5) Новая функция 70.9 для создания папки (см. sysfuncr.txt).
448
     6) Исправление лимита селектора gs (для прямого доступа к графике).
449
     7) Модификация функции 18.6 для поддержки длинных имён (см. sysfuncr.txt).
450
     8) Мелкие доработки, не стоящие подробного упоминания.
451
 
452
   От Сергея Семёнова (Serge) - Российская Федерация
453
     1) Исправление багов работы с FPU, а также с драйверами.
454
     2) Поддержка файлов, упакованных kpack
455
        (упакованные драйвера, приложения).
456
     3) Поддержка конфигураций с 16 Мб оперативной памяти.
457
     4) Поддержка нестандартных курсоров мыши
458
        (функции 37.4, 37.5, 37.6 - см. sysfuncr.txt).
459
     5) Драйвер аппаратного курсора для видеокарт ATI.
460
     6) Контроль версии загружаемых драйверов.
461
     7) Куча для работы с небольшими блоками памяти и malloc/free уровня ядра.
462
     8) Поддержка объектов ядра.
463
     9) Мелкие доработки, не стоящие подробного упоминания.
464
 
465
   От Марата Закиянова (Mario79) - Российская Федерация
466
     1) Код сглаживания фоновой картинки.
467
 
468
   От Михайлова Ильи (Ghost) - Российская Федерация
469
     1) Исправление лимита селектора APM в GDT.
470
     2) Ядро теперь не резервирует порты, используемые GMon.
471
 
472
   От Михаила Семеняко (mike.dld) - Российская Федерация
473
     1) Командные файлы build_*.bat заменены общим build.bat.
474
     2) Новый флаг в функции 0 (см. sysfuncr.txt).
475
 
476
   От Johnny_B - Российская Федерация
477
     1) Развитие кода работы с сетью.
478
 
479
   От kaitz
480
     1) Эстонские сообщения и шрифт при загрузке.
481
 
482
     С приложениями произведены следующие доработки и исправления:
483
 
484
   * Удалены:
485
     1) tinypad2 - в связи с существованием текстового процессора tinypad
486
 
487
   * Обновления и добавление приложений:
488
     KERPACK - Евгений Гречников (Diamond), упаковывает /rd/1/kernel.mnt
489
     KFAR - Евгений Гречников (Diamond), обновление до версии 0.22,
490
        контекстное меню для файлов bmp,gif,asm, копирование файлов,
491
        поддержка Alt+F9 (изменение размеров до максимально возможных и
492
        восстановление размеров), значительная оптимизация по скорости,
493
        нормальная обработка ошибок, создание папок, возможность переключения
494
        режима отображения файлов (LeftCtrl+1/2/3/4)
495
     KPACK - Евгений Гречников (Diamond), упаковщик файлов; для распаковки
496
        используйте unpacker.inc из папки develop в исходниках дистрибутива
497
     MTAPPACK - Евгений Гречников (Diamond), версия 2.2
498
     H2D2B - Алексей Ершов (ealex), добавлены кнопки, демонстрирующие
499
        сдвиг числа на 1 разряд (shl/sal/shr/sar)
500
     VIEW3DS - macgub, обновление до версии 0.02
501
     3DSPIRAL - macgub, 3D-демка
502
     KFM - Марат Закиянов (Mario79), новый файловый менеджер, версия 0.32
503
     CPUID - Сергей Кузьмин (Wildwest), обновление до версии 2.17
504
     MAGNIFY - Евгений Гречников (Diamond), окно со скином и оптимизация
505
     FASM - Павел Рымовский (Heavyiron), обновление до версии 1.67.20
506
            Евгений Гречников (Diamond), нормальная генерация не-двоичных
507
            файлов и корректная работа в случае нескольких входных файлов
508
     GMON - Ghost, поддержка ABIT uGuru, Winbond W83627DHG,W83627EHF,W83627EHG,
509
            багфиксы
510
     AC97SND - Сергей Семёнов (Serge), работа с новыми драйверами,
511
               поддержка перемотки MP3
512
     PERIOD - Johnny_B, оптимизация
513
     ANIMAGE - Андрей Игнатьев (andrew_programmer), обновление до версии 1.1
514
               goglus, дизайн
515
     TINYPAD - Михаил Семеняко (mike.dld), версия 4.0.4, интерфейс закладок,
516
               перекодировка между cp866,cp1251,koi8-r, динамическое выделение
517
               памяти, окончательное переписывание на функцию 70,
518
               диалог настроек
519
               kaitz, перевод сообщений на эстонский язык
520
     VNCCLIENT - hidnplayr, VNC клиент
5452 leency 521
     @TASKBAR, CPU, END, DESKTOP, SETUP, CALENDAR - kaitz,
2780 clevermous 522
               перевод на эстонский язык
523
     FREE3D04 - Сергей Семёнов (Serge), оптимизация
524
                Павел Рымовский (Heavyiron), использование скина
525
     SCRSHOOT - Максим Евтихов (Maxxxx32), версия 0.9, сохранение произвольной
526
                области экрана
527
                Павел Рымовский (Heavyiron), англификация
528
     RUN - Алексей Теплов (), улучшено поле редактирования,
529
           подправлена отрисовка при больших значениях высоты скина
530
           Павел Рымовский (Heavyiron), англификация
531
     3DCUBE2, BCDCLK, BGITEST, COLORREF, CSLIDE, MOVBACK, PLASMA, TIMER,
532
     TRANSP, TUBE, KEYASCII, SCANCODE, END - Павел Рымовский (Heavyiron),
533
           окно со скином, правильный цвет заголовка, рисование относительно
534
           клиентской области
535
     MENU - Павел Рымовский (Heavyiron), улучшена работа с цветом
536
     PANEL - Павел Рымовский (Heavyiron), улучшена прорисовка индикатора
537
           загрузки процессора
538
     TELNET, TERMINAL, TFTPA, TFTPC, YM - Johnny_B, использование скина
539
           и стандартного заголовка вместо устаревшего
540
     AUTODHCP - hidnplayr, обновление до версии 1.3
541
     CALENDAR, CPU, GMON, SETUP - Павел Рымовский (Heavyiron),
542
           правильный цвет заголовка
543
     END - Павел Рымовский (Heavyiron), добавлена кнопка вызова rdsave
544
     RDSAVE - Павел Рымовский (Heavyiron), возможность вводить путь
545
 
546
*******************************************************************************
547
 Колибри OS версия 0.6.3.0 Октябрь 2006
548
*******************************************************************************
549
 
550
     Произведены следующие изменения и доработки в ядре:
551
 
552
   От Евгения Гречникова (Diamond) - Российская Федерация
553
     1) Исправление глюков, существовавших долго и не очень:
554
        * глюк "неполная загрузка рамдиска" (обнаружил Heavyiron),
555
          вызван тем, что код включения A20 при переходе в защищённый режим
556
          работал не на всех компьютерах правильно
557
        * глюк "incorrect resizing in tinypad" (обнаружил hidnplayr),
558
          вызван тем, что при использовании новых флагов в функции 0
559
          клиентская область не всегда правильно обновлялась при изменении
560
          размеров окна
561
        * глюк с неправильным выходом из функции 70.5 для CD (обнаружил trolly)
562
        * глюк с неправильным чтением файлов с CD с ненулевого смещения
563
          (обнаружил Serge)
564
        * глюк в функции 47 при использовании новых флагов в функции 0
565
          (обнаружил Heavyiron)
566
        * корректировка кода Mario79 пункт 1 (работал не на всех компьютерах)
567
        * глюк "отсутствие вывода размера памяти в bootlog" (обнаружил Mario79)
568
     2) Новая функция 70.8 для удаления файла/папки.
569
     3) Изменения для поддержки упаковки ядра.
570
     4) Мелкие доработки кода, не стоящие подробного упоминания.
571
 
572
   От Марата Закиянова (Mario79) - Российская Федерация
573
     1) Код работы с DMA для жёстких дисков.
574
 
575
   От Serge - Российская Федерация
576
     1) Поддержка загрузки внешних драйверов.
577
     2) Новый менеджер памяти.
578
        Перемещение базового виртуального адреса приложений
579
        (с 0x10000000 в 0x60400000).
580
     3) Поддержка SSE.
581
     4) Возможность для приложения устанавливать свои обработчики исключений
582
        FPU и SSE.
583
     5) Новые системные функции для работы с 1)2)4) (см. sysfuncr.txt).
584
     6) Драйверы поддержки звука.
585
     7) Поддержка загрузки DLL.
586
     8) Мелкие доработки, не стоящие подробного упоминания.
587
 
588
   От Михайлова Ильи (Ghost) - Российская Федерация
589
     1) Исправление лимита селектора APM в GDT.
590
 
591
   От Павла Рымовского (Heavyiron) - Российская Федерация
592
     1) Командные файлы build_*.bat теперь удаляют вспомогательный файл
593
        lang.inc после компиляции.
594
 
595
     С приложениями произведены следующие доработки и исправления:
596
 
597
   * Удалены:
598
     1) hunter, tanks, arcanoid - игрушки, признанные лишними в дистрибутиве
599
     2) ac97wav - заменён новой программой ac97snd (описана ниже)
600
     3) @numcalc - исходники перенесены в папку develop
601
     4) rdfdel - удалять файлы теперь можно из kfar, это гораздо удобнее
602
     5) 3detx60b - 3d-движок, как программа бесполезен, а как библиотека
603
        может пригодиться - исходики перенесены в папку develop
604
     6) 3dstpot - заменён новой программой view3ds (описана ниже)
605
     7) md5.asm - перенесён в папку develop в исходниках дистрибутива
606
     8) ir, rtdata - как программа бесполезны, как пример
607
        доступа к портам ввода/вывода могут пригодиться - исходники
608
        перенесены в папку develop
609
 
610
   * Обновления и добавление приложений:
611
     KFAR - Евгений Гречников (Diamond), обновление до версии 0.14,
612
        возможность удаления файлов и пустых папок
613
     HTTPS - Hex, новая версия 0.5
614
             YELLOW, переписывание на 70-ю функцию
615
             Павел Рымовский (Heavyiron), использование новых возможностей
616
             функции 0
617
     CALC - Павел Рымовский (Heavyiron), версия 1.31, использование таблицы
618
        системных цветов и новых возможностей функции 0
619
     @RB - Евгений Гречников (Diamond), исправление ситуации, когда
620
        контекстное меню рабочего стола не вызывалось при щелчке в области,
621
        ранее занятой свёрнутым окном (обнаружил AqwAS)
622
     CMD - Евгений Гречников (Diamond), корректировка перерисовки окна
623
        (обнаружил AqwAS)
624
     SYSXTREE - Евгений Гречников (Diamond), исправление багов со строкой URL
625
        (обнаружил AqwAS)
626
     AC97SND - Serge, новая программа для работы со звуком, использует
627
        звуковые драйверы. Поддержка WAV и MP3. Запуск через KFar или sysxtree
628
        выбором звукового файла.
629
     FASM - Павел Рымовский (Heavyiron), обновление до 1.67.13, использование
630
            новых возможностей функции 0, запуск через 70-ю функцию
631
            Serge, переписывание всего ввода/вывода на 70-ю функцию
632
     DESKTOP - Михаил Семеняко (mike.dld), при просмотре скина показывает
633
        вид всех 4-х типов окон
634
        Павел Рымовский (Heavyiron), использование новых возможностей функции 0
635
     CHESS - YELLOW, переписывание на 70-ю функцию
636
     TRANTEST, TETRIS, MINE, JPEGVIEW, DOCPAK, GIFVIEW, JPEGVIEW -
637
        Павел Рымовский (Heavyiron), использование скина, таблицы системных
638
        цветов и новых возможностей функции 0
639
     VRR - Павел Рымовский (Heavyiron), оптимизация, использование новых
640
        возможностей функции 0
641
     CUBETEXT, CUBELINE, GEARS - iadn, пример использования библиотеки TinyGL
642
     VIEW3DS - macgub, программа для просмотра 3ds-файлов, запуск через
643
        KFar или sysxtree выбором 3ds-файла
644
     CHECKERS - Евгений Гречников (Diamond), реализация известной игры "Шашки"
645
     FARA, XONIX - Евгений Гречников (Diamond), переписывание на 70-ю функцию
646
     MV - Евгений Гречников (Diamond), поддержка сжатых по RLE8 изображений
647
        и файлов с обратным порядком следования строк изображения
648
     COPY2 - Марат Закиянов (Mario79), переписывание на 70-ю функцию
649
     LIFE2 - Евгений Гречников (Diamond), переписывание на 70-ю функцию и
650
        поддержка запуска с параметром (выбором файла .lif из KFar/sysxtree)
651
     AIRC - Михаил Семеняко (mike.dld), поддержка кодировки cp1251
652
     END, MENU - Павел Рымовский (Heavyiron), изменён внешний вид
653
     STACKCFG - Павел Рымовский (Heavyiron), добавлена возможность установки
654
        параметров сети при загрузке системы
655
     TESTCON2 - Евгений Гречников (Diamond), консольный пример
656
                Serge, переписан для использования DLL (/rd/1/console.obj)
657
 
658
*******************************************************************************
659
 Колибри OS версия 0.6.0.0 Сентябрь 2006
660
*******************************************************************************
661
 
662
     Произведены следующие изменения и доработки в ядре:
663
 
664
   От Евгения Гречникова (Diamond) - Российская Федерация
665
     1) Новые функции 70.3 и 70.4 для записи данных и установки размера
666
          существующего файла с поддержкой длинных имён (см. sysfuncr.txt).
667
     2) Исправление ошибки в выводе изображения и полосы (они не прорисовывали
668
          пиксели на нижней и правой границах окна).
669
     3) Исправление падения ядра при загрузке приложения со слишком большим
670
          размером исполняемого файла (больше выделенной памяти).
671
     4) Теперь при загрузке системы с дискеты читаются только
672
          используемые секторы.
673
     5) Поддержка новых возможностей в функции 4 (см. sysfuncr.txt).
674
     6) Мелкие доработки, которые не имеет смысла описывать.
675
 
676
   От Михаила Семеняко (mike.dld) - Республика Беларусь
677
     1) Системные функции для работы с заголовком окна -
678
          новый флаг в функции 0 и новая функция 71 (см. sysfuncr.txt).
679
     2) Поддержка возможности рисования относительно клиентской области
680
          окна - новый флаг в функции 0 (см. sysfuncr.txt).
681
     3) Теперь системная функция 9 дополнительно возвращает координаты
682
          клиентской области и состояние окна (см. sysfuncr.txt).
683
     4) Мелкие доработки, которые не имеет смысла описывать.
684
 
685
   От Марата Закиянова (Mario79) - Российская Федерация
686
     1) Оптимизация кода работы с графическими режимами
687
          320*200*256 и 640*480*16.
688
     2) Улучшение кода обработки мыши. Добавление новой функции
689
          18.19 (подробнее см. sysfuncr.txt).
690
     3) Улучшение кода определения HDD: раньше операция сброса выполнялась
691
          только для CD, теперь и для HDD тоже.
692
     4) Теперь код чтения/записи сектора на HDD не запрещает прерывания
693
          полностью, а только блокирует прерывания IDE.
694
     5) Мелкие доработки, которые не имеет смысла описывать.
695
 
696
   От Андрея Халявина (halyavin) - Российская Федерация
697
     1) Изменения в процедурах запуска приложения.
698
 
699
   От Ивана Поддубного - Российская Федерация
700
     1) Ускорение GUI: функция calculatescreen.
701
     2) Исправление функции 1.
702
     3) Улучшение читабельности исходников за счёт ввода системных структур.
703
     4) Скорректирована процедура определения PS/2 мыши.
704
 
705
   От Johnny_B - Российская Федерация
706
     1) Функция 4 теперь поддерживает вывод ASCIIZ-строк.
707
 
708
     С приложениями произведены следующие доработки и исправления:
709
 
710
   * Удалены:
711
     1) colors, fs, hexview, stackinf, systrace, template по причине
712
        ненужности. Исходники template и hexview оставлены в исходниках
713
        дистрибутива, поскольку могут быть полезны при разработке.
714
     2) hexhd в связи с существованием продвинутого аналога hdread.
715
     3) mview в связи с существованием текстового процессора tinypad.
716
     4) scrshot и vscreen в связи с существованием продвинутого аналога
717
        scrshoot.
718
     5) xpaint29 в связи с существованием продвинутого графического
719
        редактора animage.
720
     6) ppp - бесполезен в скомпилированном виде, вместо него включены
721
        исходники (ppp.asm и chat.inc). Инструкция по ppp-звонилке находится
722
        в приложении docpak.
723
     7) md5 - аналогично включены исходники - узнать MD5-хэш строки '123'
724
        конечно, интересно, но только первый раз.
725
     8) example, example2, example3 - это просто примеры программирования,
726
        интересные только разработчикам; исходники оставлены
727
        в исходниках дистрибутива.
728
     9) cdplay в связи с существованием продвинутого аналога cdp.
729
     10) bmpview в связи с существованием продвинутого аналога mv.
730
 
731
   * Обновления и добавление приложений:
732
     KFAR - Евгений Гречников (Diamond), обновление до версии 0.12,
733
        встроенный просмотрщик
734
     TINYPAD - Михаил Семеняко (mike.dld), обновление до версии 4.0.3
735
     FIRE, FIRE2 - Евгений Гречников (Diamond), оптимизация по размеру (теперь
736
        каждое влезает в один сектор на рамдиске) и используемой памяти
737
     MTAPPACK - Евгений Гречников (Diamond), обновление до версии 2.1,
738
        оптимизация загрузчиков
739
     DOCPAK - Евгений Гречников (Diamond), теперь приложение использует
740
        функцию 70; исправлен редкий баг для случая файлов с размером,
741
        кратным 0x100
742
     EYES - Евгений Гречников (Diamond), оптимизация по размеру, удаление
743
        мерцания, работает с новым ядром (после модификации Халявина 1)
744
     SYSXTREE - Евгений Гречников (Diamond), использует новую функцию 70
745
     MV, JPEGVIEW, GIFVIEW, AC97WAV, MIDAMP, @RCHER, RTFREAD, LAUNCHER, @RB,
746
     VRR_M - Евгений Гречников (Diamond), модифицированы для использования
747
        функции 70
748
     COLORREF - Павел Рымовский (Heavyiron), теперь приложение использует
749
        скин и занимает меньше памяти
750
     FARA - Владимир Зайцев (Rabid Rabbit), игра "Гробница фараона"
751
        (правила находятся в ОС в приложении docpak)
752
        Игра сохраняет таблицу результатов на рамдиске. Если вы не хотите,
753
        чтобы она исчезла при перезагрузке, не забудьте сохранить образ
754
        рамдиска.
755
     SQ_GAME - написал ealex (причём давно), немного оптимизировал diamond
756
        (чтобы влезала в один сектор на рамдиске). Логическая игра.
757
     MV, PIC4 - Diamond немного подправил, чтобы можно было изменять фон
758
        как описано в config.txt
759
     RUN - Евтихов Максим (Maxxxx32), исправлена ошибка в обработке
760
        сообщений об ошибках
761
     SCRSHOOT - Евтихов Максим (Maxxxx32), обновление до версии 0.78,
762
        оптимизация
763
     ANIMAGE - Андрей Игнатьев (andrew_programmer), обновление до версии 1.0
764
     SETUP - Марат Закиянов (Mario79), работа с новой функцией 18.19;
765
        теперь используется новая функция 70 вместо устаревших 6 и 33.
766
     LIFE2 - Андрей Румянцев, продвинутая и очень быстрая реализация известной
767
        игры "жизнь". На рамдиске есть несколько примеров (файлы *.lif),
768
        большое число конфигураций можно найти в исходниках дистрибутива.
769
        Для появления строки меню щёлкните левой кнопкой мыши.
770
     PCIDEV - Марат Закиянов (Mario79) и Сергей Кузьмин (Wildwest), версия 2.0
771
     TRANTEST - Павлюшин Евгений (EXIS), давно написанная быстрая версия
772
     PIPES - Mario Birkner (cYfleXX), обновление до версии 1.2
773
     MHC, CMD - Frank Sommer (derPENGUIN), теперь приложения используют скин
774
 
775
*******************************************************************************
776
 Колибри OS версия 0.5.8.1 Август 2006
777
*******************************************************************************
778
 
779
    Произведены следующие изменения и доработки в ядре:
780
 
781
  От меня - Марата Закиянова (Mario79) - Российская Федерация
782
    1) Исправлена функция 58/8 - прежний код обеспечивал доступ
783
       лишь к HD0 (Primary Master, IDE0)
784
    2) Улучшен алгоритм поиска разделов FAT16 и FAT32 на жестком диске,
785
       теперь возможна работа с разделами, которые ранее не виделись в Колибри.
786
    3) Устранение зависания драйвера FAT при обращении к несуществующему
787
       жесткому диску.
788
    4) Драйвер CD с доступом через функцию 70, доступ с использованием
789
       длинных имен файлов, с возвратом содержимого директорий в стандарте N1,
790
       в ANSI и UNICODE кодировке. (описание в Sysfuncr.txt)
791
    5) Исправление функции 18/6, теперь перед записью образа на жесткий диск
792
       производится резервирование, что позволяет избежать попытки
793
       одновременного доступа к жесткому диску.
794
    6) Резервирование контролера IDE в 70 функции. Позволяет избежать
795
       попытки одновременного доступа к 2-м IDE устройствам подключенным
796
       к одному контроллеру (Master и Slave физически не могут работать
797
       одновременно).
798
 
799
  От Diamond - Российская Федерация
800
    1) Несколько усовершенствований отладочного кода в ядре.
801
    2) Устранение лишних перерисовок фонового изображения.
802
    3) Драйвера FAT12, FAT16, FAT32 с доступом через функцию 70,
803
       доступ с использованием длинных имен файлов, с возвратом содержимого
804
       директорий в стандарте N1, в ANSI и UNICODE кодировке.
805
       (описание в Sysfuncr.txt)
806
    4) Поддержка "горячих" комбинаций клавиш для приложений.
807
       Новые функции 66/4 и 66/5. (описание в Sysfuncr.txt)
808
    5) Множество менее крупных оптимизаций в ядре и удаление лишнего кода.
809
 
810
  От Андрея Халявина (halyavin) - Российская Федерация
811
    1) Доработка кода ядра позволяющая компилировать Fasm 1.66
812
    2) Добавлена функция 18/18 - завершение потока по его PID
813
      (описание в Sysfuncr.txt)
814
    3) Исправлена ошибка с посылкой EOI (конец прерывания) в процедуре
815
       change_task, теперь при отсутствии прерывания EOI не посылается.
816
    4) Зарезервировано 8Мб для LFB. Новый линейный адрес LFB - 0x80000000.
817
       Это позволило решить проблему с запуском режима 1280*1024*32 бита.
818
 
819
  От Ивана Поддубного - Российская Федерация
820
    1) memmap.inc: отмечены области, зарезервированные физическим
821
       менеджером памяти.
822
    2) physmem.inc: исправлена ошибка с cld/std распределением и
823
       копированием физических блоков памяти.
824
    3) Улучшение планировщика - теперь change_task и обработчик irq0
825
       не пересекаются настолько криво. Код стал более прямым и быстрым.
826
    4) Пропуск мертвых окон в некоторых функциях в window.inc
827
    5) Прямая активация окна без osloop/checkwindows, прямое сворачивание окна.
828
    5) Множество менее крупных оптимизаций в ядре и удаление лишнего кода.
829
 
830
  От Михайлова Ильи - (Ghost) - Российская Федерация
831
    1) Функция 49 - APM (Advanced Power Management, описание в Sysfuncr.txt)
832
 
833
  От Serge - Российская Федерация
834
    1) Увеличены задержки для процедур работающих с PS2 портом. Как выяснилось,
835
       на компьютерах с быстрыми процессорами значение задержек были
836
       недостаточными и некоторые PS2 мыши не успевали ответить на запрос.
837
       Особенно это касается USB мышей эмулируемых через BIOS как PS2 мышь.
838
 
839
    С приложениями произведены следующие доработки и исправления:
840
 
841
  * Удалены:
842
    1) приложение LFN (в ядре теперь есть функция 70).
843
    2) приложение CPUSPEED, имеется более лучшая альтернатива CPUID.
844
    3) приложение SYSMETER, имеется более лучшая альтернатива GMON.
845
    4) приложение LC (Lisovin Commander), приложение не работает с текущим
846
       ядром, исходные коды приложения отсутствуют.
847
 
848
  * Обновления и добавление приложений:
849
    KFAR - Diamond, новый менеджер файлов, работающий через 70 функцию.
850
           Реализован просмотр содержимого дисков и запуск приложений.
5452 leency 851
    @TASKBAR - Diamond, доработано для работы с 66/4 и 66/5, теперь "горячие"
2780 clevermous 852
             комбинации клавиш срабатываю всегда.
853
    @NUMCALC - Diamond, резидентное приложение, висит в памяти и запускает
854
               калькулятор по нажатию клавиши NumLock.
855
    MENU - Mario79, переписано для работы с функцией 70.
856
    TINYPAD - Михаил Семеняко (mike.dld), версия 4.0.2, абсолютно новый
857
              Тинипад, по сути уже текстовый процессор, это надо видеть,
858
              описывать не имеет смысла. На данный момент существует один
859
              баг с невозможностью закрыть приложение, если оно было запущено
860
              с параметром, приходится прибивать приложение через CPU. По этой
861
              причине в скомпилированном файле включенном в дистрибутив была
862
              закомментирована часть кода, отвечающая за сохранение параметров
863
              при завершении приложения.
864
    ANIMAGE - Андрей Игнатьев (andrew_programmer), графический редактор. Самый
865
              лучший на текущий момент из написанных для Колибри. Это только
866
              предварительная версия, многие функции еще не закончены.
867
    CALC - Павел Рымовский (Heavyiron), калькулятор версии 1.3. Добавлено
868
           несколько новых функций, оптимизация работы.
869
    FASM - сборка под ОС - Павел Рымовский (Heavyiron), версия 1.67.5
870
                         - Бендик Виталий (mistifi(ator), версия 1.66
871
    GMON - Михайлов Илья (Ghost), Ghost Monitor, версия 0.3 - утилита (стресс)
872
           тестирования и мониторинга системы. Показывает температуру датчиков,
873
           загрузку системы, количество свободной памяти. Позволяет провести
874
           шоковое тестирование системы на перегрев. Не рекомендуется активация
875
           этой опции без особой необходимости, так как возможен выход из строя
876
           оборудования.
877
    KBD - Михайлов Илья (Ghost), Kolibri Bus Disconnect, отключение шины
878
          процессора с целью уменьшения его температуры, побочный эффект
879
          наведение фонового шума в AC97 кодеки.
880
    MTAPPACK - Diamond, новая версия упаковщика исполняемых файлов.
881
    MTDBG - Diamond, отладчик приложений использует функцию 69. Реализует
882
            множество возможностей, которые ранее были невозможны для отладки
883
            приложений. Значительно облегчает жизнь разработчикам приложений.
884
    PCIDEV - версия 1.31, Jason Delozier и Сергей Кузьмин (Wildwest), много
885
             усовершенствований: отображение устройств, которые ранее
886
             не показывались, увеличен список опознаваемых устройств, приводится
887
             полное название фирмы производителя.
888
    SCRSHOOT - Евтихов Максим (Maxxxx32), Screenshooter v 0.75.
889
               Самый продвинутый скриншутер для Колибри, это надо видеть.
890
               Дополнительно  доработал Editbox.inc, теперь поддерживается
891
               кнопка Del.
892
    RUN - Евтихов Максим (Maxxxx32), новая реализация старой программы, работа
893
          через 70 функцию, применена улучшенная компонента Editbox.
894
          Дополнительно  доработал Editbox.inc, теперь поддерживается
895
          кнопка Del.
896
    CPUID - версия 1.13, Сергей Кузьмин (Wildwest),
897
            несколько усовершенствований и без того совершенной программы.
898
    AUTODHCP - hidden player, автоматизированный dhcp клиент.
899
    XONIX - rabid rabbit, игрушка.
900
    PIPES - cYfleXX, игрушка.
901
    3DSHEART - macgub, демо.
902
    3DSTPOT - macgub, демо.
903
 
904
*******************************************************************************
905
 Колибри OS версия 0.5.3.0 Март 2006
906
*******************************************************************************
907
  * Ядро основано на исходных кодах Menuet OS и поддерживает частичную обратную
908
    совместимость на уровне приложений. Ядро очень сильно переработано -
909
    изменено более 50% кода оригинала.
910
 
911
    Произведены следующие изменения и доработки в ядре:
912
 
913
  От меня - Марата Закиянова (Mario79) - Российская Федерация
914
 
915
    1) Параллельная обработка мышей: PS2, COM1, COM2
916
    2) Обнаружение мыши PS2.
917
    3) Перевод FPU (сопроцессор) в защищенный режим со сбросом.
918
    4) Возвращение фокуса (активация приложения) предыдущему приложения при
919
       завершении активного приложения.
920
    5) Изменение скина окна 4 типа, при потере и возвращении фокуса.
921
    6) Новый алгоритм вывода указателя мыши.
922
    7) Мелкие доработки которые не имеет смысла описывать.
923
 
924
  От Андрея Халявина (halyavin) - Российская Федерация
925
 
926
    1) Исправлена ошибка в shed.inc: аварийный отказ ядра при завершении работы
927
    2) Добавлено перераспределение прерываний IRQ к стандартной схеме при
928
       переходе в реальный режим при завершении работы.
929
    3) Улучшенный код начальной загрузки
930
    4) Исправлена ошибка приводящая к аварийному отказу при перезапуске системы
931
       из памяти.
932
    5) Добавлены функции:
933
       18/16 - вернуть размер свободной памяти (в Кб)
934
       18/17 - вернуть размер всей памяти (в Кб).
935
    6) Исправление ошибок смены скина при потере и возвращении фокуса
936
       (переменная aw_yes преобразована в стековый параметр)
937
    7) Исправлен странный рисунок кнопки для кнопок ярких цветов
938
    8) Уменьшен размер кода менеджера памяти
939
    9) Мелкие доработки которые не имеет смысла описывать.
940
 
941
  От Михаила Семеняко (mike.dld) - Республика Беларусь
942
 
943
    1) Усовершенствование функций сворачивания, разворачивания и схлопывания
944
       окон. Теперь положение окна запоминается и в каком виде вы его например
945
       свернули в панель, в таком виде оно будет восстановлено потом.
946
    2) Для использования в @Panel добавлены функции в ядро:
947
       48/5 - получить рабочую область экрана
948
       48/6 - задать рабочую область экрана
949
       48/7 - получить края скина
950
       48/8 - установить скин окна
951
    3) Удаление вызова check_window_move_request из главного цикла ОС, теперь
952
       окна перемещаются сразу.
953
    4) Новый формат скина окна 4 типа - теперь все данные скина в одном файле
954
       (*.skn). Соответственно изменен вывод окон со скином (используется в
955
       комплексе с кодом Mario79 п.5).
956
    5) Мелкие доработки которые не имеет смысла описывать.
957
 
958
  От Diamond - Российская Федерация
959
 
960
    1) Новый код загрузочного экрана в реальном режиме.
961
       Поддерживается сохранение параметров (при наличии загрузчика mtldr) и
962
       горячая комбинация Ctrl + Alt + Del для сброса компьютера.
963
    2) Добавлен отладчик API
964
    3) Исправлена ошибка записи файлов на РАМ диск.
965
    4) Исправление ошибки клавиатуры и PS2 мыши в VmWare
966
          (исправление кода Mario79 п.2)
967
    5) Исправление ошибки перезапуска ядра из памяти при загрузке с жесткого
968
       диска.
969
    6) Мелкие доработки которые не имеет смысла описывать.
970
 
971
    С приложениями произведены следующие доработки и исправления:
972
 
5452 leency 973
    @TASKBAR - Марат Закиянов (Mario79), листание списка выводимых приложений.
2780 clevermous 974
             Михаил Семеняко (mike.dld), установка рабочей области экрана и
975
             корректная работа при использовании VRR.
976
             Андрей Халявин (halyavin), устранена ошибка которая вела к
977
             неправильной позиции панели после сворачивания и восстановления
978
             правой боковой кнопкой приложения. Ошибка могла проявиться если
979
             бы система не ограничивала бы рисование окон за пределы области
980
             экрана.
981
 
982
    FASM - сборка под ОС - Марат Закиянов (Mario79), версия 1.65.12
983
 
984
  * Удалены: Файлы скина так как они теперь содержатся в *.skn файле.
985
 
986
  * По требованию отдельных разработчиков и пользователей ОС удалена небольшая
987
    коллекция MIDI файлов которые могут проигрываться в MIDAMP, находившаяся
988
    в папке \other\mid в прошлом выпуске. Так как это могло нарушить условия
989
    лицензии GPL.
990
 
991
  * Обновления и добавление приложений от русскоязычных программистов:
992
 
993
    MTAPPACK - Diamond, упаковщик исполняемых файлов, единственный на сегодня
994
               работающий в самой ОС, но по сжатию лучше всех остальных
995
               (которые работают под DOS - все разновидности MXP и MXC).
996
 
997
    END - - Diamond, уменьшение размера приложения.
998
 
999
    PERIOD10 - Navanax и Johnny_B, периодическая система Д. И. Менделеева,
1000
               великого русского химика. Хороший справочник для обучения
1001
               школьников.
1002
 
1003
    CALC - Павел Рымовский (Heavyiron), калькулятор версии 1.1 alpha. Улучшенное
1004
           оформление, новая процедура вывода окна, окно 4 типа.
1005
 
1006
    VRR - Михаил Семеняко (mike.dld), смена режима без убивания всех приложений
1007
          и без перезапуска приложения Launcher.
1008
 
1009
    ICON2 - Михаил Семеняко (mike.dld), доработан для корректной работы с
1010
            применением VRR, без перезапуска приложения.
1011
 
1012
    DESKTOP - Михаил Семеняко (mike.dld), добавленная возможность изменять
1013
              (заменять) скин окна 'на лету' (с предварительным просмотром).
1014
 
1015
    CPU -  Андрей Халявин (halyavin), исправление ошибка смещения на одно
1016
          выводимое приложение при каждом обратном листании списка приложений.
1017
 
1018
    CPUID 1.11 - Сергей Кузьмин (Wildwest), увеличен список определяемых
1019
                 процессоров, выводится количество свободной памяти (ОЗУ)и ее
1020
                 общее количество, и другие доработки.
1021
 
1022
  * Добавление приложений от англоязычных программистов:
1023
 
1024
    FLATWAV - macgub, хорошая демка - хитрая обработка колышущегося и
1025
              летающего флажка.
1026
 
1027
*******************************************************************************
1028
 Колибри OS версия 0.5.2.0 Декабрь  2005
1029
*******************************************************************************
1030
  * Ядро основано на исходных кодах Menuet OS и поддерживает частичную обратную
1031
    совместимость на уровне приложений. Ядро очень сильно переработано и есть
1032
    все претензии заявлять о данном проекте как о полностью самостоятельном,
1033
    так как все изменения ядра произведены независимыми от официального
1034
    дистрибутива программистами. Также разработка официального дистрибутива не
1035
    ведется вот уже почти 1 год. Хотя автор Menuet OS негативно относится к
1036
    изменению названия нашего давно самостоятельного проекта, однако лицензия
1037
    GPL позволяет рассматривать данный проект как частично использующий коды
1038
    исходной ОС, что не обязывает нас иметь такое же название.
1039
 
1040
    Произведены следующие изменения и доработки в ядре:
1041
 
1042
  От меня (Mario79) - Российская Федерация
1043
 
1044
    1) Переписан код функции 16. В результате устранена ошибка не позволявшая
1045
       записывать образ на флопик при загрузке с жесткого диска. Также теперь
1046
       поддерживается запись на оба дисковода. Функции записи отдельных дорожек
1047
       исключены за ненадобностью. Размер кода функции уменьшен на 700 байт.
1048
       (Смотреть функцию 16 в sysfuncs.txt и sysfuncr.txt)
1049
 
1050
    2) Исправление обработчика irq6 в sys32.inc, выявлено совместным мозговым
1051
       штурмом с Иваном Поддубным и Андреем Халявиным на IRC канале. :-)
1052
 
1053
  От Халявина Андрея (halyavin) - Российская Федерация
1054
 
1055
    1) Изменение функций вывода шрифта, для использования битовых шрифтов.
1056
       Результат экономия памяти в ОЗУ и на диске и ускорение скорости вывода
1057
       шрифта.
1058
 
1059
    2) Исправлены найденные утечки памяти в менеджере памяти.
1060
 
1061
    3) Добавлено перераспределение прерываний IRQ к стандартной схеме при
1062
       переходе в реальный режим при завершении работы.
1063
 
1064
    4) Удаление "мертвого" кода.
1065
 
1066
    5) Мелкие доработки кода не стоящие подробного упоминания.
1067
 
1068
  От Ивана Поддубного - Российская Федерация
1069
 
1070
    1) Значительные работы по оптимизации: исключений, переключению задач,
1071
       обработки прерываний.
1072
 
1073
    2) Исправлена проблема стека - OS задача использует стек в 0x30000
1074
       теперь используется sysint_stack_data+4096*2 - slot 1 стек;
1075
 
1076
    3) Исправлена ошибка с esp0 для процессов.
1077
 
1078
    4) Исправлен show_error_parameters в sys32.inc используется стек вместо TSS
1079
 
1080
    5) sheduler не делает активным процесс ожидающий события (func 10)
1081
       (event.inc, sched.inc), ускорение проверки события (event.inc)
1082
 
1083
    6) Удаление "мертвого" кода в ядре.
1084
 
1085
  От Андрея (NoName) - Российская Федерация
1086
 
1087
    1) Исправлена проблема с включением non-lowercase
1088
 
1089
    2) Исправлена ошибка системной функции 68,2,0
1090
 
1091
 
1092
    С приложениями произведены следующие доработки и исправления:
1093
 
1094
    SYSXTREE - поддержка запуска для расширения файла RTF (запускается
1095
    приложением RTFREAD) и MID (запускается приложением MIDAMP).
1096
 
1097
    @RB - изменен для запуска ICON2 в режиме редактирования списка иконок.
1098
 
1099
    RDSAVE - приложение объединяющее в себе функции приложений RD2HD и RD2FD.
1100
             Это позволило освободить немного места на диске.
1101
             (Я сделал это приложение раньше, чем буржуйский товарищ выложил
1102
             на буржуйском форуме свое аналогичное приложение, наверное у
1103
             дураков мысли сходятся ;-)
1104
 
1105
  * Удалены: RD2HD и RD2FD - их функции объединены в приложение RDSAVE.
1106
             ICONMNGR - его функции теперь выполняет ICON2.
1107
             Все BMP файлы иконок в связи с изменением приложения ICON.
1108
 
1109
  * Добавлена небольшая коллекция MIDI файлов которые могут проигрываться в
1110
    MIDAMP, находится в папке \other\mid в архиве выпуска. В образе дискеты
1111
    присутствует суперхит "Кузькина мать!" ;-)
1112
    (Спи спокойно Никита Сергеевич.)
1113
 
1114
  * Обновления и добавление приложений от русскоязычных программистов:
1115
 
1116
    ICON2 - Андрей Ивушкин (Willow), сильно измененный вариант приложения ICON.
1117
            Теперь все иконки представлены в формате GIF в виде единого
1118
            файла - существенная экономия памяти в образе и на дискете.
1119
            После первого запуска приложение больше не обращается к RD,
1120
            для подгрузки иконок, все находится в памяти, причем используется
1121
            динамическое выделение памяти под иконки. Приложение по прежнему
1122
            является многопоточным. Также произведено его слияние с кодом
1123
            приложения ICONMNGR.
1124
 
5452 leency 1125
    @TASKBAR - Андрей Ивушкин (Willow), доработан для работы с новым ICON2.
2780 clevermous 1126
 
1127
    BOARD - Андрей Ивушкин (Willow), разделение потоков сообщений на
1128
            пользовательские и ядерные, с возможностью переключения между
1129
            экранами. Также реализована возможность получения дампа памяти
1130
            приложения, естественно приложение должно само пересылать дамп
1131
            по IPC.
1132
 
1133
    FREE3D04 - Андрей Ивушкин (Willow), вместо RAW текстур теперь используется
1134
               GIF, это позволило сильно уменьшить размер приложения на диске.
1135
 
1136
    DOCPAK - Андрей Ивушкин (Willow), упакованная документация. После запуска
1137
             и распаковки пересылает по IPC текст в Tinypad оснащенный приемным
1138
             блоком.
1139
 
1140
    TINYPAD - Андрей Ивушкин (Willow), тинипад от mike.dld доработанный
1141
              приемным блоком для работы с DOCPAK.
1142
 
1143
    TINYPAD2 - Андрей Ивушкин (Willow), тинипад от DoomEdArchangel доработанный
1144
               приемным блоком для работы с DOCPAK.
1145
 
1146
    @RCHER - Андрей Ивушкин (Willow), версия 2 бета, с динамическим выделением
1147
             памяти и поддержкой TINYIPC.
1148
 
1149
    MIDAMP - Андрей Ивушкин (Willow), проигрыватель MIDI файлов, посредством
1150
             спикера. Пока еще очень сырая программа.
1151
 
1152
    RSQUARE - RED SQUARE, Андрей Ивушкин (Willow), игра по мотивам игры жизнь.
1153
 
1154
    CLICK -  Игра "ClickoMania", автор Olaf.
1155
 
1156
    TETRIS - Халявин Андрей (halyavin), версия 1.6, улучшенный генератор
1157
             случайных чисел.
1158
 
1159
*******************************************************************************
1160
 Колибри OS версия 0.5.1.0 Октябрь  2005
1161
*******************************************************************************
1162
  * Ядро основано на исходных кодах Menuet OS и поддерживает частичную обратную
1163
    совместимость на уровне приложений. Ядро очень сильно переработано и есть
1164
    все претензии заявить о данном проекте как о полностью самостоятельном,
1165
    так как все изменения ядра произведены независимыми от официального
1166
    дистрибутива программистами. Также разработка официального дистрибутива не
1167
    ведется вот уже почти 1 год.
1168
 
1169
    Произведены следующие изменения и доработки в ядре:
1170
 
1171
    От меня (Mario79) - Российская Федерация
1172
 
1173
    1) Драйвер Floppy дисковода. Поддержка А и В дисководов.
1174
       Семантика обращения, через 58-ю функцию
1175
       /FD/1/ - дисковод A
1176
       /FD/2/ - дисковод В
1177
 
1178
    2) Новая семантика обращения к жестким дискам, позволяет сразу обращаться
1179
       к разделам разных винчестеров, без изменений параметров в SETUP.
1180
       Семантика обращения, через 58-ю функцию
1181
       /HD0/X/ - устройство IDE0 - Primary Master
1182
       /HD1/X/ - устройство IDE1 - Primary Slave
1183
       /HD2/X/ - устройство IDE2 - Secondary Master
1184
       /HD3/X/ - устройство IDE3 - Secondary Slave
1185
       x - номер раздела на выбранном винчестере может изменятся от 1 до 255,
1186
           на каждом из винчестеров всегда нумерация начинается с 1-го.
1187
       Для определения доступных дисковых устройств и разделов на них еще
1188
       в Колибри4 введена функция 18/11.
1189
 
1190
    3) Правильный cброс клавиатуры в синем загрузочном окне и после перехода
1191
       в защищенный режим. После внедрения кода глюк "мертвая" клавиатура на
1192
       моем компьютере более не был замечен.
1193
 
1194
    4) Функция выравнивания положения курсора в середину экрана + 18/15
1195
 
1196
    5) Возможность получения пути откуда запущено приложение.
1197
       Путь записывается в выделенную область в памяти приложения. Указатель
1198
       на область памяти - последние 4 байта в заголовке MENUET01.
1199
 
1200
    6) Процедура переключения банков в Vesa 1.2 для видеокарты Trident 9440.
1201
       Для изменения требуется перекомпиляция ядра.
1202
 
1203
    7) Мелкие доработки кода не стоящие подробного упоминания.
1204
 
1205
    От Халявина Андрея (halyavin) - Российская Федерация
1206
 
1207
    1) Новый менеджер памяти, поддерживает страничную адресацию. Его внедрение
1208
       позволило намного оптимальней использовать оперативную память. Также
1209
       позволило выявить и устранить несколько потенциальных уязвимостей ядра.
1210
       Для работы с приложениями используется функция + 68
1211
       (Смотреть функцию 68 в sysfuncs.txt и sysfuncr.txt)
1212
 
1213
    2) Функция возвращающая версию ядра  + 18/13
1214
       (Смотреть функцию 18 в sysfuncs.txt и sysfuncr.txt)
1215
 
1216
    3) Исправление ошибки не позволявшей работать в режимах Vesa 1.2, а также
1217
       режимов 0 и 9 (согласно маркировке в синем загрузочном окне)
1218
 
1219
    4) Мелкие доработки кода не стоящие подробного упоминания.
1220
 
1221
    От Лисовина Михаила (Mihasik) - Российская Федерация
1222
 
1223
    1) Оптимизация драйвера РАМ диска, направленная на ускорение скорости кода
1224
       и уменьшение размера кода.
1225
 
1226
    2) Функция установки даты, времени, будильника  + 22
1227
       (Смотреть функцию 18 в sysfuncs.txt и sysfuncr.txt)
1228
 
1229
    От Андрей Игнатьев (andrew_programmer) - Российская Федерация
1230
 
1231
    1) Функция контроля обратного хода луча монитора для плавного вывода
1232
       графики в играх  + 18/14
1233
       (Смотреть функцию 18 в sysfuncs.txt и sysfuncr.txt)
1234
 
1235
    От NoName - Российская Федерация
1236
 
1237
    1) Функции тестирования скорости кода + 68
1238
       (Смотреть функцию 68 в sysfuncs.txt и sysfuncr.txt)
1239
 
1240
    От Ивана Поддубного - Российская Федерация
1241
 
1242
    1) Исправление процедуры запуска с RD, для работы с 64-х разрядными CPU.
1243
       Доработка произведена совместно с  Халявиным Андреем.
1244
 
1245
    2) Удаление "мертвого" кода в ядре.
1246
 
1247
 
1248
    С приложениями произведены следующие доработки и исправления:
1249
 
1250
    SYSXTREE - поддержка запуска для расширения файла PNG и ZIP (запускается
1251
         приложение @ARCHER). Поддержка новой семантики обращения к жестким
1252
         дискам и обращения к floppy дискам.
1253
 
1254
    SETUP - таблица символов выводимых с нажатым ALT приравнена к основной
1255
            таблице символов английской раскладки.
1256
 
5452 leency 1257
    @TASKBAR - поддержка "горячих" комбинаций клавиш:
2780 clevermous 1258
          ALT+F4 - завершение активного приложения.
1259
 
1260
    AC97WAV - доработан для работы с текущим ядром. (Халявин Андрей)
1261
 
1262
    MENU - исправлены ошибки распределения памяти внутри приложения.
1263
 
1264
    GIF - исправлена ошибка - выбор слишком большого размера файла для
1265
          просматриваемого изображения. (Халявин Андрей)
1266
 
1267
    FASM 1.64 - портировал Михаил Семеняко (mike.dld).
1268
 
1269
    ICON - доработал Михаил Семеняко (mike.dld), правильная работа с фоном и
1270
           более надежное размещение иконок по позициям.
1271
 
1272
    СPU - доработал Халявин Андрей, уменьшен эффект "моргания". Также совместно
1273
          с  Михаилом Семеняко была произведена доработка для стабильной работы
1274
          на компьютерах с процессорами быстрее 2 ГГц.
1275
 
1276
  * Удалены: INFO и DEVELOP - для экономии места на диске.
1277
             MEMUSE - не работает после внедрения нового менеджера памяти.
1278
 
1279
  * Обновления и добавление приложений от русскоязычных программистов:
1280
 
1281
    CPUID 1.00 - Сергей Кузьмин (Wildwest). Определение модели и
1282
             характеристик процессора.
1283
 
1284
    TETRIS 1.5 - Сергей Кузьмин (Wildwest). Добавлен режим паузы. Исправлен
1285
                 баг в проверке заполнения линий.
1286
 
1287
    RCCS, RCCC - Hex, программа, предназначенная для управления удалённым
1288
                 компьютером, серверная и клиентская часть.
1289
 
1290
    H2D2B - ealex. Программа hex2dec2bin для быстрого просмотра представления
1291
            числа в 3-х кодировках.
1292
 
1293
    @ARCHER - Ивушкин Андрей (Willow) распаковщик ZIP файлов, также
1294
              позволяет просматривать PNG файлы. Для распаковки требуется
1295
              обязательное наличие жесткого диска с разделом Fat16/32.
1296
 
1297
    TANKS - Андрей Игнатьев (andrew_programmer). Игра "Танки", полностью
1298
            написана средствами нашей OS.
1299
 
1300
    RTFREADER - Ивушкин Андрей (Willow), значительная модернизация программы.
1301
                Также теперь доступен исходный код.
1302
 
1303
    Доработанные BGI шрифты - Ивушкин Андрей (Willow), для корректного
1304
                              отображения русских символов.
1305
 
1306
  * Добавление приложений от буржуйских программистов:
1307
 
1308
    PCIDEV - Victor Alberto Gil Hanla (vhanla),доработанная версия.
1309
         Теперь в списке обнаруженных устройств выводятся не номера фирм
1310
         изготовителей, а их полные названия. Расширен список фирм.
1311
         Была доработана Сергеем Кузьминым (Wildwest) для полной расшифровки
1312
         обнаруженных устройств.
1313
 
1314
*******************************************************************************
1315
 Колибри  версия 0.4.0.0  Июнь  2005  (MENUETOS  RE)
1316
*******************************************************************************
1317
  * Ядро обратно совместимо с 0.79 pre 1 + [прежние изменения не вошедшие
1318
    в официальное ядро, сборка Ивана Поддубного] + [изменения произведённые
1319
    в Колибри3 и Колибри3.2].
1320
 
1321
    Произведены следующие изменения и доработки в ядре:
1322
 
1323
    1) Загрузка и сохранение рамдиска из папки HD/1/KOLIBRI/ + из корня
1324
       диска + [только для сохранения путь указан в файле RD2HD.TXT].
1325
       Доработано приложение RD2HD.
1326
       (Смотреть функцию 18 в sysfuncs.txt и sysfuncr.txt)
1327
 
1328
    2) Обнаружение COM мышей при загрузке + улучшенный драйвер COM мышей
1329
       (скорость почти сравнялась с PS2 мышью) + установка курсора в
1330
    середину экрана.
1331
 
1332
    3) Полное сворачивание окон (иногда, очень редко, при восстановлении окно
1333
       смещается вниз экрана). Окна со "скином" не нуждаются в дополнительной
1334
       доработке.
1335
       (Смотреть функцию 18 в sysfuncs.txt и sysfuncr.txt)
1336
 
1337
    4) Отключение звука спикера для всех приложений в системе, управление через
5452 leency 1338
       @TASKBAR.
2780 clevermous 1339
       (Смотреть функцию 18 в sysfuncs.txt и sysfuncr.txt)
1340
 
1341
    5) Полное устранение глюка "след убитого приложения" - устранил Халявин
1342
       Андрей.
1343
 
1344
    6) Выключение и перезагрузка системы + рестарт ядра из программы.
1345
       Доработано приложение END.
1346
       (Смотреть функцию 18 в sysfuncs.txt и sysfuncr.txt)
1347
 
1348
    7) Уменьшение глюка работы с клавиатурой в синем загрузочном меню + новый
1349
       алгоритм сброса контроллера клавиатуры позволивший уменьшить появление
1350
       глюка с неработающей клавиатурой.
1351
 
1352
    8) Выбор автоматического запуска драйвера VRR (повышенная частота
1353
       горизонтальной развёртки монитора) в синем загрузочном меню.
1354
 
1355
    9) Обнаружение при загрузке доступных HD (+разделов на них), CD и FD.
1356
       Таблица обнаруженных устройств выводиться приложениям через функцию 18.
1357
       (Смотреть функцию 18 в sysfuncs.txt и sysfuncr.txt)
1358
 
1359
    10) При выборе загрузки образа из HD производится поиск MENUET.IMG по всем
1360
    найденным HD и разделам и загружается первый найденный.
1361
    Приоритет: 1 - папка kolibri, 2 - корневой раздел диска.
1362
    Доработано приложение SETUP.
1363
 
1364
    11) Исправлен баг проявляющийся при запуске первого приложения - LAUNCHER'a,
1365
    вынуждающий ставить паузу в самом начале приложения. Устранил Халявин
1366
    Андрей.
1367
    Доработано приложение LAUNCHER.
1368
 
1369
    12) Доработка драйвера клавиатуры - функция 2 больше не выводит комбинации
1370
    клавиш с нажатым Alt, все нажатые символы дублируются в функции 18/12.
5452 leency 1371
    Доработано приложение @TASKBAR.
2780 clevermous 1372
       (Смотреть функцию 18 в sysfuncs.txt и sysfuncr.txt)
1373
 
1374
    С приложениями произведены следующие доработки и исправления:
1375
 
1376
    ICON - использование принципа "мьютекса", при запуске потоков, позволило
1377
      ускорить запуск всех потоков. Доработал Халявин Андрей.
1378
      Обводка и тень в надписях ICON, писк при запуске приложений.
1379
      Доработал Mario79.
1380
 
5452 leency 1381
    @TASKBAR - поддержка новых горячих комбинаций клавиш: Alt+Win - запуск
2780 clevermous 1382
         приложения MENU, Alt+Ctrl+F12 - запуск приложения END.
1383
 
1384
    SETUP - монтирование базы и раздела HD, базы CD - согласно таблице устройств
1385
        в функции 18/11.
1386
 
1387
    END - выбор вариантов завершения работы: выключение, перезапуск,
1388
      рестарт ядра или отмена. Поддержка горячих клавиш для кнопок,
1389
      подсказка клавиш написана на самих кнопках.
1390
 
1391
    RD2HD - сохранение образа MENUET.IMG по выбору: в папку KOLIBRI, в корень
1392
        диска или путь указанный, в файле RD2HD.TXT. Последнее используется
1393
        только для резервного сохранения, так как ядро при загрузке не знает
1394
        этот путь из-за особенностей своей работы.
1395
 
1396
    SYSXTREE81 - поддержка запуска для расширения файла WAV (запускается AC97
1397
         плеер с выбранным файлом). Также доработана процедура
1398
         window_draw для совместимости с режимом полного сворачивания
1399
         окон.
1400
 
1401
    AC97WAV - преобразование разных WAV в 48КГц (присутствует потрескивание),
1402
          так как многие AC97 звуковые карты устанавливают частоту
1403
          квантования способом, отличающимся от стандартного и неизвестным
1404
          для нас. Также введена поддержка запуска с параметром, для
1405
          совместной работы с приложением SYSXTREE.
1406
 
1407
    FASM 1.61.9 - оболочка от 1.59.4, портированного VT, так как новая оболочка
1408
          не ищет MACROS.INC на RD, а иногда не видит даже файл
1409
          исходника. Также я увеличил путь, указывающий директорию с 37
1410
          символов, до 64 символов.
1411
 
1412
  * Изменены:
1413
 
1414
    INFO - соответственно дистрибутиву.
1415
 
1416
    DEVELOP -соответственно реальному расположению приложений.
1417
 
1418
  * Обновления и добавление приложений от русскоязычных программистов:
1419
 
1420
    MGB - Лисовин Михаил aka Mihasik, тест производительности графической
1421
      подсистемы, при тестировании не нажимать клавиши клавиатуры и не
1422
      двигать мышь.
1423
 
1424
    TINYPAD - mike.dld, отличается от TINYPAD'a сделанного DoomEdArchangel'ом -
1425
          наличием поддержки строк более 80 символов, наличием
1426
          горизонтальной прокрутки, которая совместно с вертикальной
1427
          подстраивается под размер приложения. К сожалению новый горячие
1428
          комбинации клавиш и некоторые полезные фичи введенные
1429
          DoomEdArchangel'ом не реализованы в этом TINYPAD'е, но в целом
1430
          он очень хороший.
1431
          Также в нем реализован алгоритм сжатия символа "пробел" для
1432
          уменьшения размера файла при сохранении, хорошая вещь для
1433
          обычных текстовых файлов, но абсолютно неприемлемая, когда есть
1434
          необходимость в сохранении структуры файла данных. Так что я не
1435
          рекомендую вам редактировать DAT файлы этим текстовым редактором.
1436
          В этом случае нужно применять TINYPAD2.
1437
          Для совместимости с использованием горячих комбинаций клавиш
5452 leency 1438
          (в приложении @TASKBAR) был доработан алгоритм ввода символов,
2780 clevermous 1439
          для игнорирования возврата  символов с нулевым значением,
1440
          когда применяется клавиша Alt.
1441
 
1442
    TINYPAD2 - DoomEdArcahgel, отличия от предыдущей версии: поиск спрятан в
1443
           меню, вызов Ctrl+F7, поиск далее Ctrl+F8, также более длинная
1444
           строка открытия файлов.
1445
           К сожалению, этому текстовому редактору тоже присущи определенные
1446
           недостатки: при переключении на другое приложение иногда
1447
           пропадает изображение текста, не поддерживаются строки длинной
1448
           более 80 символов, соответственно нет горизонтальной прокрутки,
1449
           вертикальная прокрутка не подстраивается под размер приложения.
1450
           Но в целом также хороший текстовый редактор.
1451
 
1452
    CPUID094 - Сергей Кузьмин (Wildwest). Определение модели и
1453
             характеристик процессора. Отличия одной программы
1454
             от другой в разном расчёте рейтинга для
1455
             AthlonXP c учётом FSB.
1456
 
1457
    NETSENDS, NETSENDC - Hex, программа для обмена сообщениями в сети,
1458
             серверная и клиентская часть.
1459
 
1460
    TESTFTP1 - Hex, тестовая версия менеджера закачек.
1461
 
1462
    PCIDEV - доработанная версия, улучшил Сергей Кузьмин (Wildwest),
1463
         теперь в списке обнаруженных устройств выводятся не номера фирм
1464
         изготовителей, а их названия.
1465
 
1466
    MD5 - Hex и Halyavin. Пример реализации генератора MD5 - хеша.
1467
 
1468
  * Добавление приложений от буржуйских программистов:
1469
 
1470
    JMAIL - почтовый клиент.
1471
 
1472
*******************************************************************************
1473
 Колибри N3 (выпуск2)  версия 0.3.1.0  Март  2005  (MENUETOS  RE)
1474
*******************************************************************************
1475
   * Ядро обратно совместимо с 0.78 pre 6 + (прежние изменения не вошедшие
1476
    в официальное ядро, сборка Ивана Поддубного).
1477
 
1478
    Дополнительно к этому произведены следующие изменения и доработки:
1479
 
1480
    1) Расширена системная функция 66 (ebx=3), доработкой от mike.dld
1481
       (смотрите файлы SYSFUNCR.TXT и SYSFUNCS.TXT)
1482
 
1483
    2) Расширена системная функция 18 (ebx=7). Доработка моя.
1484
       (смотрите файлы SYSFUNCR.TXT и SYSFUNCS.TXT)
1485
 
1486
    3) Доделана системная функция 26, теперь она соответствует функции 21.
1487
       Доработка моя. (смотрите файлы SYSFUNCR.TXT и SYSFUNCS.TXT)
1488
 
1489
    4) Уменьшена вероятность появления бага отрисовки экрана, который иногда
1490
       появлялся при убивании приложения имеющего окно. Доработка моя.
1491
 
1492
    Хоть это не относится к доработке ядра, но всё таки:
1493
 
1494
    5) Скорректированы задержки при запуске системы в файле AUTORUN.DAT,
1495
       для правильного запуска на "слабых" компьютерах.
1496
       Проверял на Cyrix233MX и AMD K5-133(100).
1497
       Если у вас более быстрый процессор 600 МГц и
1498
       более можете уменьшить задержки или взять этот файл из первого выпуска
1499
       Колибри N3 (но только из него!).
1500
 
1501
 
1502
  Я (Mario79 или Марат, уж кого как устроит...) сделал следующие работы:
1503
 
1504
  * Внесены "серьёзные" изменения в следующие приложения:
1505
 
1506
    ICON - многопоточность, динамическая подгрузка картинок, вывод изображения
1507
           из буфера, а не поточечно. Теперь размер файла всего 8000h при этом
1508
           в нём, теоретически, умещается 48 иконок. Я проверил только 21.
1509
           Старая программа для 48 иконок занимала 5000h*48=960 Кб.
1510
 
1511
    CPU - новый "дизайн" - "контраст" и удобное расположение кнопок удаления
1512
          процессов делают "убивание" приложений максимально удобным, теперь
1513
          сложно промахнуться! Также исправлен баг по которому в "старом" CPU
1514
          процессы отображались только на первой странице, то есть если нажать
1515
          на "NEXT PAGE", то процессы не отображаются даже, если их количество
1516
          превысило лимит первой страницы. Некоторое неприятное "моргание"
1517
          окна приложения обусловлено тем, что только так можно получать
1518
          достоверные результаты в "реальном" времени. Любое изменение
1519
          алгоритма приводило к ошибкам вывода. Также строка запуска увеличена
1520
          до 60-и символов (старый 30) и исправлен баг, по которому вместо
1521
          знака "~" вводилось "^".
1522
 
5452 leency 1523
    @TASKBAR - новый "дизайн" - закос по ХРюшку, озвучка по спикеру с
2780 clevermous 1524
             отключением, переключение раскладки клавиатуры - щелчок мышью по
1525
             надписи (синий кубик En) или Ctrl+Shift (обе любые, но не нужно
1526
             нажимать сразу 3 кнопки и более, так как это не корректно
1527
             обрабатывается, даже в Windows, и получится не то, что нужно),
1528
             переключение языка системы - щелчок мышью по надписи (зелёный
1529
             кубик Ru) или Shift+Shift.
1530
             В выпуске 2 доработано: автовозврат фокуса приложению, после
1531
             переключения раскладки клавиатуры по Ctrl+Shift, вызов CALENDAR
1532
             щелчком по часам, вызов SETUP отдельной кнопкой 'S'.
1533
 
1534
    ICONMNGR - доработан для нового ICON, методы применения остались те же,
1535
               разве, что теперь в автозагрузке прописан сам ICON.
1536
 
5452 leency 1537
    SETUP - доработан для переключения раскладок вызовом из @TASKBAR, идея
2780 clevermous 1538
            принадлежит русской команде, я её только продолжил.
1539
            В выпуске 2 доработано: запрос значений при запуске функцией 26,
1540
            восстановлена возможность выбора доступа к LBA и PCI.
1541
 
1542
    MENU - исправлен баг с пересеканием стека потоков и основного стека.
1543
           Уменьшен размер 2-х буферов 58 функции, каждый из которых кушал
1544
           по 64 Кб, теперь использовано стандартно необходимое
1545
           количество 16 Кб.(видимо всех ввело в заблуждение число указанное
1546
           в поле буфера в файле SYSFUNCS.TXT, а ведь это всего лишь ссылка
1547
           на адрес буфера)
1548
           Также, как и для многих программ, уменьшен размер образа в памяти
1549
           с 1 Мб до 64 Кб.
1550
           В выпуске 2 доработано: убрано ограничение на количество нажатий
1551
           на списки при одном запуске, так как я ввел кольцевое использование
1552
           стека потоков, исправлен баг с порчей отрисовки некоторых пунктов
1553
           списка, из-за неправильной организации стека потоков.
1554
 
1555
    GIFVIEW - введен старт с параметром для просмотра GIF картинок запуском
1556
              через SYSXTREE.
1557
 
1558
  * Исправлены баги:
1559
 
1560
    END - теперь полностью выводится по центру экрана при любом
1561
          разрешении экрана.
1562
 
1563
    GRSCREEN - убрана лишняя задержка при выводе картинки и уменьшен размер
1564
               буфера для 58 функции с 64 Кб, до стандартно
1565
               необходимых 16 Кб.(аналогично MENU, читайте выше)
1566
 
1567
 
1568
  * Изменены:
1569
 
1570
    INFO - соответственно дистрибутиву.
1571
 
1572
    DEVELOP -соответственно реальному расположению приложений.
1573
 
1574
 
1575
  * Оптимизированы в плане размера образа в ОЗУ (кроме уже перечисленных):
1576
 
1577
    PONG,MBLOCKS,FIRE,CROWNSCR,CIRCLE,TRANSP,TINYFRAC,COLORS,KEYASCII,
1578
    EYES,TUBE,LIFE,3DCUBE,TRANTEST,CDPLAY,CDP,MIXER,MIDIPLAY,HEXVIEW,
1579
    SCANCODE,CALC,EXAMPLE(2,3),THREADS,FS,CSLIDE,HEXHD,SYSMETER,CPUSPEED,
1580
    MEMUSE,SYSTRACE,PCIDEV,RDFDEL,RD2HD,IR,MAGNIFY,CALENDAR,LAUNCHER.
1581
    В размере остальных приложений я не был уверен, по этому их не изменял.
1582
    Благодаря отсутствию документации большинство програмистов меоси не
1583
    задумывалось над этим вопросом, а он весьма важен. Лишь благодаря
1584
    хорошему человеку Trans'у всё встало на свои места! Trans спасибо тебе
1585
    от меня и от тех, кто присоединится к этому спасибо в дальнейшем.
1586
 
1587
 
1588
  * Сжаты упаковщиком MXP:
1589
 
5452 leency 1590
    AC97WAV,FREE3D04,SDLFIRE,3DCUBE,@TASKBAR,BMPVIEW,C4,CALC,CDP,CMD,COLORREF,
2780 clevermous 1591
    CROWNSCR,EXAMPLE2,FS,HDREAD,HEED,HTTPS,ICONEDIT,ICONMNGR,INFO,LC,MBLOCKS,
1592
    MFAR,MHC,MP3S,NNTPC,PCIDEV,PIC4,PONG3,POPC,SB,SMTPS,STACKCFG,SYSTREE,TETRIS,
1593
    VRR,XPAINT28,YM, PHENIX, 3DTCUB10, 3DETX59B, CPUID903, CPUID904,FREECELL.
1594
    Остальные программы либо не сжимаются, либо их сжатый размер превышает
1595
    исходный (так как в код добавляется распаковщик), либо сжатие программы
1596
    приводило к её полной или частичной не работоспособности.
1597
    Например, новый TINYPAD использует SYSXTREE, и наоборот. Такие программы
1598
    сжимать нельзя. В принципе нельзя сжимать программы, при запуске которых,
1599
    им передаются параметры. Например MV, JPEGVIEW, TYNIPAD и др.
1600
 
1601
 
1602
  * Обновления и добавление приложений от русскоязычных программистов:
1603
 
1604
    TINYPAD - DoomEdArchangel (бывший Fagotus). Введены 2 меню: файл и код.
1605
              Работа с файлами через диалоги из ASCL Павлюшина Евгения.
1606
              Исправлен баг - в заголовке всегда выводится реальное имя
1607
              файла. Диалоговые окна при ошибках и выходе. Очень удобная
1608
              полоса прокрутки. Перемещение курсора на нужное место в тексте
1609
              щелчком мыши. Горячие клавиши на компиляцию текста и компиляцию
1610
              текста с запуском.
1611
              Ещё куча полезностей и новых мелких багов. ;-)
1612
 
1613
    SCREEN SHOOTER - DoomEdArchangel. Расширяет возможности VIRTUAL SCREEN 2,
1614
                     в плане созданий снимков экрана. Позволяет записывать на
1615
                     HD (кнопка Print Screen) или на RD (Alt+Print Screen).
1616
                     Разумеется запись на RD производится только при наличии
1617
                     свободного места. Выход из программы - Scroll Lock.
1618
 
1619
    SYSXTREE81 - Павлюшин Евгений. Много исправлений мелких багов.
1620
                 В выпуск 2 мной (Mario79) добавлена связка JPE файлов с
1621
                 JPEGVIEW, так как по сути это те же файлы JPG, а также
1622
                 добавлена связка GIF файлов с GIFVIEW.
1623
 
1624
    XPAINT29 - Павлюшин Евгений. Чё то изменилось, автор подробно не расписал.
1625
 
1626
    PHENIX - Павлюшин Евгений. Игрушка - летим, стреляем, китайские
1627
             приставки вспоминаем. :-)
1628
 
1629
    3DTCUB10 - Павлюшин Евгений. Текстурированный кубик, в принципе ранний
1630
               вариант развиваемого сейчас полноценного 3D движка для игр.
1631
 
1632
    3DETX59B - Павлюшин Евгений. 3D-Движок. Будущая основа для полноценных
1633
               трехмерных игр под MeOS.
1634
 
1635
    CALENDAR - Ивушкин Андрей (Willow). Что описывать? Календарь!
1636
               И так вроде понятно. :-)
1637
 
1638
    BGI FONT DEMO - Ивушкин Андрей (Willow). Демонстрация реализации первых
1639
                    векторных шрифтов под MeOS. Хорошее начало!
1640
 
1641
    RTF READER - Ивушкин Андрей (Willow). Просмотр текста формата RTF.
1642
 
1643
    CPUID923, CPUID924 - Сергей Кузьмин (Wildwest). Определение модели и
1644
                         характеристик процессора. Отличия одной программы
1645
                         от другой в разном расчёте рейтинга для
1646
                         AthlonXP c учётом FSB.
1647
 
1648
    HUNTER - Trans. Аркадная игра "Охотник".
1649
 
1650
 
1651
  * Новые приложения от буржуйских программистов:
1652
 
1653
    PCI DEVICE ENUMERATION - Jason Delozier. Просмотр шины PCI и вывод на
1654
                             экран списка найденных устройств.
1655
 
1656
    COLOR SLIDER - Jason Delozier. Пример реализации контрола для выбора цвета.
1657
 
1658
    FREECELL - Alexandr Gorbovets. Карточная игра, я правила не знаю. :-)
1659
 
1660
    ARCANII - Jacek Jerzy Malinowski. Новый взгляд на реализацию Арканоида.
1661
 
1662
*******************************************************************************
1663
 Колибри N2 (выпуск2)  версия 0.2.1.0  Август 2004  (MENUETOS  RE)
1664
*******************************************************************************
1665
  От Mario79:
1666
  * Ядро обратно совместимо с 0.78pre2;
1667
  * Поддержка всех разделов FAT16 на жестком диске;
1668
  * Systree "знает" не только расширение JPG, но и JPE;
1669
  * Поддержка всех разделов FAT32 на жестком диске;
1670
  * Правильная запись изменения свободного места в разделе FAT32;
1671
  * В меню вписаны все приложения имеющиеся в образе.
1672
 
1673
  От Ивана Поддубного:
1674
  * SDLFIRE - красивая демка;
1675
  * Новый LAUNCHER, список программ в AUTORUN.DAT;
1676
  * Высокая скорость автоповтора клавиатуры;
1677
  * LIFE от Mike Hibbett (переделана);
1678
  * Поддержка скина в формате BMP (LEFT.BMP + BASE.BMP + OPER.BMP);
1679
  * Новое меню от Михаила Лисовина (доработано);
1680
  * COPY2 теперь требут ровно столько памяти, сколько необходимо;
1681
  * PAINT v0.3:
1682
      - сохранение рисунка при перерисовке окна;
1683
      - изменяемая толщина пера;
1684
      - доработка интерфейса;
1685
  * Исправления багов/улучшения в следующих программах:
1686
      ICON, TIMER, TEMPLATE, BOARD, SCANCODE, RDFDEL, RTDATA, RD2FD,
1687
      COPY2, GRSCREEN;
1688
  * Частично либо полностью переведены следующие программы:
1689
      BOARD, TIMER, RD2FD, RTDATA, SCANCODE, THREAD.
1690
 
1691
  От остальных челов:
1692
  * Консоль CMD 0.27 от Chemist;
1693
  * Файловый менеджер MFAR pre-alpha 8.1 от mike.dld;
1694
  * Sysxtree, Arcanoid, Pong3, 3dcube2 и Trantest от Павлюшина Евгения;
1695
  * Посекторный просмотрщик винтов HDREAD от Trans;
1696
  * Yahoo Mesenger от Ice;
1697
  * CDPlayer (cdp1_1b2) от Юшко Дмитрий;
1698
  * Демки от Jarek Pelczar;
1699
  * JPEGVIEW - Octavio, Mike Hibbett, Fagotus и Иван Поддубный;
1700
  * FASM 1.54 от Ville Turjamaa.
1701
 
1702
*******************************************************************************
1703
 Колибри N1 версия 0.1.0.0  Май 2004  (MENUETOS  RE)
1704
*******************************************************************************
1705
  От Mario79:
1706
  * Ядро обратно совместимо с 0.77 pre 2.8;
1707
  * Автоматическое определение объема оперативной памяти;
1708
  * Исправлена записывающая часть драйвера FAT32;
1709
  * Поддержка всех разделов Fat32 имеющихся на винте;
1710
  * Правильная запись изменения свободного места в разделе Fat32;
1711
  * В меню вписаны все приложения имеющиеся на флопе;
1712
 
1713
  От остальных челов:
1714
  * Консоль CMD 0.26 от Chemist;
1715
  * Файловый менеджер MFAR pre-alpha 7.6 от mike.dld;
1716
  * Посекторный просмотрщик винтов HDREAD от Trans;
1717
  * Yahoo Mesenger от Ice;
1718
  * CDPlayer (cdp1_1b2) от Юшко Дмитрий;
1719
 
1720
  От Ивана Поддубного:
1721
  * Поддержка скина в формате BMP (LEFT.BMP + BASE.BMP + OPER.BMP)
1722
  * Новое меню от Михаила Лисовина (доработано);
1723
  * Демки от Jarek Pelczar;
1724
  * JPEGVIEW - Octavio и Mike Hibbett;
1725
  * CROWNSCR 1.11m;
1726
  * COPY2 теперь требут ровно столько памяти, сколько необходимо;
1727
  * В TINYPAD'е исправлено еще пара ошибок, переписано с нуля сохранение файла;
1728
  * Исправления багов/улучшения в следующих программах:
1729
      HEED, PAINT, MV, ICON, PANEL
1730
 
1731
*******************************************************************************
1732
 Типа начало :-)
1733
*******************************************************************************