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