История сделанных изменений
Вашему вниманию предлагается список изменений, сделанных в процессе доводки
3-ей версии программы. Это живой лог проделанных изменений, поэтому он
публикуется как цитата:
! 28 Nov 1997 Вся эта канитель началась
! 1 Apr 1998 Добавлен редактор диска в качестве первоапрельской шутки
! 25 Jun 1998 Добавлен модуль паролей
============================================================================
! 06 Mar 2001 Выпущен 3.00 релиз
=============================================================================
# 16 Jul 2001 install/symon.cpp
Исправлен баг некоторых BIOSов, которые возвращают в
расширенной геометрии диска (int 13 extensions fn 48h)
нулевые значения CHS параметров. Это приводило к отказу
от установки по причине недостаточного места на нулевой
дорожке.
# 19 Jul 2001 manager/misc.asm
Исправлена функция IdentifyDrive, которая на некоторых
компьютерах умудрялась определить 0 цилиндров, из-за не
вполне корректно работающих int 13 extenstions.
# 25 Jul 2001 manager/symon.asm, manager/bootsave.asm
install/symon.cpp
Вделана поддержка RAID путем обхода 9го сектора 0 дорожки.
Отныне установка SyMon не должна приводить к убиению
аппаратных RAID-настроек BIOS на чипе HPT370.
! 25 Jul 2001 В связи с вышеизложенным версия стала 3.01
=============================================================================
# 05 Aug 2001 install/symon.cpp
Вделана защита от слепой установки поверх LILO в MBR.
# 11 Aug 2001 manager/symon.asm
В функции генерации MBR убрана защита от переполнения
CHS адресов через границу 1024 цилиндра. Хоть это и
нелогично, но зато это совместимо с fdisk'ами от Microsoft.
# 25 Aug 2001 install/symon.cpp
Исправлена функция определения версии установленного SyMOn'a
Пришлось обойти 9й сектор при считывании сигнатуры. Из-за
этого не работала деинсталляция программы.
# 25 Aug 2001 manager/patch.asm
Добавлен патч для запуска систем с расширенным BPB.
Теперь исправно стартуют системы типа Windows 98 c fat32.
! 25 Aug 2001 В связи с вышеизложенным версия стала 3.02
=============================================================================
# 2 Sep 2001 ./
Добавлен файл идентификации дистрибутива: version.tag
Отныне можно будет писать на диск обновления.
# 4 Sep 2001 manager/fdisk.asm
Добавлены функции сортировки разделов по расположению,
кодам разделов и длинам разделов.
# 4 Sep 2001 manager/de.asm
Доделан первый вариант профессиональной версии
Реализовано перемещение по диску и запись изменений.
# 4 Sep 2001 plugins/std/std_plug.c
Добавлен редактор палитры для редактора диска.
! 4 Sep 2001 В связи с вышеизложенным версия стала 3.03
=============================================================================
# 5 Sep 2001 manager/symon.asm
Поправлено меню вызова инструментов, раскомментирована
строка вызова редактора диска.
# 5 Sep 2001 manager/symon.asm
Исправлена ошибка выбора системы по умолчанию. Ранее
индексы системы в меню были спутаны с номером дескриптора.
Это работало только в случае, когда системы прописаны в
настройках плотно, без дырок между ними.
# 5 Sep 2001 instal/floppy.cpp, install/licinfo.cpp
Добавлена поддержка генерации версии программы при выдаче
запроса. Это позволяет, по регистрационному ключу судить
о цене программы.
! 6 Sep 2001 В связи с вышеизложенным версия стала 3.04
=============================================================================
# 7 Sep 2001 manager/fdisk.asm
Исправлен недочет сортировки, при котором сбрасывался флаг
активного раздела в настройках ОС.
# 7 Sep 2001 install/plugman.cpp
Исправлены баги в модуле записи плагинов на раздел плагинов.
Теперь раздел гарантированно форматируется перед тем, как
начинается запись на него. Добавлена функция явного
форматирования раздела.
# 13 Sep 2001 Сделан коммерческий вариант программы для буржуев.
! 14 Sep 2001 В связи с вышеизложенным версия стала 3.05
=============================================================================
# 17 Sep 2001 manager/symon.asm
Добавлен скроллер в главное меню. Переделан внешний вид
главного меню.
# 17 Sep 2001 manager/symon.asm
Добавлена поддержка до 8 жестких дисков.
# 17 Sep 2001 manager/misc.asm
Добавлены сигнатуры для встраивания других шрифтов в SyMon.
# 19 Sep 2001 manager/symon.asm
Встроена поддержка таблицы расписаний систем по умолчанию.
# 19 Sep 2001 manager/colored.asm
Поправлена версия редактора новой палитры
# 19 Sep 2001 plugins/std/std_plug.c
Поправлен плагин редактирования палитры
# 20 Sep 2001 install/symon.cpp
Добавлена возможность изменения шрифта в программе.
# 20 Sep 2001 plugins/std/std-plug.c
Сделан плагин редактирования таблицы расписаний ОС.
Добавлено сохранение таблицы в расширенном секторе
конфигурации.
# 21 Sep 2001 manager/symon.asm, manager/plugin.asm
Реализована поддержка запуска системы по умолчанию в плагине.
Плагины поддерживают теперь такой же гладкий запуск после
таймаута, как и родные дескрипторы ОС.
# 21 Sep 2001 manager/symon.asm, manager/plugin.asm
Реализована поддержка установки курсора по умолчанию
на систему из плагина.
# 22 Sep 2001 manager/symon.asm, manager/plugin.asm
Написан настройщик плагинов прямо из SyMon'a!
! 22 Sep 2001 В связи с вышеизложенным версия стала 3.06
=============================================================================
# 25 Sep 2001 manager/symon.asm
Убрана проверка основного пароля с запуска плагинов, так как
теперь можно задавать пароль на каждый плагин отдельно.
# 25 Sep 2001 manager/symon.asm
Вделана поддержка изменения BP при изменении поля 0-3
соответствующего AP.
# 25 Sep 2001 manager/symon.asm
Вернул обратно внешний вид меню в случае, когда оно
небольшое и умещается на экране.
! 25 Sep 2001 В связи с вышеизложенным версия стала 3.07
=============================================================================
# 8 Oct 2001 install/addons.cpp, install/fixes.asm
Приделана патчилка NT loader'a при загрузке установщика
из-за 2Гб.
# 11 Oct 2001 manager/symon.cpp, plugins/std/std_plug.c
Вделана поддержка настраиваемой клавиши активации монитора.
# 12 Oct 2001 install/addons.cpp, install/fixes.asm
Приделана патчилка загрузчиков PC DOS и MS-DOS для загрузки
из-за 2Гб.
# 22 Oct 2001 manager/patch.asm
Исправлено поведение патчей для Microsoft. Теперь они
действуют для всех дисков, а не только для первых 4х.
! 25 Oct 2001 В связи с вышеизложенным версия стала 3.08
=============================================================================
# 30 Oct 2001 install/mainmenu.cpp
Исправлена ошибка, при которой конфигурация скидывалась на
дискету после ее вынимания в конце работы.
# 31 Oct 2001 manager/patch.asm
Добавлен патч для загрузчиков с NTFS. Windows NT, 2000, etc
Однако пока не работает толком :(
# 8 Nov 2001 manager/symon.asm
Исправлена ошибка добавления макросов в главное меню.
Макросы добавляются в меню без проверки наличия
исправного загружаемого раздела.
# 8 Nov 2001 manager/fdisk.asm
Убрано обнуление настроек ОС при убивании ее
загрузочного раздела. Дескриптор остается, но такие ОС не
отображаются в меню.
# 16 Nov 2001 manager/patch.asm
Внесено изменение в систему патчей так, чтобы информация
о номере диска обновлялась и на жестком диске. Это дает более
надежный старт со второго диска.
# 16 Nov 2001 manager/symon.asm
Добавлено сохранение настроек при выключении компьютера.
# 19 Nov 2001 manager/misc.asm
Добавлена функция MsgBox, которая создает диалог
пользователя и возвращает обратно его выбор.
# 10 Dec 2001 manager/search.asm
Реализована проверка изменений в MBR, сделанных другими
программами и теперь пользователю предлагается диалог для
принятия сделанных изменений.
# 15 Dec 2001 manager/symon.asm
Реализована проверка нажатия Ctr-Alt-Del и предупреждение
пользователя о потере конфигурации.
# 27 Dec 2001 manager/symon.asm, manager/misc.asm manager/patch.asm
Вделана поддержка патчей GRUB, патчей всех разделов в MBR,
патчей OS/2 c "I13X".
! 27 Oct 2001 В связи с вышеизложенным версия стала 3.09
=============================================================================