Subversion Repositories Kolibri OS

Rev

Rev 5452 | Details | Compare with Previous | Last modification | View Log | RSS feed

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