Дела давно минувших дней... Данный файл не претендует на исчерпывающую полноту описания всех изменений, так как описывает вкратце изменения, вошедшие непосредственно в Колибри, однако не охватывает всех изменений произведенных с дистрибутивом Ивана Поддубного и совсем не включает в себя изменения официальной версии MeOS. ******************************************************************************* Колибри OS версия 0.5.2.0 Декабрь 2005 ******************************************************************************* * Ядро основано на исходных кодах Menuet OS и поддерживает частичную обратную совместимость на уровне приложений. Ядро очень сильно переработано и есть все претензии заявлять о данном проекте как о полностью самостоятельном, так как все изменения ядра произведены независимыми от официального дистрибутива программистами. Также разработка официального дистрибутива не ведется вот уже почти 1 год. Хотя автор Menuet OS негативно относится к изменению названия нашего давно самостоятельного проекта, однако лицензия GPL позволяет рассматривать данный проект как частично использующий коды исходной ОС, что не обязывает нас иметь такое же название. Произведены следующие изменения и доработки в ядре: От меня (Mario79) - Российская Федерация 1) Переписан код функции 16. В результате устранена ошибка не позволявшая записывать образ на флопик при загрузке с жесткого диска. Также теперь поддерживается запись на оба дисковода. Функции записи отдельных дорожек исключены за ненадобностью. Размер кода функции уменьшен на 700 байт. (Смотреть функцию 16 в sysfuncs.txt и sysfuncr.txt) 2) Исправление обработчика irq6 в sys32.inc, выявлено совместным мозговым штурмом с Иваном Поддубным и Андреем Халявиным на IRC канале. :-) От Халявина Андрея (halyavin) - Российская Федерация 1) Изменение функций вывода шрифта, для использования битовых шрифтов. Результат экономия памяти в ОЗУ и на диске и ускорение скорости вывода шрифта. 2) Исправлены найденные утечки памяти в менеджере памяти. 3) Добавлено перераспределение прерываний IRQ к стандартной схеме при переходе в реальный режим при завершении работы. 4) Удаление "мертвого" кода. 5) Мелкие доработки кода не стоящие подробного упоминания. От Ивана Поддубного - Российская Федерация 1) Значительные работы по оптимизации: исключений, переключению задач, обработки прерываний. 2) Исправлена проблема стека - OS задача использует стек в 0x30000 теперь используется sysint_stack_data+4096*2 - slot 1 стек; 3) Исправлена ошибка с esp0 для процессов. 4) Исправлен show_error_parameters в sys32.inc используется стек вместо TSS 5) sheduler не делает активным процесс ожидающий события (func 10) (event.inc, sched.inc), ускорение проверки события (event.inc) 6) Удаление "мертвого" кода в ядре. От Андрея (NoName) - Российская Федерация 1) Исправлена проблема с включением non-lowercase 2) Исправлена ошибка системной функции 68,2,0 С приложениями произведены следующие доработки и исправления: SYSXTREE - поддержка запуска для расширения файла RTF (запускается приложением RTFREAD) и MID (запускается приложением MIDAMP). @RB - изменен для запуска ICON2 в режиме редактирования списка иконок. RDSAVE - приложение объединяющее в себе функции приложений RD2HD и RD2FD. Это позволило освободить немного места на диске. (Я сделал это приложение раньше, чем буржуйский товарищ выложил на буржуйском форуме свое аналогичное приложение, наверное у дураков мысли сходятся ;-) * Удалены: RD2HD и RD2FD - их функции объединены в приложение RDSAVE. ICONMNGR - его функции теперь выполняет ICON2. Все BMP файлы иконок в связи с изменением приложения ICON. * Добавлена небольшая коллекция MIDI файлов которые могут проигрываться в MIDAMP, находится в папке \other\mid в архиве выпуска. В образе дискеты присутствует суперхит "Кузькина мать!" ;-) (Спи спокойно Никита Сергеевич.) * Обновления и добавление приложений от русскоязычных программистов: ICON2 - Андрей Ивушкин (Willow), сильно измененный вариант приложения ICON. Теперь все иконки представлены в формате GIF в виде единого файла - существенная экономия памяти в образе и на дискете. После первого запуска приложение больше не обращается к RD, для подгрузки иконок, все находится в памяти, причем используется динамическое выделение памяти под иконки. Приложение по прежнему является многопоточным. Также произведено его слияние с кодом приложения ICONMNGR. @PANEL - Андрей Ивушкин (Willow), доработан для работы с новым ICON2. BOARD - Андрей Ивушкин (Willow), разделение потоков сообщений на пользовательские и ядерные, с возможностью переключения между экранами. Также реализована возможность получения дампа памяти приложения, естественно приложение должно само пересылать дамп по IPC. FREE3D04 - Андрей Ивушкин (Willow), вместо RAW текстур теперь используется GIF, это позволило сильно уменьшить размер приложения на диске. DOCPAK - Андрей Ивушкин (Willow), упакованная документация. После запуска и распаковки пересылает по IPC текст в Tinypad оснащенный приемным блоком. TINYPAD - Андрей Ивушкин (Willow), тинипад от mike.dld доработанный приемным блоком для работы с DOCPAK. TINYPAD2 - Андрей Ивушкин (Willow), тинипад от DoomEdArchangel доработанный приемным блоком для работы с DOCPAK. @RCHER - Андрей Ивушкин (Willow), версия 2 бета, с динамическим выделением памяти и поддержкой TINYIPC. MIDAMP - Андрей Ивушкин (Willow), проигрыватель MIDI файлов, посредством спикера. Пока еще очень сырая программа. RSQUARE - RED SQUARE, Андрей Ивушкин (Willow), игра по мотивам игры жизнь. CLICK - Игра "ClickoMania", автор Olaf. TETRIS - Халявин Андрей (halyavin), версия 1.6, улучшенный генератор случайных чисел. ******************************************************************************* Колибри OS версия 0.5.1.0 Октябрь 2005 ******************************************************************************* * Ядро основано на исходных кодах Menuet OS и поддерживает частичную обратную совместимость на уровне приложений. Ядро очень сильно переработано и есть все претензии заявить о данном проекте как о полностью самостоятельном, так как все изменения ядра произведены независимыми от официального дистрибутива программистами. Также разработка официального дистрибутива не ведется вот уже почти 1 год. Произведены следующие изменения и доработки в ядре: От меня (Mario79) - Российская Федерация 1) Драйвер Floppy дисковода. Поддержка А и В дисководов. Семантика обращения, через 58-ю функцию /FD/1/ - дисковод A /FD/2/ - дисковод В 2) Новая семантика обращения к жестким дискам, позволяет сразу обращаться к разделам разных винчестеров, без изменений параметров в SETUP. Семантика обращения, через 58-ю функцию /HD0/X/ - устройство IDE0 - Primary Master /HD1/X/ - устройство IDE1 - Primary Slave /HD2/X/ - устройство IDE2 - Secondary Master /HD3/X/ - устройство IDE3 - Secondary Slave x - номер раздела на выбранном винчестере может изменятся от 1 до 255, на каждом из винчестеров всегда нумерация начинается с 1-го. Для определения доступных дисковых устройств и разделов на них еще в Колибри4 введена функция 18/11. 3) Правильный cброс клавиатуры в синем загрузочном окне и после перехода в защищенный режим. После внедрения кода глюк "мертвая" клавиатура на моем компьютере более не был замечен. 4) Функция выравнивания положения курсора в середину экрана № 18/15 5) Возможность получения пути откуда запущено приложение. Путь записывается в выделенную область в памяти приложения. Указатель на область памяти - последние 4 байта в заголовке MENUET01. 6) Процедура переключения банков в Vesa 1.2 для видеокарты Trident 9440. Для изменения требуется перекомпиляция ядра. 7) Мелкие доработки кода не стоящие подробного упоминания. От Халявина Андрея (halyavin) - Российская Федерация 1) Новый менеджер памяти, поддерживает страничную адресацию. Его внедрение позволило намного оптимальней использовать оперативную память. Также позволило выявить и устранить несколько потенциальных уязвимостей ядра. Для работы с приложениями используется функция № 68 (Смотреть функцию 68 в sysfuncs.txt и sysfuncr.txt) 2) Функция возвращающая версию ядра № 18/13 (Смотреть функцию 18 в sysfuncs.txt и sysfuncr.txt) 3) Исправление ошибки не позволявшей работать в режимах Vesa 1.2, а также режимов 0 и 9 (согласно маркировке в синем загрузочном окне) 4) Мелкие доработки кода не стоящие подробного упоминания. От Лисовина Михаила (Mihasik) - Российская Федерация 1) Оптимизация драйвера РАМ диска, направленная на ускорение скорости кода и уменьшение размера кода. 2) Функция установки даты, времени, будильника № 22 (Смотреть функцию 18 в sysfuncs.txt и sysfuncr.txt) От Андрей Игнатьев (andrew_programmer) - Российская Федерация 1) Функция контроля обратного хода луча монитора для плавного вывода графики в играх № 18/14 (Смотреть функцию 18 в sysfuncs.txt и sysfuncr.txt) От NoName - Российская Федерация 1) Функции тестирования скорости кода № 68 (Смотреть функцию 68 в sysfuncs.txt и sysfuncr.txt) От Ивана Поддубного - Российская Федерация 1) Исправление процедуры запуска с RD, для работы с 64-х разрядными CPU. Доработка произведена совместно с Халявиным Андреем. 2) Удаление "мертвого" кода в ядре. С приложениями произведены следующие доработки и исправления: SYSXTREE - поддержка запуска для расширения файла PNG и ZIP (запускается приложение @ARCHER). Поддержка новой семантики обращения к жестким дискам и обращения к floppy дискам. SETUP - таблица символов выводимых с нажатым ALT приравнена к основной таблице символов английской раскладки. @PANEL - поддержка "горячих" комбинаций клавиш: ALT+F4 - завершение активного приложения. AC97WAV - доработан для работы с текущим ядром. (Халявин Андрей) MENU - исправлены ошибки распределения памяти внутри приложения. GIF - исправлена ошибка - выбор слишком большого размера файла для просматриваемого изображения. (Халявин Андрей) FASM 1.64 - портировал Михаил Семеняко (mike.dld). ICON - доработал Михаил Семеняко (mike.dld), правильная работа с фоном и более надежное размещение иконок по позициям. СPU - доработал Халявин Андрей, уменьшен эффект "моргания". Также совместно с Михаилом Семеняко была произведена доработка для стабильной работы на компьютерах с процессорами быстрее 2 ГГц. * Удалены: INFO и DEVELOP - для экономии места на диске. MEMUSE - не работает после внедрения нового менеджера памяти. * Обновления и добавление приложений от русскоязычных программистов: CPUID 1.00 - Сергей Кузьмин (Wildwest). Определение модели и характеристик процессора. TETRIS 1.5 - Сергей Кузьмин (Wildwest). Добавлен режим паузы. Исправлен баг в проверке заполнения линий. RCCS, RCCC - Hex, программа, предназначенная для управления удалённым компьютером, серверная и клиентская часть. H2D2B - ealex. Программа hex2dec2bin для быстрого просмотра представления числа в 3-х кодировках. @ARCHER - Ивушкин Андрей (Willow) распаковщик ZIP файлов, также позволяет просматривать PNG файлы. Для распаковки требуется обязательное наличие жесткого диска с разделом Fat16/32. TANKS - Андрей Игнатьев (andrew_programmer). Игра "Танки", полностью написана средствами нашей OS. RTFREADER - Ивушкин Андрей (Willow), значительная модернизация программы. Также теперь доступен исходный код. Доработанные BGI шрифты - Ивушкин Андрей (Willow), для корректного отображения русских символов. * Добавление приложений от буржуйских программистов: PCIDEV - Victor Alberto Gil Hanla (vhanla),доработанная версия. Теперь в списке обнаруженных устройств выводятся не номера фирм изготовителей, а их полные названия. Расширен список фирм. Была доработана Сергеем Кузьминым (Wildwest) для полной расшифровки обнаруженных устройств. ******************************************************************************* Колибри версия 0.4.0.0 Июнь 2005 (MENUETOS RE) ******************************************************************************* * Ядро обратно совместимо с 0.79 pre 1 + [прежние изменения не вошедшие в официальное ядро, сборка Ивана Поддубного] + [изменения произведённые в Колибри3 и Колибри3.2]. Произведены следующие изменения и доработки в ядре: 1) Загрузка и сохранение рамдиска из папки HD/1/KOLIBRI/ + из корня диска + [только для сохранения путь указан в файле RD2HD.TXT]. Доработано приложение RD2HD. (Смотреть функцию 18 в sysfuncs.txt и sysfuncr.txt) 2) Обнаружение COM мышей при загрузке + улучшенный драйвер COM мышей (скорость почти сравнялась с PS2 мышью) + установка курсора в середину экрана. 3) Полное сворачивание окон (иногда, очень редко, при восстановлении окно смещается вниз экрана). Окна со "скином" не нуждаются в дополнительной доработке. (Смотреть функцию 18 в sysfuncs.txt и sysfuncr.txt) 4) Отключение звука спикера для всех приложений в системе, управление через @PANEL. (Смотреть функцию 18 в sysfuncs.txt и sysfuncr.txt) 5) Полное устранение глюка "след убитого приложения" - устранил Халявин Андрей. 6) Выключение и перезагрузка системы + рестарт ядра из программы. Доработано приложение END. (Смотреть функцию 18 в sysfuncs.txt и sysfuncr.txt) 7) Уменьшение глюка работы с клавиатурой в синем загрузочном меню + новый алгоритм сброса контроллера клавиатуры позволивший уменьшить появление глюка с неработающей клавиатурой. 8) Выбор автоматического запуска драйвера VRR (повышенная частота горизонтальной развёртки монитора) в синем загрузочном меню. 9) Обнаружение при загрузке доступных HD (+разделов на них), CD и FD. Таблица обнаруженных устройств выводиться приложениям через функцию 18. (Смотреть функцию 18 в sysfuncs.txt и sysfuncr.txt) 10) При выборе загрузки образа из HD производится поиск MENUET.IMG по всем найденным HD и разделам и загружается первый найденный. Приоритет: 1 - папка kolibri, 2 - корневой раздел диска. Доработано приложение SETUP. 11) Исправлен баг проявляющийся при запуске первого приложения - LAUNCHER'a, вынуждающий ставить паузу в самом начале приложения. Устранил Халявин Андрей. Доработано приложение LAUNCHER. 12) Доработка драйвера клавиатуры - функция 2 больше не выводит комбинации клавиш с нажатым Alt, все нажатые символы дублируются в функции 18/12. Доработано приложение @PANEL. (Смотреть функцию 18 в sysfuncs.txt и sysfuncr.txt) С приложениями произведены следующие доработки и исправления: ICON - использование принципа "мьютекса", при запуске потоков, позволило ускорить запуск всех потоков. Доработал Халявин Андрей. Обводка и тень в надписях ICON, писк при запуске приложений. Доработал Mario79. @PANEL - поддержка новых горячих комбинаций клавиш: Alt+Win - запуск приложения MENU, Alt+Ctrl+F12 - запуск приложения END. SETUP - монтирование базы и раздела HD, базы CD - согласно таблице устройств в функции 18/11. END - выбор вариантов завершения работы: выключение, перезапуск, рестарт ядра или отмена. Поддержка горячих клавиш для кнопок, подсказка клавиш написана на самих кнопках. RD2HD - сохранение образа MENUET.IMG по выбору: в папку KOLIBRI, в корень диска или путь указанный, в файле RD2HD.TXT. Последнее используется только для резервного сохранения, так как ядро при загрузке не знает этот путь из-за особенностей своей работы. SYSXTREE81 - поддержка запуска для расширения файла WAV (запускается AC97 плеер с выбранным файлом). Также доработана процедура window_draw для совместимости с режимом полного сворачивания окон. AC97WAV - преобразование разных WAV в 48КГц (присутствует потрескивание), так как многие AC97 звуковые карты устанавливают частоту квантования способом, отличающимся от стандартного и неизвестным для нас. Также введена поддержка запуска с параметром, для совместной работы с приложением SYSXTREE. FASM 1.61.9 - оболочка от 1.59.4, портированного VT, так как новая оболочка не ищет MACROS.INC на RD, а иногда не видит даже файл исходника. Также я увеличил путь, указывающий директорию с 37 символов, до 64 символов. * Изменены: INFO - соответственно дистрибутиву. DEVELOP -соответственно реальному расположению приложений. * Обновления и добавление приложений от русскоязычных программистов: MGB - Лисовин Михаил aka Mihasik, тест производительности графической подсистемы, при тестировании не нажимать клавиши клавиатуры и не двигать мышь. TINYPAD - mike.dld, отличается от TINYPAD'a сделанного DoomEdArchangel'ом - наличием поддержки строк более 80 символов, наличием горизонтальной прокрутки, которая совместно с вертикальной подстраивается под размер приложения. К сожалению новый горячие комбинации клавиш и некоторые полезные фичи введенные DoomEdArchangel'ом не реализованы в этом TINYPAD'е, но в целом он очень хороший. Также в нем реализован алгоритм сжатия символа "пробел" для уменьшения размера файла при сохранении, хорошая вещь для обычных текстовых файлов, но абсолютно неприемлемая, когда есть необходимость в сохранении структуры файла данных. Так что я не рекомендую вам редактировать DAT файлы этим текстовым редактором. В этом случае нужно применять TINYPAD2. Для совместимости с использованием горячих комбинаций клавиш (в приложении @PANEL) был доработан алгоритм ввода символов, для игнорирования возврата символов с нулевым значением, когда применяется клавиша Alt. TINYPAD2 - DoomEdArcahgel, отличия от предыдущей версии: поиск спрятан в меню, вызов Ctrl+F7, поиск далее Ctrl+F8, также более длинная строка открытия файлов. К сожалению, этому текстовому редактору тоже присущи определенные недостатки: при переключении на другое приложение иногда пропадает изображение текста, не поддерживаются строки длинной более 80 символов, соответственно нет горизонтальной прокрутки, вертикальная прокрутка не подстраивается под размер приложения. Но в целом также хороший текстовый редактор. CPUID094 - Сергей Кузьмин (Wildwest). Определение модели и характеристик процессора. Отличия одной программы от другой в разном расчёте рейтинга для AthlonXP c учётом FSB. NETSENDS, NETSENDC - Hex, программа для обмена сообщениями в сети, серверная и клиентская часть. TESTFTP1 - Hex, тестовая версия менеджера закачек. PCIDEV - доработанная версия, улучшил Сергей Кузьмин (Wildwest), теперь в списке обнаруженных устройств выводятся не номера фирм изготовителей, а их названия. MD5 - Hex и Halyavin. Пример реализации генератора MD5 - хеша. * Добавление приложений от буржуйских программистов: JMAIL - почтовый клиент. ******************************************************************************* Колибри N3 (выпуск2) версия 0.3.1.0 Март 2005 (MENUETOS RE) ******************************************************************************* * Ядро обратно совместимо с 0.78 pre 6 + (прежние изменения не вошедшие в официальное ядро, сборка Ивана Поддубного). Дополнительно к этому произведены следующие изменения и доработки: 1) Расширена системная функция 66 (ebx=3), доработкой от mike.dld (смотрите файлы SYSFUNCR.TXT и SYSFUNCS.TXT) 2) Расширена системная функция 18 (ebx=7). Доработка моя. (смотрите файлы SYSFUNCR.TXT и SYSFUNCS.TXT) 3) Доделана системная функция 26, теперь она соответствует функции 21. Доработка моя. (смотрите файлы SYSFUNCR.TXT и SYSFUNCS.TXT) 4) Уменьшена вероятность появления бага отрисовки экрана, который иногда появлялся при убивании приложения имеющего окно. Доработка моя. Хоть это не относится к доработке ядра, но всё таки: 5) Скорректированы задержки при запуске системы в файле AUTORUN.DAT, для правильного запуска на "слабых" компьютерах. Проверял на Cyrix233MX и AMD K5-133(100). Если у вас более быстрый процессор 600 МГц и более можете уменьшить задержки или взять этот файл из первого выпуска Колибри N3 (но только из него!). Я (Mario79 или Марат, уж кого как устроит...) сделал следующие работы: * Внесены "серьёзные" изменения в следующие приложения: ICON - многопоточность, динамическая подгрузка картинок, вывод изображения из буфера, а не поточечно. Теперь размер файла всего 8000h при этом в нём, теоретически, умещается 48 иконок. Я проверил только 21. Старая программа для 48 иконок занимала 5000h*48=960 Кб. CPU - новый "дизайн" - "контраст" и удобное расположение кнопок удаления процессов делают "убивание" приложений максимально удобным, теперь сложно промахнуться! Также исправлен баг по которому в "старом" CPU процессы отображались только на первой странице, то есть если нажать на "NEXT PAGE", то процессы не отображаются даже, если их количество превысило лимит первой страницы. Некоторое неприятное "моргание" окна приложения обусловлено тем, что только так можно получать достоверные результаты в "реальном" времени. Любое изменение алгоритма приводило к ошибкам вывода. Также строка запуска увеличена до 60-и символов (старый 30) и исправлен баг, по которому вместо знака "~" вводилось "^". @PANEL - новый "дизайн" - закос по ХРюшку, озвучка по спикеру с отключением, переключение раскладки клавиатуры - щелчок мышью по надписи (синий кубик En) или Ctrl+Shift (обе любые, но не нужно нажимать сразу 3 кнопки и более, так как это не корректно обрабатывается, даже в Windows, и получится не то, что нужно), переключение языка системы - щелчок мышью по надписи (зелёный кубик Ru) или Shift+Shift. В выпуске 2 доработано: автовозврат фокуса приложению, после переключения раскладки клавиатуры по Ctrl+Shift, вызов CALENDAR щелчком по часам, вызов SETUP отдельной кнопкой 'S'. ICONMNGR - доработан для нового ICON, методы применения остались те же, разве, что теперь в автозагрузке прописан сам ICON. SETUP - доработан для переключения раскладок вызовом из @PANEL, идея принадлежит русской команде, я её только продолжил. В выпуске 2 доработано: запрос значений при запуске функцией 26, восстановлена возможность выбора доступа к LBA и PCI. MENU - исправлен баг с пересеканием стека потоков и основного стека. Уменьшен размер 2-х буферов 58 функции, каждый из которых кушал по 64 Кб, теперь использовано стандартно необходимое количество 16 Кб.(видимо всех ввело в заблуждение число указанное в поле буфера в файле SYSFUNCS.TXT, а ведь это всего лишь ссылка на адрес буфера) Также, как и для многих программ, уменьшен размер образа в памяти с 1 Мб до 64 Кб. В выпуске 2 доработано: убрано ограничение на количество нажатий на списки при одном запуске, так как я ввел кольцевое использование стека потоков, исправлен баг с порчей отрисовки некоторых пунктов списка, из-за неправильной организации стека потоков. GIFVIEW - введен старт с параметром для просмотра GIF картинок запуском через SYSXTREE. * Исправлены баги: END - теперь полностью выводится по центру экрана при любом разрешении экрана. GRSCREEN - убрана лишняя задержка при выводе картинки и уменьшен размер буфера для 58 функции с 64 Кб, до стандартно необходимых 16 Кб.(аналогично MENU, читайте выше) * Изменены: INFO - соответственно дистрибутиву. DEVELOP -соответственно реальному расположению приложений. * Оптимизированы в плане размера образа в ОЗУ (кроме уже перечисленных): PONG,MBLOCKS,FIRE,CROWNSCR,CIRCLE,TRANSP,TINYFRAC,COLORS,KEYASCII, EYES,TUBE,LIFE,3DCUBE,TRANTEST,CDPLAY,CDP,MIXER,MIDIPLAY,HEXVIEW, SCANCODE,CALC,EXAMPLE(2,3),THREADS,FS,CSLIDE,HEXHD,SYSMETER,CPUSPEED, MEMUSE,SYSTRACE,PCIDEV,RDFDEL,RD2HD,IR,MAGNIFY,CALENDAR,LAUNCHER. В размере остальных приложений я не был уверен, по этому их не изменял. Благодаря отсутствию документации большинство програмистов меоси не задумывалось над этим вопросом, а он весьма важен. Лишь благодаря хорошему человеку Trans'у всё встало на свои места! Trans спасибо тебе от меня и от тех, кто присоединится к этому спасибо в дальнейшем. * Сжаты упаковщиком MXP: AC97WAV,FREE3D04,SDLFIRE,3DCUBE,@PANEL,BMPVIEW,C4,CALC,CDP,CMD,COLORREF, CROWNSCR,EXAMPLE2,FS,HDREAD,HEED,HTTPS,ICONEDIT,ICONMNGR,INFO,LC,MBLOCKS, MFAR,MHC,MP3S,NNTPC,PCIDEV,PIC4,PONG3,POPC,SB,SMTPS,STACKCFG,SYSTREE,TETRIS, VRR,XPAINT28,YM, PHENIX, 3DTCUB10, 3DETX59B, CPUID903, CPUID904,FREECELL. Остальные программы либо не сжимаются, либо их сжатый размер превышает исходный (так как в код добавляется распаковщик), либо сжатие программы приводило к её полной или частичной не работоспособности. Например, новый TINYPAD использует SYSXTREE, и наоборот. Такие программы сжимать нельзя. В принципе нельзя сжимать программы, при запуске которых, им передаются параметры. Например MV, JPEGVIEW, TYNIPAD и др. * Обновления и добавление приложений от русскоязычных программистов: TINYPAD - DoomEdArchangel (бывший Fagotus). Введены 2 меню: файл и код. Работа с файлами через диалоги из ASCL Павлюшина Евгения. Исправлен баг - в заголовке всегда выводится реальное имя файла. Диалоговые окна при ошибках и выходе. Очень удобная полоса прокрутки. Перемещение курсора на нужное место в тексте щелчком мыши. Горячие клавиши на компиляцию текста и компиляцию текста с запуском. Ещё куча полезностей и новых мелких багов. ;-) SCREEN SHOOTER - DoomEdArchangel. Расширяет возможности VIRTUAL SCREEN 2, в плане созданий снимков экрана. Позволяет записывать на HD (кнопка Print Screen) или на RD (Alt+Print Screen). Разумеется запись на RD производится только при наличии свободного места. Выход из программы - Scroll Lock. SYSXTREE81 - Павлюшин Евгений. Много исправлений мелких багов. В выпуск 2 мной (Mario79) добавлена связка JPE файлов с JPEGVIEW, так как по сути это те же файлы JPG, а также добавлена связка GIF файлов с GIFVIEW. XPAINT29 - Павлюшин Евгений. Чё то изменилось, автор подробно не расписал. PHENIX - Павлюшин Евгений. Игрушка - летим, стреляем, китайские приставки вспоминаем. :-) 3DTCUB10 - Павлюшин Евгений. Текстурированный кубик, в принципе ранний вариант развиваемого сейчас полноценного 3D движка для игр. 3DETX59B - Павлюшин Евгений. 3D-Движок. Будущая основа для полноценных трехмерных игр под MeOS. CALENDAR - Ивушкин Андрей (Willow). Что описывать? Календарь! И так вроде понятно. :-) BGI FONT DEMO - Ивушкин Андрей (Willow). Демонстрация реализации первых векторных шрифтов под MeOS. Хорошее начало! RTF READER - Ивушкин Андрей (Willow). Просмотр текста формата RTF. CPUID923, CPUID924 - Сергей Кузьмин (Wildwest). Определение модели и характеристик процессора. Отличия одной программы от другой в разном расчёте рейтинга для AthlonXP c учётом FSB. HUNTER - Trans. Аркадная игра "Охотник". * Новые приложения от буржуйских программистов: PCI DEVICE ENUMERATION - Jason Delozier. Просмотр шины PCI и вывод на экран списка найденных устройств. COLOR SLIDER - Jason Delozier. Пример реализации контрола для выбора цвета. FREECELL - Alexandr Gorbovets. Карточная игра, я правила не знаю. :-) ARCANII - Jacek Jerzy Malinowski. Новый взгляд на реализацию Арканоида. ******************************************************************************* Колибри N2 (выпуск2) версия 0.2.1.0 Август 2004 (MENUETOS RE) ******************************************************************************* От Mario79: * Ядро обратно совместимо с 0.78pre2; * Поддержка всех разделов FAT16 на жестком диске; * Systree "знает" не только расширение JPG, но и JPE; * Поддержка всех разделов FAT32 на жестком диске; * Правильная запись изменения свободного места в разделе FAT32; * В меню вписаны все приложения имеющиеся в образе. От Ивана Поддубного: * SDLFIRE - красивая демка; * Новый LAUNCHER, список программ в AUTORUN.DAT; * Высокая скорость автоповтора клавиатуры; * LIFE от Mike Hibbett (переделана); * Поддержка скина в формате BMP (LEFT.BMP + BASE.BMP + OPER.BMP); * Новое меню от Михаила Лисовина (доработано); * COPY2 теперь требут ровно столько памяти, сколько необходимо; * PAINT v0.3: - сохранение рисунка при перерисовке окна; - изменяемая толщина пера; - доработка интерфейса; * Исправления багов/улучшения в следующих программах: ICON, TIMER, TEMPLATE, BOARD, SCANCODE, RDFDEL, RTDATA, RD2FD, COPY2, GRSCREEN; * Частично либо полностью переведены следующие программы: BOARD, TIMER, RD2FD, RTDATA, SCANCODE, THREAD. От остальных челов: * Консоль CMD 0.27 от Chemist; * Файловый менеджер MFAR pre-alpha 8.1 от mike.dld; * Sysxtree, Arcanoid, Pong3, 3dcube2 и Trantest от Павлюшина Евгения; * Посекторный просмотрщик винтов HDREAD от Trans; * Yahoo Mesenger от Ice; * CDPlayer (cdp1_1b2) от Юшко Дмитрий; * Демки от Jarek Pelczar; * JPEGVIEW - Octavio, Mike Hibbett, Fagotus и Иван Поддубный; * FASM 1.54 от Ville Turjamaa. ******************************************************************************* Колибри N1 версия 0.1.0.0 Май 2004 (MENUETOS RE) ******************************************************************************* От Mario79: * Ядро обратно совместимо с 0.77 pre 2.8; * Автоматическое определение объема оперативной памяти; * Исправлена записывающая часть драйвера FAT32; * Поддержка всех разделов Fat32 имеющихся на винте; * Правильная запись изменения свободного места в разделе Fat32; * В меню вписаны все приложения имеющиеся на флопе; От остальных челов: * Консоль CMD 0.26 от Chemist; * Файловый менеджер MFAR pre-alpha 7.6 от mike.dld; * Посекторный просмотрщик винтов HDREAD от Trans; * Yahoo Mesenger от Ice; * CDPlayer (cdp1_1b2) от Юшко Дмитрий; От Ивана Поддубного: * Поддержка скина в формате BMP (LEFT.BMP + BASE.BMP + OPER.BMP) * Новое меню от Михаила Лисовина (доработано); * Демки от Jarek Pelczar; * JPEGVIEW - Octavio и Mike Hibbett; * CROWNSCR 1.11m; * COPY2 теперь требут ровно столько памяти, сколько необходимо; * В TINYPAD'е исправлено еще пара ошибок, переписано с нуля сохранение файла; * Исправления багов/улучшения в следующих программах: HEED, PAINT, MV, ICON, PANEL ******************************************************************************* Типа начало :-) *******************************************************************************